public function indexAction() { $login = Login::findFirstByUrl($_SERVER['HTTP_HOST']); if ($login) { return $this->dispatcher->forward(array('namespace' => 'PRIME\\Themes\\' . $login->theme . '\\Logins', 'controller' => $login->type, 'action' => 'render', "params" => array($login->id))); } }
/** * Edits a organisation * * @param string $id */ public function editAction($id) { $organisation = Organisation::findFirstByid($id); if (!$organisation) { $this->flash->error("organisation was not found"); return $this->dispatcher->forward(array("controller" => "organisation", "action" => "index")); } $LoginList = \PRIME\Controllers\GetController::getLoginList(); $this->view->setVar('loginList', $LoginList); $this->view->id = $organisation->id; $this->tag->setDefault("id", $organisation->id); $this->tag->setDefault("name", $organisation->name); $database = OrgDatabase::findFirstByorganisation_id($id); $this->tag->setDefault("db_id", $database->id); $this->tag->setDefault("db_host", $database->db_host); $this->tag->setDefault("db_username", $database->db_username); $this->tag->setDefault("db_password", $database->db_password); $this->tag->setDefault("db_name", $database->db_name); $this->view->setVar("organisation_id", $organisation->id); $data = Login::find("organisation_id= " . $organisation->id); $this->view->setVar("logins", $data); $data = DataConnector::find("organisation_id= " . $organisation->id); $this->view->setVar("data_connectors", $data); $this->view->setVar("themeList", $this->getThemeList()); }