public function updateTitre() { if (RequestUtils::isPost()) { $faq = DAO::getOne("Faq", $_POST["id"]); $faq->setTitre($_POST["titre"]); if (DAO::update($faq)) { $this->messageInfo($faq . " modifié", "5000"); Jquery::get("sample/liste", "#liste"); Jquery::doJquery(".alert", "hide", "3000"); echo Jquery::compile(); } } }
public function nouveauMess() { $contenu = $_POST['newMess']; $user = $_POST['idUser']; $ticket = $_POST['idTicket']; DAO::$db->execute("INSERT INTO message(id,contenu,idUser,idTicket) VALUES('','" . $contenu . "'," . $user . "," . $ticket . ")"); if (Auth::isAdmin()) { $obj = DAO::getOne("ticket", "id=" . $ticket); $obj->setIdAdmin(Auth::getUser()->getId()); DAO::update($obj); } $this->forward("Tickets", "frm2", $ticket); }
public function updatePass(){ $user = DAO::getOne("User", "id = ".$_SESSION['resetPass']['idUser']); if ($_POST['pass'] == $_POST['pass']) { $user->setPassword(password_hash($_POST['pass'], PASSWORD_BCRYPT)); DAO::update($user); $token = DAO::getOne('Token', $_SESSION['resetPass']['token']); DAO::delete($token); $_SESSION['resetPass'] = null; return $this->_showMessage("Votre mot de passe a été correctement modifié. ".Auth::getInfoUser(), 'success'); }else{ return $this->_showMessage("Mots de passe différents !", 'warning'); } }
public function activate($id = NULL) { try { $object = DAO::getOne($this->model, $id[0]); if ($object !== NULL) { $object->setDisable("0"); DAO::update($object); $msg = new DisplayedMessage("Article activé"); } else { $msg = new DisplayedMessage($this->model . " introuvable", "warning"); } } catch (\Exception $e) { $msg = new DisplayedMessage("Impossible d'activer l'instance de " . $this->model, "danger"); } $this->forward(get_class($this), "index", $msg); }
/** * Met à jour à partir d'un post une instance de $className<br> * L'affectation des membres de l'objet par le contenu du POST se fait par appel de la méthode setValuesToObject() * @see _DefaultController::setValuesToObject() */ public function update() { if (RequestUtils::isPost()) { $className = $this->model; $object = new $className(); $this->setValuesToObject($object); if ($_POST["id"]) { try { DAO::update($object); $msg = new DisplayedMessage($this->model . " `{$object->toString()}` mis à jour"); if (isset($object->getMail())) { $_SESSION["password"] = $object->getPassword(); $_SESSION["login"] = $object->getLogin(); } } catch (Exception $e) { $msg = new DisplayedMessage("Impossible de modifier l'instance de " . $this->model, "danger"); } } else { try { DAO::insert($object); $msg = new DisplayedMessage("Instance de " . $this->model . " `{$object->toString()}` ajoutée"); } catch (Exception $e) { $msg = new DisplayedMessage("Impossible d'ajouter l'instance de " . $this->model, "danger"); } } $this->forward(get_class($this), "index", $msg); } }
public function updateStatut($params){ $params = explode(";", $params[0]); $statut = DAO::getOne("Statut", $params[0]); $ticket = DAO::getOne("Ticket", $params[1]); if ($statut->getId() == 2) { $ticket->setAdmin(DAO::getOne("User", "id=".$params[2])); } $ticket->setStatut($statut); if (DAO::update($ticket)) { $this->listTickets(); } }
public function updateNotForward(){ $className=$this->model; $object=new $className(); $this->setValuesToObject($object); if($_POST["id"]){ try{ DAO::update($object); $msg=new DisplayedMessage($this->model." `{$object->toString()}` mis à jour"); }catch(Exception $e){ $msg=new DisplayedMessage("Impossible de modifier l'instance de ".$this->model,"danger"); } }else{ try{ DAO::insert($object); $msg=new DisplayedMessage("Instance de ".$this->model." `{$object->toString()}` ajoutée"); }catch(Exception $e){ $msg=new DisplayedMessage("Impossible d'ajouter l'instance de ".$this->model,"danger"); } } return $msg; }
public function suspend($params){ $params = explode(";", $params[0]); $faq = DAO::getOne($this->model, $params[0]); $faq->setPublished($params[1]); DAO::update($faq); echo "<div class='test'></div>"; echo Jquery::postForm('Faqs/filter', 'searchForm', '.list'); }
public function Rsuspendre($id) { $a = $this->getInstance($id[0]); $a->setSuspendre(0); DAO::update($a); $this->index(); }