Ejemplo n.º 1
0
    /**
    * Return only the open tickets that current user can see (if not member of owner company private
    * tickets will be excluded)
    *
    * @param void
    * @return array
    */
    function getOpenTickets() {
      if (!plugin_active('tickets')) return null;
      if(logged_user()->isMemberOfOwnerCompany()) {
        return $this->getAllOpenTickets(); // members of owner company can view all tickets
      } // if

      if(is_null($this->open_tickets)) {
        $this->open_tickets = ProjectTickets::getOpenProjectTickets($this, false);
      } // if
      return $this->open_tickets;
    } // getOpenTickets