Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- try {
- $ticketnumber = $client->__soapCall("Dispatch", array(self::OTRS_RPC_USERNAME, self::OTRS_RPC_PASSWORD, "TicketObject", "TicketCreateNumber"));
- if (empty($ticketnumber)) {
- return -1;
- }
- $ticket = $client->__soapCall("Dispatch", array(self::OTRS_RPC_USERNAME, self::OTRS_RPC_PASSWORD, "TicketObject", "TicketCreate",
- "TN" , $ticketnumber,
- "Title" , '[SUPPORT] ' . $this->data['Ticket']['subject'],
- "Queue" , $this->getOTRSQueue(),
- "Lock" , 'unlock',
- "Priority" , '3 normal',
- "State" , 'new',
- "Type" , 'default',
- "CustomerUser" , $this->data['Ticket']['email'],
- "OwnerID" , 1,
- "ResponsibleID" , 1,
- "UserID" , 1,
- "CustomerID" , USER_PREFIX . $userid,
- new SoapParam(array(
- "Name" => "WebsiteUserId",
- "Value" => $userid
- ), "DynamicField")
- ));
- if (empty($ticket)) {
- return -2;
- }
- $article = $client->__soapCall("Dispatch", array(self::OTRS_RPC_USERNAME, self::OTRS_RPC_PASSWORD, "TicketObject", "ArticleCreate",
- "TicketID" , $ticket,
- "ArticleType" , 'webrequest',
- "SenderType" , 'customer',
- "From" , $this->data['Ticket']['email'],
- "To" , TICKET_RECEIPT,
- "Subject" , '[SUPPORT] ' . $this->data['Ticket']['subject'],
- "Body" , $this->getFullTicketMessage($controller),
- "ContentType" , 'text/html; charset=utf-8',
- "HistoryType" , 'EmailCustomer',
- "HistoryComment" , 'New Ticket from customer',
- "UserID" , 1,
- "NoAgentNotify" , 1,
- "AutoResponseType" , 'auto reject'
- ));
- if (empty($article)) {
- return -3;
- }
- } catch (SoapFault $fault) {
- return -4;
- }
Advertisement
Add Comment
Please, Sign In to add comment