public function editPage()
 {
     $this->page = new Page($this->request->id);
     $this->site = new Site($this->page->pa_site);
     // TODO
     Routing::resetBreadcrumbs();
     Routing::addBreadcrumb('Struktur', '/site/showSite');
     Routing::addBreadcrumb($this->site->si_bezeichnung, '/site/showPage/site/' . $this->site->id);
     Routing::addBreadcrumb($this->page->pa_bezeichnung);
 }
 /**
  * Diese Methode setzt die Seitenüberschrift und die Breadcrumbs für den
  * Aufruf eines Entities
  *
  * @param BaseEntity $entity
  */
 public function handleResourceCall(BaseEntity $entity)
 {
     $this->response->getMetadata()->setHeading((string) $entity);
     Routing::resetBreadcrumbs();
     Routing::addBreadcrumb($entity->__toPluralString(), EntityLinks::index($entity));
     if ($entity->id > 0) {
         Routing::addBreadcrumb((string) $entity, EntityLinks::edit($entity));
     } else {
         Routing::addBreadcrumb('Neuen Datensatz anlegen');
     }
 }
 /**
  * Setzt die Metadaten für den Response
  *
  * @param Response $response
  */
 private function setMetadata(Response $response)
 {
     $response->getMetadata()->setHeading((string) $this->resource);
     Routing::resetBreadcrumbs();
     Routing::addBreadcrumb($this->resource->__toPluralString(), EntityLinks::index($this->resource));
     if ($this->resource->id > 0) {
         Routing::addBreadcrumb((string) $this->resource, EntityLinks::edit($this->resource));
     } else {
         Routing::addBreadcrumb('Neuen Datensatz anlegen');
     }
 }
 public function berechtigungen()
 {
     $this->current = Modules::getModule($this->request->id);
     $this->aktionen = [];
     Routing::resetBreadcrumbs();
     Routing::addBreadcrumb('Module', '/ModView/showModules');
     Routing::addBreadcrumb($this->current->namespace);
     foreach ($this->current->getAllActions() as $action) {
         if ($action->securityLevel === Action::LEVEL_CONFIG) {
             $linkEdit = new HTML('a');
             $linkEdit->addAttribute('href', Routing::appLink('modView', 'berechtigung', array('current' => $this->current->qualifiedName, 'id' => $action->name)));
             $linkEdit->text('Berechtigungen »');
             $linkEdit->css('nfs-modal');
             $temp = array('name' => $action->name, 'description' => $action->description, 'berechtigung' => $linkEdit->render());
             if ($action->addToMenu) {
                 $temp['menu'] = 'Ja';
             } else {
                 $temp['menu'] = 'Nein';
             }
             $this->aktionen[] = $temp;
         }
     }
 }
 public function username()
 {
     Routing::addBreadcrumb('Bentuzername vergessen', '');
     Application::getInstance()->setTemplate('unify_login');
 }
 public function indexImportprotokoll()
 {
     $this->import = new Import($this->request->import);
     Application::getCurrentResponse()->heading = 'Protokoll für ' . $this->import;
     Routing::resetBreadcrumbs();
     Routing::addBreadcrumb('Importe', EntityLinks::index($this->import));
     Routing::addBreadcrumb($this->import);
 }