/**
  * delete element
  * @param int id of the element
  * @return void
  */
 public function delete($id)
 {
     $this->currentManager->delete($id);
     $instancesService = new \applications\modules\instances\services\instancesService();
     $instancesService->deleteForCategories($id);
 }
 /**
  * vote action
  * @param \library\httpRequest $request
  * @return void
  */
 public function voteAction(\library\httpRequest $request)
 {
     $this->page->setLayout('modal');
     //test if user is already connected
     if (isset($_SESSION['users'])) {
         //get vote
         if ($request->getGET('vote') == "voteFor") {
             $result = 1;
         }
         if ($request->getGET('vote') == "voteAgainst") {
             $result = -1;
         }
         if ($request->getGET('vote') == "voteWhite") {
             $result = 0;
         }
         //get instances informations
         $instancesService = new \applications\modules\instances\services\instancesService();
         $this->page->addVar('instances', $instancesService->getById($request->getGET('instances')));
         //check if a user is is posted for the vote
         if ($request->getData('userDelegationVote') != "") {
             if (is_array($request->getData('userDelegationVote'))) {
                 foreach ($request->getData('userDelegationVote') as $v) {
                     if ($this->currentService->vote($request->getGET('id'), $v, $result)) {
                         $this->page->addVar('msgSuccess', _TR_voteConsidered);
                     }
                 }
             } else {
                 if ($this->currentService->vote($request->getGET('id'), $request->getData('userDelegationVote'), $result)) {
                     $this->page->addVar('msgSuccess', _TR_voteConsidered);
                 }
             }
         }
     } else {
         $this->page->addVar('msgError', _TR_MustBeConnected);
     }
 }