sterntours/server/docs/api_sample_add_operators.php
2018-08-20 16:19:42 +02:00

55 lines
3.8 KiB
PHP
Raw Blame History

<?php
// IMPORTANT: this file is disabled for security reasons by default.
// ********** Please remove the exit statement for testing. ********
exit("IMPORTANT: this file is disabled for security reasons by default.");
define("LIVEZILLA_PATH","./../");
require("./../api.php");
$API = new LiveZillaAPI();
// ********** ********** ********** **********
// EXAMPLE: How to add an operator dynamically
// ********** ********** ********** **********
// Operator login ID (required; allowed chars=a-z,A-Z,0-9)
$operatorloginid = "myoperatorid123";
// Email (required)
$email = "email@ofmyoperator.domain";
// Full name (required)
$fullname = "John Doe";
// Operator permission set (required; please refer to documentation for further details)
$permissions = "11100021000001101100";
// Operator webspace (required; webspace available for file uploads;)
$webspace = 10; //MB
// Operator password (required; please pass a MD5-encoded password)
$password = md5("mypassword");
// Administrator permissions (required)
$administrator = false;
// Groups (required)
$groups = array();
$groups[] = base64_encode("mygroupid123");
// Administrator permissions (required)
$language = "EN";
// Create the operator through API
$operator = $API->CreateOperator($operatorloginid, $fullname, $email, $permissions, $webspace, $password, $administrator, $groups, $language);
// Optional: Add predefined message sets
$API->AddPredefinedMessageSet($operator->SystemId, '', 'EN', true, 'Hello, my name is %name%. Do you need help? Start Live-Chat now to get assistance.', 'Hello, my name is %name%. Do you need help? Start Live-Chat now to get assistance.','Hello %external_name%, my name is %name%, how may I help you?', 'Website Operator %name% would like to redirect you to this URL:\r\n\r\n%url%', 'Website Operator %name% would like to redirect you to this URL:\r\n\r\n%url%',"Chat Transcript\r\n%website_name% / %group_description%\r\n\r\nDate: %localdate%\r\n-------------------------------------------------------------\r\n%details%\r\nChat reference number: %chat_id%\r\n-------------------------------------------------------------\r\n%mailtext%","Thank you, we have received your message!\r\nWe will get in touch with you as soon as possible.\r\n-------------------------------------------------------------\r\nDate: %localdate%\r\n-------------------------------------------------------------\r\n%details%\r\nGroup: %group_description%\r\n-------------------------------------------------------------\r\n%mailtext%");
$API->AddPredefinedMessageSet($operator->SystemId, '', 'DE', false, utf8_encode("Guten Tag, meine Name ist %name%. Ben<65>tigen Sie Hilfe? Gerne berate ich Sie in einem Live Chat."), utf8_encode("Guten Tag, meine Name ist %name%. Ben<65>tigen Sie Hilfe? Gerne berate ich Sie in einem Live Chat."),"Guten Tag %external_name%, mein Name ist %name% wie kann ich Ihnen helfen?", utf8_encode("Ein Betreuer dieser Webseite (%name%) m<>chte Sie auf einen anderen Bereich weiterleiten:\r\n\r\n%url%"),utf8_encode("Ein Betreuer dieser Webseite (%name%) m<>chte Sie auf einen anderen Bereich weiterleiten:\r\n\r\n%url%"),"Mitschrift Ihres Chats\r\n%website_name% / %group_description%\r\n\r\nDatum: %localdate%\r\n-------------------------------------------------------------\r\n%details%\r\nChat Referenz-Nummer: %chat_id%\r\n-------------------------------------------------------------\r\n%mailtext%","Vielen Dank, wir haben Ihre Nachricht erhalten und werden uns umgehend mit Ihnen in Verbindung setzen.\r\n-------------------------------------------------------------\r\nDatum: %localdate%\r\n-------------------------------------------------------------\r\n%details%\r\nAbteilung: %group_description%\r\n-------------------------------------------------------------\r\n%mailtext%");
// Use this command to delete an operator
//$API->DeleteOperator($operatorloginid);
?>