コード例 #1
0
 /**
  * Gibt den aktuellen View als Modal aus
  * @param View $view
  */
 protected function modalDialog(View $view)
 {
     // Im Modal wird entweder die aktuelle Überschrift oder der Seitentitel ausgegeben
     $titel = $this->response->getMetadata()->getHeading();
     $modal = new ModalWrapper();
     $modal->render($view, $titel);
 }
コード例 #2
0
 public function stopDebug()
 {
     if (Debug::isEnabled()) {
         Debug::getInstance()->stop();
         FlashMessage::success('Debug Modus deaktiviert');
         Response::redirectToFrontpage();
     }
 }
コード例 #3
0
 /**
  * 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');
     }
 }
コード例 #4
0
 /**
  * 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');
     }
 }