/** * Get view url for resulting object * * @return string */ function getResultingObjectUrl() { if ($this->getProjectObjectId()) { $object = ProjectObjects::findById($this->getProjectObjectId()); if (instance_of($object, 'ProjectObject')) { return $object->getViewUrl(); } // if } else { if ($this->getIncomingMailId()) { $object = IncomingMails::findById($this->getIncomingMailId()); if (instance_of($object, 'IncomingMail')) { return $object->getImportUrl(); } // if } } // if return false; }
/** * Constructor method * * @param string $request * @return StatusController */ function __construct($request) { parent::__construct($request); if (!$this->logged_user->isAdministrator() && !$this->logged_user->getSystemPermission('can_use_incoming_mail_frontend')) { $this->httpError(HTTP_ERR_FORBIDDEN); } // if $this->wireframe->addBreadCrumb(lang('Incoming Mail'), assemble_url('incoming_mail')); $this->wireframe->current_menu_item = 'incoming_mail'; require_once ANGIE_PATH . '/classes/UTF8Converter/init.php'; require_once ANGIE_PATH . '/classes/mailboxmanager/init.php'; use_model('incoming_mail_activity_logs', INCOMING_MAIL_MODULE); $this->active_mail = IncomingMails::findById($this->request->getId('mail_id')); if (!instance_of($this->active_mail, 'IncomingMail')) { $this->active_mail = new IncomingMail(); } else { $this->wireframe->addBreadCrumb($this->active_mail->getSubject(), $this->active_mail->getImportUrl()); } // if $this->wireframe->print_button = false; $this->smarty->assign(array('active_mail' => $this->active_mail)); }