/**
  * 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));
 }