PABX da Simples IP
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.
 
 
 
 
 
 

76 lines
2.8 KiB

<?php
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
$tpLayout = 1;
$nomeTpl = 'callcenter/agente/pausa.tpl';
$valueBt = "Pausar";
if (IsPostBack()) {
$paramPausa = array();
$_SESSION["SetListaMotivo"] = $_POST["listaMotivo"];
$paramPausa = $_SESSION["paramPausa"];
if ($paramPausa[3] == 'agt') {
$cmd = sprintf("window.opener.PausaAgente('%s', '%s', '%s', '2');", $paramPausa[0], $paramPausa[1], $paramPausa[2]);
} else if ($paramPausa[3] == 'media') {
$urlAPI = $_SESSION['prm_chat_api'] . '/integracao/media/api/agente/';
if($paramPausa[4] == 'LIVRE'){
$res = request($urlAPI.'entrarPausa',['matricula' => $paramPausa[0],'id_pausa' => $_SESSION["SetListaMotivo"]]);
if($res['status'] == 'success'){
$jsStartup[] = "alert('Sucesso! Agente foi adicionado em Pausa!')";
} else {
$jsStartup[] = sprintf("alert('Erro! %s')", utf8_decode($res['message']));
}
}
} else {
$cmd = sprintf("window.opener.PausaDac('%s', 0);", $paramPausa[2]);
}
//if(IsAdmin ()) echo $cmd . " mot " . $_SESSION["SetListaMotivo"];
$jsStartup[] = $cmd;
$jsStartup[] = "window.close()";
} else {
$paramPausa = array();
$paramPausa[0] = isset($_GET['pausaAgente']) ? $_GET['pausaAgente'] : '0000';
$paramPausa[1] = isset($_GET['ramal']) ? $_GET['ramal'] : '0000';
$paramPausa[2] = $_GET['dac'];
$paramPausa[3] = isset($_GET['tipoPausa']) ? $_GET['tipoPausa'] : 'agt';
$paramPausa[4] = $_GET['status'];
$_SESSION["paramPausa"] = $paramPausa;
}
$msgSis = "";
$_SESSION[AGT_PAUSA_MOTIVO] = GetMotivoDef($dbcon);
$smarty->assign('menuAgente', "");
$smarty->assign('value', $valueBt);
$smarty->assign('motivoPausa', GetMotivo($dbcon, $_SESSION[AGT_PAUSA_MOTIVO]));
$smarty->assign('msgSis', $msgSis);
GetTemplate($smarty, $nomeTpl);
function request($url, $post = []) {
$ch = curl_init();
$isPost = $post ? 1 : 0;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, $isPost);
if ($isPost) {
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($post));
}
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$head = curl_exec($ch);
curl_close($ch);
return json_decode($head, true);
}
?>