/** * add a delegation * @param \library\httpRequest $request * @return void */ public function addAction(\library\httpRequest $request) { $this->page->setLayout('modal'); //get all users except me $usersService = new \applications\modules\users\services\usersService(); $users = $usersService->getAllActiveUsers($_SESSION['users']->id); //build delegation entity $this->currentEntity->setUsers1($_SESSION['users']->id); //set categories and instances if ($request->getGET('categories') != "") { $this->currentEntity->setCategories($request->getGET('categories')); } if ($request->getGET('instances') != "") { $this->currentEntity->setInstances($request->getGET('instances')); } // create form $formBuilder = new \applications\modules\instances\forms\delegationsForm($this->currentEntity); $formBuilder->build(); $form = $formBuilder->getForm(); if ($request->isPosted() && $form->isValid()) { if ($this->currentService->add($this->currentEntity)) { $this->page->addVar('msgSuccess', _TR_DelegationAddSuccessfully); } } $this->page->addVar('form', $form->createView()); }
/** * add a category * @param \library\httpRequest $request * @return void */ public function addAction(\library\httpRequest $request) { $formBuilder = new \applications\modules\instances\forms\categoriesForm($this->currentEntity); $formBuilder->build(); $form = $formBuilder->getForm(); if ($request->isPosted() && $form->isValid()) { $this->currentService->add($this->currentEntity); $this->page->addVar('msgSuccess', _TR_CategoriesSuccessfullyCreate); } $this->page->addVar('form', $form->createView()); }
/** * edit a vote * @param \library\httpRequest $request * @return void */ public function editAction(\library\httpRequest $request) { //define the layout $this->page->setLayout('modal'); //complete currentEntity //create form $formBuilder = new \applications\modules\instances\forms\votesForm($this->currentEntity); $formBuilder->build(); $form = $formBuilder->getForm(); if ($request->isPosted() && $form->isValid()) { if ($this->currentService->add($this->currentEntity)) { $this->page->addVar('msgSuccess', "vote mis à jour avec succès"); } } $this->page->addVar('form', $form->createView()); }
/** * edit a answer * @param \library\httpRequest $request * @return void */ public function editAnswersAction(\library\httpRequest $request) { //define the layout $this->page->setLayout('modal'); //complete currentEntity $this->currentEntity->hydrate($this->currentService->getAnswersById($request->getGET('id'))); if ($request->isPosted()) { $this->currentEntity->setForumsAnswersTitle($request->getData('forumsanswerstitle')); $this->currentEntity->setForumsAnswersDescr($request->getData('forumsanswersdescr')); } //create form $formBuilder = new \applications\modules\instances\forms\forumsForm($this->currentEntity); $formBuilder->build(); $form = $formBuilder->getForm(); if ($request->isPosted() && $form->isValid()) { if ($this->currentService->add($this->currentEntity)) { $this->page->addVar('msgSuccess', "réponse mise à jour avec succès"); } } $this->page->addVar('form', $form->createView()); }
/** * private user area * @param \library\httpRequest $request * @return void */ public function privateAction(\library\httpRequest $request) { //create form $formBuilder = new \applications\modules\users\forms\privateForm($this->currentEntity); $formBuilder->build(); $form = $formBuilder->getForm(); if ($request->isPosted() && $form->isValid()) { $this->currentService->save($this->currentEntity); $this->page->addVar('msgSuccess', _TR_UserUpdateSuccessfully); } $this->page->addVar('form', $form->createView()); }
/** * edit a user * @param \library\httpRequest $request * @return void */ public function editAction(\library\httpRequest $request) { //define the layout $this->page->setLayout('modal'); //get instance informations $instancesService = $this->getServiceOf('instances'); $instance = $instancesService->getById($request->getGET('instances')); if ($instance->whoCanSeeTheInstance == "allUsers") { $this->currentEntity->setWhoCanSeeTheInstance("1"); } else { if ($instance->whoCanSeeTheInstance == "noOne") { $this->currentEntity->setWhoCanSeeTheInstance("0"); } } if ($instance->whoCanVote == "allUsers") { $this->currentEntity->setWhoCanVote("1"); } else { if ($instance->whoCanVote == "noOne") { $this->currentEntity->setWhoCanVote("0"); } } if ($instance->whoCanWriteVote == "allUsers") { $this->currentEntity->setWhoCanWriteVote("1"); } else { if ($instance->whoCanWriteVote == "noOne") { $this->currentEntity->setWhoCanWriteVote("0"); } } if ($this->currentEntity->getUsers() == $_SESSION['users']->id) { $this->currentEntity->setWhoCanSeeTheInstance("1"); $this->currentEntity->setWhoCanVote("1"); $this->currentEntity->setWhoCanWriteVote("1"); } //create form $formBuilder = new \applications\modules\instances\forms\usersForm($this->currentEntity); $formBuilder->build(); $form = $formBuilder->getForm(); if ($request->isPosted() && $form->isValid()) { if ($this->currentService->add($this->currentEntity)) { $this->page->addVar('msgSuccess', "utilisateur mis à jour avec succès"); } } $this->page->addVar('form', $form->createView()); }
/** * edit an instance * @param \library\httpRequest $request * @return void */ public function editAction(\library\httpRequest $request) { $this->page->setLayout('modal'); // create form $formBuilder = new \applications\modules\instances\forms\instancesForm($this->currentEntity); $formBuilder->build(); $form = $formBuilder->getForm(); if ($request->isPosted() && $form->isValid()) { if ($this->currentService->add($this->currentEntity)) { $this->page->addVar('msgSuccess', _TR_InstancesUpdatedSuccessfully); } } $this->page->addVar('form', $form->createView()); }