/** * @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); }
/** * @param Section $section * @return \Dlin\Zendesk\Result\ChangeResult|null */ public function save(Section $section) { return parent::saveEntity($section, 'help_center/sections.json'); }
/** * @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); }
/** * @param Category $categorie * @return \Dlin\Zendesk\Result\ChangeResult|null */ public function save(Category $categorie) { return parent::saveEntity($categorie, 'help_center/categories.json'); }
/** * 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); }