$_ticketContainer['priority'] = $_ticketObject->getPriority()->getTitle();
 $_ticketContainer['prioritybgcolor'] = $_ticketObject->getPriority()->getBackgroundColor();
 $_ticketContainer['userid'] = $_ticketObject->getUserId();
 $_ticketContainer['tickettypeid'] = $_ticketObject->getTypeId();
 $_ticketContainer['type'] = $_ticketObject->getType()->getTitle();
 $_ticketContainer['userid'] = $_ticketObject->getUserId();
 $_ticketContainer['fullname'] = $_ticketObject->getFullName();
 $_ticketContainer['email'] = $_ticketObject->getEmail();
 $_ticketContainer['ownerstaffid'] = $_ticketObject->getOwnerStaffId();
 $_ticketContainer['owner'] = $_ticketObject->getOwnerStaffName();
 $_ticketContainer['lastreplier'] = $_ticketObject->getLastReplier();
 $_ticketContainer['subject'] = $_ticketObject->getSubject();
 $_ticketContainer['dateline'] = $_ticketObject->getCreationTime();
 $_ticketContainer['lastactivity'] = $_ticketObject->getLastActivity();
 //Get ticket posts
 $_ticketPostObjectContainer = kyTicketPost::getAll($_ticketContainer['ticketid']);
 $_ticketPostContainer = array();
 foreach ($_ticketPostObjectContainer as $_ticketPostObject) {
     $_ticketPost['ticketpostid'] = $_ticketPostObject->getId();
     $_ticketPost['ticketid'] = $_ticketPostObject->getTicketId();
     $_ticketPost['dateline'] = $_ticketPostObject->getDateline();
     $_ticketPost['userid'] = $_ticketPostObject->getUserId();
     $_ticketPost['fullname'] = $_ticketPostObject->getFullName();
     $_ticketPost['email'] = $_ticketPostObject->getEmail();
     $_ticketPost['emailto'] = $_ticketPostObject->getEmailTo();
     $_ticketPost['subject'] = $_ticketPostObject->getSubject();
     $_ticketPost['ipaddress'] = $_ticketPostObject->getIPAddress();
     $_ticketPost['hasattachments'] = $_ticketPostObject->getHasAttachments();
     $_ticketPost['creator'] = $_ticketPostObject->getCreatorType();
     $_ticketPost['isthirdparty'] = $_ticketPostObject->getIsThirdParty();
     $_ticketPost['ishtml'] = $_ticketPostObject->getIsHTML();
示例#2
0
 /**
  * Returns list of ticket posts.
  *
  * Result is cached till the end of script.
  *
  * @param bool $reload True to reload posts from server.
  * @return kyResultSet
  */
 public function getPosts($reload = false)
 {
     if ($this->posts === null || $reload) {
         $this->posts = kyTicketPost::getAll($this->getId())->getRawArray();
     }
     /** @noinspection PhpParamsInspection */
     return new kyResultSet($this->posts);
 }
示例#3
0
 /**
  * Returns Ticket Posts
  *
  * @param int $_ticketID
  *
  * @return array $_ticketPostContainer
  */
 public function getTicketPosts($_ticketID)
 {
     $_ticketPostObjectContainer = kyTicketPost::getAll($_ticketID);
     $_ticketPostContainer = $this->getTicketPostArray($_ticketPostObjectContainer);
     return $_ticketPostContainer;
 }