Guest User

Untitled

a guest
Feb 26th, 2014
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.29 KB | None | 0 0
  1.         try {
  2.             $ticketnumber = $client->__soapCall("Dispatch", array(self::OTRS_RPC_USERNAME, self::OTRS_RPC_PASSWORD, "TicketObject", "TicketCreateNumber"));
  3.             if (empty($ticketnumber)) {
  4.                 return -1;
  5.             }
  6.             $ticket = $client->__soapCall("Dispatch", array(self::OTRS_RPC_USERNAME, self::OTRS_RPC_PASSWORD, "TicketObject", "TicketCreate",
  7.                 "TN"            , $ticketnumber,
  8.                 "Title"         , '[SUPPORT] ' . $this->data['Ticket']['subject'],
  9.                 "Queue"         , $this->getOTRSQueue(),
  10.                 "Lock"          , 'unlock',
  11.                 "Priority"      , '3 normal',
  12.                 "State"         , 'new',
  13.                 "Type"          , 'default',
  14.                 "CustomerUser"  , $this->data['Ticket']['email'],
  15.                 "OwnerID"       , 1,
  16.                 "ResponsibleID" , 1,
  17.                 "UserID"        , 1,
  18.                 "CustomerID"    , USER_PREFIX . $userid,
  19.                 new SoapParam(array(
  20.                     "Name" => "WebsiteUserId",
  21.                     "Value" => $userid
  22.                 ), "DynamicField")
  23.             ));
  24.             if (empty($ticket)) {
  25.                 return -2;
  26.             }
  27.  
  28.             $article = $client->__soapCall("Dispatch", array(self::OTRS_RPC_USERNAME, self::OTRS_RPC_PASSWORD, "TicketObject", "ArticleCreate",
  29.                 "TicketID"         , $ticket,
  30.                 "ArticleType"      , 'webrequest',
  31.                 "SenderType"       , 'customer',
  32.                 "From"             , $this->data['Ticket']['email'],
  33.                 "To"               , TICKET_RECEIPT,
  34.                 "Subject"          , '[SUPPORT] ' . $this->data['Ticket']['subject'],
  35.                 "Body"             , $this->getFullTicketMessage($controller),
  36.                 "ContentType"      , 'text/html; charset=utf-8',
  37.                 "HistoryType"      , 'EmailCustomer',
  38.                 "HistoryComment"   , 'New Ticket from customer',
  39.                 "UserID"           , 1,
  40.                 "NoAgentNotify"    , 1,
  41.                 "AutoResponseType" , 'auto reject'
  42.             ));
  43.             if (empty($article)) {
  44.                 return -3;
  45.             }
  46.         } catch (SoapFault $fault) {
  47.             return -4;
  48.         }
Advertisement
Add Comment
Please, Sign In to add comment