public function getPageRightEdit($params)
 {
     $rightGroupModel = new RightGroupModel($this->cmsController->getDB());
     $rightGroupID = isset($params[1]) ? $params[1] : null;
     $pageID = isset($params[0]) ? $params[0] : null;
     $formData = array();
     if ($rightGroupID !== null) {
         $rg = $this->pageModel->getRightEntryByPageID($rightGroupID, $pageID);
         $formData['form_rightgroup'] = array($rightGroupID);
         $formData['form_date_from'] = $rg->start_date;
         $formData['form_date_to'] = $rg->end_date;
         $formData['form_rights'] = CmsUtils::getRightsFromDec($rg->rights);
     } else {
         $formData['form_rightgroup'] = array();
         $formData['form_date_from'] = null;
         $formData['form_date_to'] = null;
         $formData['form_rights'] = array();
     }
     $optsRightGroups = array(-1 => '- please choose -');
     foreach ($rightGroupModel->getRightGroups() as $g) {
         if ($g->isRoot() === true) {
             continue;
         }
         $optsRightGroups[$g->getID()] = $g->getGroupName();
     }
     $tplVars = array('siteTitle' => $rightGroupID === null ? 'Add rightgroup access for page #' . $pageID : 'Edit access of rightgroup #' . $rightGroupID . ' for page #' . $pageID, 'opts_rightgroups' => $optsRightGroups, 'form_status' => $this->formHelper !== null && $this->formHelper->hasErrors() ? CmsUtils::getErrorsAsHtml($this->formHelper->getErrors()) : null, 'opt_rights' => array('read' => 'read', 'write' => 'write'));
     if ($this->formHelper !== null && $this->formHelper->sent()) {
         $formData['form_date_from'] = $this->formHelper->getFieldValue('date_from');
         $formData['form_date_to'] = $this->formHelper->getFieldValue('date_to');
         $formData['form_rightgroup'] = $this->formHelper->getFieldValue('rightgroup');
         $formData['form_rights'] = $this->formHelper->getFieldValue('rights');
     }
     return $this->renderModuleContent('backend-page-right-edit', array_merge($tplVars, $formData));
 }
 public function getEditNavHasEntry($params)
 {
     $entriesChosen = array();
     $entriesPool = array();
     $form_hidden = 0;
     if (isset($params[0])) {
         $formHiddenStmnt = $this->cmsController->getDB()->prepare("\n\t\t\t\tSELECT hidden FROM navigation_has_entry WHERE navigation_IDFK = ? AND navigation_entry_IDFK = ?\n\t\t\t");
         $resFormHidden = $this->cmsController->getDB()->select($formHiddenStmnt, array($params[0], $params[1]));
         if (count($resFormHidden) > 0) {
             $form_hidden = $resFormHidden[0]->hidden;
         }
         $navigationEntries = $this->navigationModel->getEntriesByNavID($params[0], null, $params[1]);
         foreach ($navigationEntries as $e) {
             $entriesChosen[$e->navigation_entry_IDFK] = $e->title . '<span>' . $e->pattern . '</span>';
         }
     }
     $allEntries = $this->navigationModel->getAllNavigationEntries();
     $entriesChosenKeys = array_keys($entriesChosen);
     foreach ($allEntries as $e) {
         if (in_array($e->ID, $entriesChosenKeys)) {
             continue;
         }
         $entriesPool[$e->ID] = $e->title . '<span>' . $e->pattern . '</span>';
     }
     $tplVars = array('siteTitle' => 'Edit entry #' . $params[1] . ' in navigation  #' . $params[0], 'form_message' => $this->formHelper !== null && $this->formHelper->sent() && $this->formHelper->hasErrors() ? CmsUtils::getErrorsAsHtml($this->formHelper->getErrors()) : null, 'form_hidden' => $this->formHelper !== null && $this->formHelper->sent() && $this->formHelper->hasErrors() ? $this->formHelper->getFieldValue('hidden') : $form_hidden, 'entries_chosen' => $entriesChosen, 'entries_pool' => $entriesPool);
     return $this->renderModuleContent('mod-navigation-edit-nav-has-entry', $tplVars);
 }