/** * Edits a user * * @param string $email */ public function editAction($id) { if (!$this->request->isPost()) { $security_group = SecurityGroup::findFirstById($id); if (!$security_group) { $this->flash->error("security group was not found"); return $this->dispatcher->forward(array("controller" => "security_group", "action" => "index")); } $this->view->setRenderLevel(\Phalcon\Mvc\View::LEVEL_ACTION_VIEW); $this->tag->setDefault("name", $security_group->name); $this->tag->setDefault("id", $security_group->id); $this->tag->setDefault("organisation_id", $security_group->organisation_id); $types = array(); $types[] = $this->editType("dashboard", $security_group); $types[] = $this->editType("process", $security_group); $types[] = $this->editType("process_scheduled", $security_group); $types[] = $this->editType("org_database_table", $security_group); $types[] = $this->editType("variables", $security_group); $types[] = $this->editType("users", $security_group); $this->view->setVar("types", $types); $this->view->setVar("security_group", $security_group->id); } }