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);
 }
Example #3
0
	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');
		}
	}
Example #4
0
 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);
     }
 }
Example #6
0
	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;
	} 
Example #8
0
 	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');
 		
 	}
Example #9
0
 public function Rsuspendre($id)
 {
     $a = $this->getInstance($id[0]);
     $a->setSuspendre(0);
     DAO::update($a);
     $this->index();
 }