Ejemplo n.º 1
0
 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();
         }
     }
 }
Ejemplo n.º 2
0
	public function update(){
		if(RequestUtils::isPost()){
			parent::updateNotForward();

			$ticket = DAO::getOne("Ticket",$_POST['idTicket']);
			$messages = DAO::getAll("Message", 'idTicket = '.$_POST['idTicket']);

			$users = array();
			foreach ($messages as $message) {
				$user = $message->getUser()->getId();
				if (!in_array($user, $users) && $user != Auth::getUser()->getId() ) {
					array_push($users, $message->getUser()->getId());
				}
				$message->setUser(DAO::getAll("User", "id=".$message->getUser()->getId())[0]);
			}
			
			$message = DAO::getOne("Message", "idUser="******" ORDER BY date DESC");

			foreach ($users as $user) {
				if (DAO::getOne("Notification", 'idUser = '******' AND idTicket = '.$ticket->getId()) == null) {
					$user = DAO::getOne("User", $user);
					$notif = new Notification();
					$notif->setUser($user);
					$notif->setTicket($ticket);
					$notif->setMessage($message);
					DAO::insert($notif);
				}
			}


			$this->loadView("ticket/vMessage",array("messages"=>$messages, "ticket" => $ticket));
			Jquery::execute("CKEDITOR.replace('contenu');");
			Jquery::executeOn('.submitMessage', "click", "
			for ( instance in CKEDITOR.instances )
        		CKEDITOR.instances[instance].updateElement();
			");
			Jquery::postFormOn("click",".submitMessage","messages/update","frm",".contentMessages");
			echo Jquery::compile();
			
		}
	}
Ejemplo n.º 3
0
 public function ajaxSample()
 {
     echo $this->messageInfo("Cocher la case pour désactiver un utilisateur.<br>Cliquer sur une ligne pour modifier l'utilisateur associé." . "<div><label>Utilisateurs à désactiver : <input type='number' class='form-control' id='nb' value='0'></label></div>");
     echo $this->_showMessage("La condition de sortie n'est pas satisfaite !", "danger", 0, false, false);
     $users = DAO::getAll("User");
     echo '<form id="frmUsers"><ul class="list-group">';
     foreach ($users as $u) {
         echo '<li class="list-group-item" id="' . $u->getId() . '"><input type="checkbox" class="ck" name="user[]" id="user-' . $u->getId() . '">&nbsp;' . $u->toString() . "</li>";
     }
     echo "<li class='list-group-item list-group-item-info' id='divCount'><input type='hidden' id='res' value='0'>Aucun utilisateur désactivé</li>";
     echo "</ul></form>";
     echo "<button id='btClose' class='btn btn-primary'>Fermer</button>";
     Jquery::bindMethods(true, false);
     Jquery::getOn("click", ".list-group-item", "users/frm", "#response");
     Jquery::doJqueryOn(".ck", "click", "\$(event.target).parent()", "toggleClass", array("disabled", "\$(event.target).prop('checked')"));
     Jquery::postFormOn("click", ".ck", "sample/ajaxCount", "frmUsers", "#divCount");
     Jquery::doJqueryOn(".list-group-item", "mouseenter", "this", "addClass", array("active"));
     Jquery::doJqueryOn(".list-group-item", "mouseout", "this", "removeClass", "active");
     Jquery::startCondition("\$('#nb').val()==\$('#res').val()", "\$('.alert-danger').show();");
     Jquery::doJqueryOn("#btClose", "click", "#response", "html", "", Jquery::_doJquery("#main", "show"));
     Jquery::doJquery("#main", "hide");
     echo Jquery::compile();
 }
Ejemplo n.º 4
0
 public function ajaxSample()
 {
     $users = DAO::getAll("User");
     echo '<ul class="list-group">';
     foreach ($users as $u) {
         echo '<li class="list-group-item" id="' . $u->getId() . '"><input type="checkbox" class="ck">&nbsp;' . $u->toString() . "</li>";
     }
     echo "</ul>";
     echo "<button id='btClose' class='btn btn-primary'>Fermer</button>";
     Jquery::bindMethods(true, false);
     Jquery::getOn("click", ".list-group-item", "users/frm", "#response");
     Jquery::doJqueryOn(".ck", "click", "\$(event.target).parent()", "toggleClass", array("disabled", "\$(event.target).prop('checked')"));
     Jquery::doJqueryOn(".list-group-item", "mouseenter", "this", "addClass", array("active"));
     Jquery::doJqueryOn(".list-group-item", "mouseout", "this", "removeClass", "active");
     Jquery::doJqueryOn("#btClose", "click", "#response", "html", "");
     Jquery::doJqueryOn("#btClose", "click", "#main", "show");
     Jquery::doJquery("#main", "hide");
     echo Jquery::compile();
 }