芝麻web文件管理V1.00
编辑当前文件:/home/prismawe/www/resuamer/site/application/classes/controller/admin/election.php
template->admin = $admin; $this->template->menuActif = Controller_Admin_Accueil::menuElection(); $this->template->content = null; if ($this->request->is_initial()) $this->tpl = & $this->template->content; else $this->tpl = & $this->template; } public function action_index() { $this->tpl = View::factory('admin/election/index'); $this->tpl->elections = ORM::factory('election')->find_all(); } public function action_modifier(){ $id = $this->request->param('id'); if($id != ''){ $election = ORM::factory('election', $id); if(!$election->loaded()){ //le election sélectionné n'existe pas $_SESSION['erreur'][] = 'election existe pas'; $this->request->redirect(Route::get('admin')->uri(array('controller'=>'election','action' => 'index'))); } }else{ //c'est une création $election = ORM::factory('election'); } if(count($_POST)>0){ //on tarite le formulaire //on traite les donnée non traduite $erreur = false; $date_resultats = $this->request->post('date_resultats'); if($date_resultats ==''){ $_SESSION['erreur'][] = 'La date de resultats est obligatoire'; $erreur = true; } $election->setDate_resultats($date_resultats); if(!$erreur){ $election->save(); $_SESSION['info'][] = 'saved'; $this->request->redirect(Route::get('admin')->uri(array('controller'=>'election','action' => 'index'))); } //else{ //erreur dans le fomulaire //} } $this->tpl = View::factory('admin/election/modifier'); $this->tpl->election = $election; $this->tpl->id = $election->id; } public function action_supprimer(){ $id = $this->request->param('id'); $election = ORM::factory('election', $id); if(!$election->loaded()){ //le election sélectionné n'existe pas $_SESSION['erreur'][] = 'election existe pas'; $this->request->redirect(Route::get('admin')->uri(array('controller'=>'election','action' => 'index'))); }else{ //on supprime l'election $election->delete(); $_SESSION['info'][] = 'Admin suprimée'; $this->request->redirect(Route::get('admin')->uri(array('controller'=>'election','action' => 'index'))); } } }