$requester = null; $type = 1; $categoryId = 155; $desc = "Lorem Ipsum."; $title = "Sample Ticket"; // Ticket information $ticket = array('content' => $desc, 'status' => 1, 'type' => $type, 'urgency' => 2, 'impact' => 2, 'category' => $categoryId, 'item' => $server, 'itemtype' => 'Computer', 'title' => $title, 'source' => 'WebServices'); if ($date != null) { $ticket['date'] = $date; } if ($requester != null) { $ticket['requester'] = $requester; } if (!$dryRun) { // Create the ticket and set the solution if (!($id = $GlpiWebService->createTicket($ticket, $user, null, $solutionType, $solutionMessage, $closeMessage))) { echo $GlpiWebService->getErrors() . "\n\n"; exit(1); } echo "Ticket {$id} created successfuly!\n\n"; } else { echo "\n"; echo "##################\n"; echo "# Ticket Preview #\n"; echo "##################\n\n"; print_r($ticket); echo "\n---> Texto da Solução: \"{$solutionMessage}\""; echo "\n---> Texto de Fechamento: \"{$closeMessage}\""; echo "\n"; } exit(0);
$GlpiWebService->glpi_pass = '******'; // Connect and automatically login if (!$GlpiWebService->connect()) { echo $GlpiWebService->getErrors() . "\n\n"; exit(1); } // Ticket information $ticket = array('content' => "Description", 'status' => 1, 'type' => 1, 'urgency' => 2, 'impact' => 2, 'category' => 155, 'item' => 534, 'itemtype' => 'Computer', 'title' => "Ticket Title (Example)", 'source' => 'WebServices', 'date' => '2014-11-10 01:12:30'); $user = 22; // Usuário a quem foi atribuido o chamado $group = null; // Grupo a quem foi atribuido o chamado $solutionType = 3; $closeMessage = $solutionMessage = "Executado sem falhas"; // Create the ticket and set the solution if (!($id = $GlpiWebService->createTicket($ticket, $user, $group))) { echo $GlpiWebService->getErrors() . "\n\n"; exit(1); } // Upload a file if (!$GlpiWebService->uploadDocument($id, "nome_documento.jpg", "/home/diego/Pictures/Jedi_Logo.jpg")) { echo $GlpiWebService->getErrors() . "\n\n"; exit(1); } // Set the solution if (!$GlpiWebService->resolveTicket($id, $solutionType, $solutionMessage)) { echo $GlpiWebService->getErrors() . "\n\n"; exit(1); } // Close the ticket if (!$GlpiWebService->closeTicket($id, $closeMessage)) {