/** * 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); } }