Jakweb.ch stuff
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
clouddesk/operator/ajax/userinfo.php

55 lines
1.9 KiB

<?php
/*===============================================*\
|| ############################################# ||
|| # JAKWEB.CH / Version 1.0 # ||
|| # ----------------------------------------- # ||
|| # Copyright 2019 JAKWEB All Rights Reserved # ||
|| ############################################# ||
\*===============================================*/
if (!file_exists('../../config.php')) die('ajax/[available.php] config.php not exist');
require_once '../../config.php';
if (!isset($_SERVER['HTTP_X_REQUESTED_WITH']) && !isset($_SESSION['jak_lcp_idhash'])) die("Nothing to see here");
// Import the user or standard language file
if (isset($_SESSION['jak_lcp_lang']) && file_exists(APP_PATH.JAK_OPERATOR_LOC.'/lang/'.$_SESSION['jak_lcp_lang'].'.php')) {
include_once(APP_PATH.JAK_OPERATOR_LOC.'/lang/'.$_SESSION['jak_lcp_lang'].'.php');
} else {
include_once(APP_PATH.JAK_OPERATOR_LOC.'/lang/'.JAK_LANG.'.php');
}
if (!is_numeric($_POST['id'])) die(json_encode(array('status' => 1, "html" => $jkl['g79'])));
$responses = '';
$row = $jakdb->get("sessions", ["name", "operatorname", "department"], ["AND" => ["id" => $_POST['id'], "opid" => $opcacheid]]);
if (isset($row) && !empty($row)) {
if (isset($HD_RESPONSES) && is_array($HD_RESPONSES)) {
$responses .= '<option value="0">'.$jkl["g7"].'</option>';
// get the responses from the file specific for this client
foreach($HD_RESPONSES as $r) {
if ($r["department"] == 0 || $r["department"] == $row["department"]) {
$phold = array("%operator%","%client%","%email%");
$replace = array($row['operatorname'], $row["name"], JAK_EMAIL);
$message = str_replace($phold, $replace, $r["message"]);
$responses .= '<option value="'.$message.'">'.$r["title"].'</option>';
}
}
}
die(json_encode(array('status' => 1, 'name' => $row["name"], 'responses' => $responses)));
}
?>