28if (!defined(
'NOTOKENRENEWAL')) {
29 define(
'NOTOKENRENEWAL',
'1');
31if (!defined(
'NOREQUIREHTML')) {
32 define(
'NOREQUIREHTML',
'1');
34if (!defined(
'NOREQUIREAJAX')) {
35 define(
'NOREQUIREAJAX',
'1');
37if (!defined(
'NOREQUIRESOC')) {
38 define(
'NOREQUIRESOC',
'1');
41if (!defined(
'NOREQUIREMENU')) {
42 define(
'NOREQUIREMENU',
'1');
44if (!defined(
"NOLOGIN")) {
45 define(
"NOLOGIN",
'1');
47if (!defined(
'NOIPCHECK')) {
48 define(
'NOIPCHECK',
'1');
50if (!defined(
'NOBROWSERNOTIF')) {
51 define(
'NOBROWSERNOTIF',
'1');
54include_once
'../../../main.inc.php';
60$action =
GETPOST(
'action',
'aZ09');
62$email =
GETPOST(
'email',
'custom', 0, FILTER_VALIDATE_EMAIL);
65if (!isModEnabled(
'ticket')) {
72 httponly_accessforbidden(
'Option TICKET_CREATE_THIRD_PARTY_WITH_CONTACT_IF_NOT_EXIST of module ticket is not enabled');
89if ($action ==
'getContacts') {
91 'contacts' => array(),
96 require_once DOL_DOCUMENT_ROOT.
'/ticket/class/ticket.class.php';
99 $arrayofcontacts = $ticket->searchContactByEmail($email);
100 if (is_array($arrayofcontacts)) {
101 $arrayofminimalcontacts = array();
102 foreach ($arrayofcontacts as $tmpval) {
104 $tmpresult->id = $tmpval->id;
105 $tmpresult->firstname = $tmpval->firstname;
106 $tmpresult->lastname = $tmpval->lastname;
107 $arrayofminimalcontacts[] = $tmpresult;
110 $return[
'contacts'] = $arrayofminimalcontacts;
112 $return[
'error'] = $ticket->errorsToString();
116 echo json_encode($return);
GETPOSTINT($paramname, $method=0)
Return the value of a $_GET or $_POST supervariable, converted into integer.
GETPOST($paramname, $check='alphanohtml', $method=0, $filter=null, $options=null, $noreplace=0)
Return value of a param into GET or POST supervariable.
getDolGlobalString($key, $default='')
Return a Dolibarr global constant string value.
if(!defined( 'NOREQUIREMENU')) if(!empty(GETPOST('seteventmessages', 'alpha'))) if(!function_exists("llxHeader")) top_httphead($contenttype='text/html', $forcenocache=0)
Show HTTP header.
Class to generate the form for creating a new ticket.
httponly_accessforbidden($message='1', $http_response_code=403, $stringalreadysanitized=0)
Show a message to say access is forbidden and stop program.