private function assertFieldIsReadable(Tracker_FormElement $field, User $user)
 {
     if (!($field->userCanRead($user) && $field->getTracker()->userCanView($user))) {
         $exception_message = $GLOBALS['Language']->getText('plugin_tracker_formelement_exception', 'permission_denied');
         throw new Exception($exception_message);
     }
 }
Example #2
0
 protected function displayFullPage(TrackerManager $tracker_manager, $breadcrumbsLabel, $url, $title, $form)
 {
     $breadcrumbs = array(array('title' => $breadcrumbsLabel, 'url' => $url));
     $this->element->getTracker()->displayAdminFormElementsHeader($tracker_manager, $title, $breadcrumbs);
     echo '<h2>' . $title . '</h2>';
     echo $form;
     $this->element->getTracker()->displayFooter($tracker_manager);
 }
Example #3
0
 protected function displayFullPage(TrackerManager $tracker_manager, $breadcrumbsLabel, $url, $title, $form)
 {
     $breadcrumbs = array(array('title' => $breadcrumbsLabel, 'url' => $url));
     $this->element->getTracker()->displayAdminFormElementsHeader($tracker_manager, $title, $breadcrumbs);
     $purifier = Codendi_HTMLPurifier::instance();
     echo '<h2>' . $purifier->purify($title) . '</h2>';
     echo $form;
     $this->element->getTracker()->displayFooter($tracker_manager);
 }
 /**
  * @return bool
  */
 private function canSaveNewField(array $mapping_fields, Tracker $mapping_tracker = null, Tracker_FormElement $field = null)
 {
     return $mapping_tracker && $field && $field->getTracker() == $mapping_tracker;
 }