|
|
|
|
<?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;
|
|
|
|
|
}
|
|
|
|
|
|