예제 #1
0
 /**
  * @param Ticket $ticket
  * @param TicketRequester $requester
  * @return \Dlin\Zendesk\Result\ChangeResult|null
  */
 public function save(Ticket $ticket, TicketRequester $requester = null)
 {
     $extraData = $requester ? array('requester' => $requester) : null;
     return parent::saveEntity($ticket, 'tickets.json', $extraData);
 }
예제 #2
0
 /**
  * @param Section $section
  * @return \Dlin\Zendesk\Result\ChangeResult|null
  */
 public function save(Section $section)
 {
     return parent::saveEntity($section, 'help_center/sections.json');
 }
예제 #3
0
 /**
  * @param Article $article
  * @param ArticleRequester $requester
  * @return \Dlin\Zendesk\Result\ChangeResult|null
  */
 public function save(Article $article, ArticleRequester $requester = null)
 {
     $extraData = $requester ? array('requester' => $requester) : null;
     return parent::saveEntity($article, 'help_center/articles.json', $extraData);
 }
예제 #4
0
 /**
  * @param Category $categorie
  * @return \Dlin\Zendesk\Result\ChangeResult|null
  */
 public function save(Category $categorie)
 {
     return parent::saveEntity($categorie, 'help_center/categories.json');
 }
예제 #5
0
 /**
  * Update ticket
  *
  * @param Ticket $ticket
  * @param TicketRequester $requester
  * @return \Dlin\Zendesk\Result\ChangeResult|null
  */
 public function update(Ticket $ticket, TicketRequester $requester = null)
 {
     $extraData = $requester ? array('requester' => $requester) : null;
     return parent::saveEntity($ticket, 'tickets/' . $ticket->getExternalId() . 'json', $extraData);
 }