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.

108 lines
4.3 KiB

<?php
$tpLayout = 1;
$template = "cadastros/cliente/clienteAnotacoes.tpl";
$paramPesquisa = trim(isset($_REQUEST['paramPesquisa']) ? $_REQUEST['paramPesquisa'] : "");
$clientAnotacao = trim(isset($_REQUEST['clientAnotacao']) ? $_REQUEST['clientAnotacao'] : "");
$dataIni = isset($_REQUEST['dataIni']) ? $_REQUEST['dataIni'] : "";
$dataFim = isset($_REQUEST['dataFim']) ? $_REQUEST['dataFim'] : "";
$clientId = isset($_REQUEST['client_id']) ? $_REQUEST['client_id'] : "";
$clientOutId = isset($_REQUEST['client_out_id']) ? $_REQUEST['client_out_id'] : "0";
$ClientRazao = isset($_REQUEST['client_razao']) ? $_REQUEST['client_razao'] : "";
$msg = '';
/*
* Inser<EFBFBD><EFBFBD>o de uma nova anotacao.
*/
if (isset($_POST["btGravar"]) && $clientAnotacao) {
$msg = "Erro ao inserir anota<EFBFBD><EFBFBD>o!";
$query = sprintf("insert into pbx_cliente_anotacoes(client_id, cla_anotacao, user_reg)values('%s', %s, %s); ", $clientId, QuotedStr($clientAnotacao), GetMatricula());
$query .= sprintf("update pbx_cliente set user_reg = %s where client_id = %s; ", GetIdUser(), $clientId);
$result = pg_query($dbcon, $query);
if ($result && pg_affected_rows($result)) {
$msg = "Anota<EFBFBD><EFBFBD>o inserida com sucesso!";
}
$jsStartup[] = sprintf("alert('%s');", $msg);
}
/*
* Pesquisa por palavra chave.
*/
$compl = '';
if ($paramPesquisa) {
$compl = PreparaLike($paramPesquisa, true);
$compl = sprintf("and cla_anotacao ilike %s\n", $compl);
}
/*
* Verifica se as datas foram informadas
*/
if (is_date($dataIni) && is_date($dataFim)) {
$compl .= sprintf(" and data_reg::date >= '%s' and data_reg::date <= '%s'\n", FormatDtMssql($dataIni), FormatDtMssql($dataFim));
} else if (is_date($dataIni)) {
$compl .= sprintf(" and data_reg::date >= '%s'\n", FormatDtMssql($dataIni));
} else if (is_date($dataFim)) {
$compl .= sprintf(" and data_reg::date <= '%s'\n", FormatDtMssql($dataFim));
}
$query = "SELECT cla_id, cla_anotacao, apelido, data_reg "
. "FROM pbx_cliente_anotacoes a "
. "LEFT JOIN pbx_usuarios b ON a.user_reg = b.matricula::INT "
. "WHERE client_id = '{$clientId}' $compl "
. "ORDER BY data_reg::timestamp DESC";
$sql = GetTotalRegistro($dbcon, $query);
$params = sprintf("&client_id=%s&client_razao=%s", $clientId, $ClientRazao);
$links = PaginaDados($idProg, $sql, $params, $regPagina, $offSet, $pagMostra, true);
$query .= " limit $regPagina offset $offSet";
$result = pg_query($dbcon, $query);
$dadosCliente = pg_fetch_all($result);
/*
* Captura os dados relacionados ao venda+.
*/
GetClientVendaMais($clientOutId, $dadosCliente);
$linhas = "";
foreach ($dadosCliente as $dados) {
$claId = $dados["cla_id"];
$claAnotacao = $dados["cla_anotacao"];
$dataReg = $dados["data_reg"];
$getAnotaId = ("anota_" . $claId);
$linhas .= sprintf('<tr>
<td>%s</td>
<td align="left" width="120px">%s</td>
<td align="left"><span id="%s">%s</span></td>
<td align="left" width="90px"><span>%s</span></td>
<td align="center"><img src="imgSite/anotacoes.png" width="16" heigth="16" title="Mostrar" border="0" onclick="GetAnotacaoCliente(\'%s\');"></td>
</tr>', $claId, date('d/m/Y H:i:s',strtotime($dataReg)), $getAnotaId, $claAnotacao, $dados['apelido'], $getAnotaId);
}
$smarty->assign('erro', $erro);
$smarty->assign('clientId', $clientId);
$smarty->assign('ClientRazao', $ClientRazao);
$smarty->assign('dataIni', $dataIni);
$smarty->assign('dataFim', $dataFim);
$smarty->assign("linhas", $linhas);
$smarty->assign("paramPesquisa", $paramPesquisa);
$smarty->assign("imgNovo", $imgNovo);
$smarty->assign("links", $links);
$smarty->assign("pagMostra", $pagMostra);
$smarty->assign("totalReg", $totalReg);
$smarty->assign("status", $statusAtivo);
$smarty->assign("pgn", $_REQUEST["pgn"]);
$smarty->assign("bloco", $_REQUEST["bloco"]);
$smarty->assign("pg", $_REQUEST["pg"]);
GetTemplate($smarty, $template);
function GetClientVendaMais($clientOutId, $dadosCliente) {
return;
}