titulo='Ticket';
@$id_cliente=$_SESSION['id'];
$empresa=mysql_fetch_array(mysql_query("SELECT * FROM `empresa`"));
$tpl->logo=$empresa['logo'];
//dados cliente
$sql=mysql_query("SELECT * FROM `cliente` WHERE `id` LIKE '$id_cliente'");
while($dados=mysql_fetch_arraY($sql)){
$tpl->nome_cliente=substr(utf8_decode(nome_cliente($id_cliente)),0,31);
$tpl->nome_cliente2=utf8_decode($dados['fantasia']);
$tpl->email_cliente=$dados['email'];
$tpl->tel_cliente=$dados['tel'];
$tpl->fax_cliente=$dados['fax'];
$tpl->site_cliente=$dados['site'];
$tpl->end_cliente=utf8_decode($dados['end'].', '.$dados['n']);
$tpl->comp_cliente=utf8_decode($dados['complemento']);
$tpl->cep_cliente=$dados['cep'];
$tpl->bairro_cliente=utf8_decode($dados['bairro']);
$tpl->cidade_cliente=utf8_decode($dados['cidade']);
$tpl->estado_cliente=utf8_decode($dados['estado']);
}
$sql=mysql_query("SELECT * FROM `contas_receber` WHERE `cliente` LIKE '$id_cliente' AND `status` LIKE 'p' ORDER BY `vencimento` DESC");
$q_faturas=mysql_num_rows($sql);
$tpl->n_fatura=$q_faturas;
$sql=mysql_query("SELECT * FROM `ticket` WHERE `cliente` LIKE '$id_cliente' AND (`status` LIKE 'p' OR `status` LIKE 'a') ORDER BY `data` DESC, `hora` DESC");
$n_chamados=mysql_num_rows($sql);
$tpl->n_chamados=$n_chamados;
if(@$_GET['id']){
$id_ticket=$_GET['id'];
@$mensagem=$_POST['mensagem'];
if(@$_POST['responder']!=''){
if($mensagem!=''){
mysql_query("INSERT INTO `ticket_mensagem` (`ticket`,`mensagem`,`data`,`hora`,`por`) VALUES ('$id_ticket','$mensagem',CURDATE(), CURTIME(),'c')") or die(mysql_error());
$id_mensagem=mysql_insert_id();
$anexo=$_FILES['anexo'];
$diretorio='arq/ticket/';
for($i=0;$i<=count($anexo['name']);$i++){
if(!empty($anexo['name'][$i])){
$ext=pathinfo($anexo['name'][$i], PATHINFO_EXTENSION);
$extensoes=array(
'png','jpg','bmp','svg','gif',
'doc','docx','xls','xlsx','pdf',
'txt','csv'
);
if(!in_array($ext, $extensoes)){
?>
',$mensagem1);
$mensagem1=str_replace('[cliente]',nome_cliente($cliente),$mensagem1);
$mensagem1=str_replace('[departamento]',nome_departamento($departamento),$mensagem1);
$mensagem1=str_replace('[assunto]',utf8_decode($assunto),$mensagem1);
$mensagem1=str_replace('[mensagem]',''.utf8_decode($mensagem),$mensagem1);
$mensagem1=str_replace('[data_ticket]',$data,$mensagem1);
$mensagem1=str_replace('[link_ticket]','http://'.$server.'/ticket.php?id='.$id_ticket,$mensagem1);
$cliente_email=mysql_fetch_array(mysql_query("SELECT `email` FROM `cliente` WHERE `id` LIKE '$id_cliente'"));
envia_email($de,$cliente_email[0],$assunto_email,$mensagem1);//envio para o cliente
}
}elseif(@$_POST['encerrar']!=''){
if($mensagem!=''){
mysql_query("INSERT INTO `ticket_mensagem` (`ticket`,`mensagem`,`data`,`hora`,`por`) VALUES ('$id_ticket','$mensagem',CURDATE(), CURTIME(),'c')") or die(mysql_error());
$id_mensagem=mysql_insert_id();
$anexo=$_FILES['anexo'];
$diretorio='arq/ticket/';
for($i=0;$i<=count($anexo['name']);$i++){
if(!empty($anexo['name'][$i])){
$ext=pathinfo($anexo['name'][$i], PATHINFO_EXTENSION);
$extensoes=array(
'png','jpg','bmp','svg','gif',
'doc','docx','xls','xlsx','pdf',
'txt','csv'
);
if(!in_array($ext, $extensoes)){
?>
',$mensagem1);
$mensagem1=str_replace('[cliente]',nome_cliente($cliente),$mensagem1);
$mensagem1=str_replace('[departamento]',nome_departamento($departamento),$mensagem1);
$mensagem1=str_replace('[assunto]',utf8_decode($assunto),$mensagem1);
$mensagem1=str_replace('[mensagem]',''.utf8_decode($mensagem),$mensagem1);
$mensagem1=str_replace('[data_ticket]',$data,$mensagem1);
$mensagem1=str_replace('[link_ticket]','http://'.$server.'/ticket.php?id='.$id_ticket,$mensagem1);
$cliente_email=mysql_fetch_array(mysql_query("SELECT `email` FROM `cliente` WHERE `id` LIKE '$id_cliente'"));
envia_email($de,$cliente_email[0],$assunto_email,$mensagem1);//envio para o cliente
?>
id_ticket=$id_ticket;
$tpl->assunto_ticket=utf8_decode($chamado['assunto']);
$prioridade=$chamado['prioridade'];
switch($prioridade){
case 1: $prioridade='Alta';
break;
case 2: $prioridade='Média';
break;
case 3: $prioridade='Baixa';
break;
}
$tpl->prioridade_ticket=$prioridade;
$dep_ticket=$chamado['departamento'];
$departamento=mysql_fetch_array(mysql_query("SELECT `nome` FROM `dep_ticket` WHERE `id` LIKE '$dep_ticket'"));
$tpl->dep_ticket=utf8_decode($departamento[0]);
}
$sql=mysql_query("SELECT * FROM `ticket_mensagem` WHERE `ticket` LIKE '$id_ticket' ORDER BY `data` ASC, `hora` ASC");
while($historico=mysql_fetch_array($sql)){
$id_mensagem=$historico['id'];
$tpl->data_historico=data($historico['data']);
$tpl->hora_historico=$historico['hora'];
if($historico['por']=='c'){
$tpl->por=utf8_decode(nome_cliente($id_cliente));
}else{
$por=str_replace('op','',$historico['por']);
$por=utf8_decode(nome_user($por));
$tpl->por=$por.' - Operador';
}
$tpl->mensagem=utf8_decode($historico['mensagem']);
$sql2=mysql_query("SELECT `arquivo`,`nome` FROM `ticket_anexo` WHERE `mensagem`='$id_mensagem'");
while ($anexo=mysql_fetch_array($sql2)) {
$tpl->link=$anexo['arquivo'];
$tpl->nome=utf8_decode($anexo['nome']);
$tpl->block('BLOCK_ANEXO');
}
$tpl->block('BLOCK_HISTORICO');
}
$tpl->block('BLOCK_VERTICKET');
}elseif(@$_GET['acao']=='abrir'){
$sql=mysql_query("SELECT * FROM `dep_ticket` ORDER BY `nome` ASC");
while($grupo=mysql_fetch_array($sql)){
$tpl->id_departamento=$grupo['id'];
$tpl->nome_departamento=utf8_decode($grupo['nome']);
$tpl->block('BLOCK_DEPARTAMENTO');
}
$tpl->block('BLOCK_ABRIR');
}else{
while($ticket=mysql_fetch_array($sql)){
$tpl->atualizacao=data($ticket['data']).' - '.$ticket['hora'];
$tpl->assunto=utf8_decode($ticket['assunto']);
$status=$ticket['status'];
switch($status){
case 'r': $status='Resposta do Cliente';
break;
case 'p': $status='Aberto';
break;
case 'a': $status='Respondido';
break;
}
$tpl->status_ticket=$status;
$dep_ticket=$ticket['departamento'];
$nome_dep=mysql_fetch_array(mysql_query("SELECT `nome` FROM `dep_ticket` WHERE `id` LIKE '$dep_ticket'"));
$tpl->departamento=utf8_decode($nome_dep[0]);
$id_ticket=$ticket['id'];
$tpl->id_ticket=$id_ticket;
$dtcad_ticket=mysql_fetch_array(mysql_query("SELECT MIN(`data`) FROM `ticket_mensagem` WHERE `ticket` LIKE '$id_ticket'"));
$tpl->dtcad_ticket=data($dtcad_ticket[0]);
$tpl->block('BLOCK_CHAMADO');
}
$tpl->block('BLOCK_CHAMADO_PEDENTE');
}
if(@$_POST['abre']){
$departamento=$_POST['dep'];
$prioridade=$_POST['prioridade'];
$assunto=utf8_encode($_POST['assunto']);
$mensagem=utf8_encode($_POST['texto']);
mysql_query("INSERT INTO `ticket` (`cliente`,`departamento`,`prioridade`,`assunto`,`data`,`hora`, `status`) VALUES ('$id_cliente','$departamento','$prioridade','$assunto',CURDATE(), CURTIME(),'p')") or die(mysql_error());
$id_ticket=mysql_insert_id();
mysql_query("INSERT INTO `ticket_mensagem` (`ticket`,`mensagem`,`data`,`hora`,`por`) VALUES ('$id_ticket','$mensagem',CURDATE(), CURTIME(),'c')") or die(mysql_error());
$data=date('d/m/Y H:i');
$para=mysql_fetch_array(mysql_query("SELECT `email` FROM `dep_ticket` WHERE `id` LIKE '$departamento'"));
$para=$para[0];
$email=mysql_fetch_array(mysql_query("SELECT `assunto`,`texto` FROM `template_email` WHERE `id` LIKE '1'"));
$assunto_email=$email[0];
$mensagem1=$email[1];
$logo=mysql_fetch_array(mysql_query("SELECT `logo` FROM `empresa`"));
$url_instalacao=mysql_fetch_array(mysql_query("SELECT `valor` FROM `config` WHERE `tipo` LIKE 'url_instalacao'"));
$mensagem1=str_replace('[logo]','',$mensagem1);
$mensagem1=str_replace('[cliente]',nome_cliente($cliente),$mensagem1);
$mensagem1=str_replace('[departamento]',nome_departamento($departamento),$mensagem1);
$mensagem1=str_replace('[assunto]',utf8_decode($assunto),$mensagem1);
$mensagem1=str_replace('[mensagem]',utf8_decode($mensagem),$mensagem1);
if($prioridade=='1'){$pri='Alta';}elseif($prioridade=='2'){$pri='Média';}else{$pri='Baixa';}
$mensagem1=str_replace('[prioridade]',$pri,$mensagem1);
$mensagem1=str_replace('[data_ticket]',$data,$mensagem1);
$mensagem1=$mensagem1;
$cliente_email=mysql_fetch_array(mysql_query("SELECT `email` FROM `cliente` WHERE `id` LIKE '$id_cliente'"));
envia_email($de,$para,$assunto_email,$mensagem1);//envio para o departamento
envia_email($de,$cliente_email[0],$assunto_email,$mensagem1);//envio para o cliente
?>
n_pedidos=$n_pedidos;
$tpl->show();
?>