Changeset 2814
- Timestamp:
- 07/07/08 16:18:13 (5 months ago)
- Files:
-
- branches/Copix_3_0_X/project/modules/public/stable/standard/generictools/actiongroups/copixforms.actiongroup.php (modified) (2 diffs)
- branches/Copix_3_0_X/project/modules/public/stable/standard/generictools/actiongroups/copixlist.actiongroup.php (modified) (1 diff)
- branches/Copix_3_0_X/project/modules/public/stable/standard/generictools/actiongroups/copixlistfind.actiongroup.php (added)
- branches/Copix_3_0_X/project/modules/public/stable/standard/generictools/actiongroups/messages.actiongroup.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/Copix_3_0_X/project/modules/public/stable/standard/generictools/actiongroups/copixforms.actiongroup.php
r1292 r2814 14 14 * @subpackage generictools 15 15 */ 16 class ActionGroupCopixForms extends Copix ActionGroup {16 class ActionGroupCopixForms extends CopixFormActionGroup { 17 17 18 18 /** … … 66 66 return _arRedirect(_url($url)); 67 67 } 68 68 69 70 public function processNewForm () { 71 $this->_form->save (); 72 if ($this->_form->getOnValidUrl () != null) { 73 return _arRedirect (_url ($this->_form->getOnValidUrl())); 74 } 75 return _arRedirect (_url ($this->_form->getFormUrl ())); 76 } 69 77 } 70 78 ?> branches/Copix_3_0_X/project/modules/public/stable/standard/generictools/actiongroups/copixlist.actiongroup.php
r605 r2814 16 16 */ 17 17 class ActionGroupCopixList extends CopixActionGroup { 18 public function processGetTable () { 19 $ppo = new CopixPPO (); 20 // Si c'est pour de l'ajax 21 if (CopixRequest::get('url') == null) { 22 try { 23 //Recup les données 24 $id = CopixRequest::get ('table_id'); 25 $table = CopixListFactory::get ($id); 26 if (CopixRequest::get('submit') !== 'false') { 27 $table->getFromRequest (); 28 } 29 //On génère le HTML 30 $ppo->MAIN = $table->generateTable (); 31 } catch (Exception $e) { 32 //En cas d'erreur en etant en ajax, on renvoi l'erreur 33 $ppo->MAIN = $e->getMessage(); 34 return _arDirectPPO ($ppo, 'blank.tpl'); 35 } 36 return _arDirectPPO ($ppo, 'blank.tpl'); 37 //Si c'est pas en ajax 38 } else { 39 //On récup les données 40 $id = CopixRequest::get ('table_id'); 41 $table = CopixListFactory::get ($id); 42 if (CopixRequest::get('submit') !== 'false') { 43 $table->getFromRequest (); 44 } 45 //Et on redirige 46 return _arRedirect(_url(CopixRequest::get('url'))); 47 } 18 public function processOrderBy () { 19 $ppo = new CopixPPO (); 20 $list = CopixListFactory::get (_request ('currentList')); 21 $list->setOrderBy (_request ('field')); 22 $list->setPage ('first'); 23 if (CopixAJAX::isAJAXRequest()) { 24 $ppo->MAIN = $list->getTable (); 25 return _arDirectPpo ($ppo, 'generictools|blank.tpl'); 26 } else { 27 return _arRedirect ($list->getListUrl ()); 28 } 48 29 } 30 31 public function processGoTo () { 32 $ppo = new CopixPPO (); 33 $list = CopixListFactory::get (_request ('currentList')); 34 $list->setPage (_request ('kind')); 35 if (CopixAJAX::isAJAXRequest()) { 36 $ppo->MAIN = $list->getTable (); 37 return _arDirectPpo ($ppo, 'generictools|blank.tpl'); 38 } else { 39 return _arRedirect ($list->getListUrl ()); 40 } 41 } 42 49 43 } branches/Copix_3_0_X/project/modules/public/stable/standard/generictools/actiongroups/messages.actiongroup.php
r2766 r2814 81 81 switch (get_class ($e)) { 82 82 case 'CopixDAOCheckException': 83 $ppo->message = sprintf ('Une erreur de validation est survenue avec le message [%s] ', implode (', ', $e->getErrors ()));83 $ppo->message = sprintf ('Une erreur de validation est survenue avec le message [%s] dans [%s] à la ligne %d.', implode (', ', $e->getErrors ()), $e->getFile (), $e->getLine ()); 84 84 break; 85 85 default:
