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