|
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
require('funcoesFormulario.php');
|
|
|
|
|
$templateName = 'vendas/grupoVendasEmpresas.tpl';
|
|
|
|
|
$tpLayout = -1;
|
|
|
|
|
$fieldsForm = array();
|
|
|
|
|
$fieldsForm = $_REQUEST;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//Id da campanha
|
|
|
|
|
$fieldsForm['erro'] = "";
|
|
|
|
|
$regId = $fieldsForm['regId'];
|
|
|
|
|
$regNome = $fieldsForm['regNome'];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (isset($fieldsForm['btIncRegistro'])) {
|
|
|
|
|
if (empty($fieldsForm['listaDisponiveis'])) {
|
|
|
|
|
$fieldsForm['erro'] = fmtMsg('Selecione um registro!');
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
|
|
@pg_query($dbcon, 'begin');
|
|
|
|
|
|
|
|
|
|
foreach ($fieldsForm['listaDisponiveis'] as $regDisp) {
|
|
|
|
|
$query = "insert into vds_grupos_empresas (emp_id,grp_id)values('%s', '%s')";
|
|
|
|
|
$query = sprintf($query, $regDisp, $regId);
|
|
|
|
|
$result = @pg_query($dbcon, $query);
|
|
|
|
|
|
|
|
|
|
if (!$result)
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if ($result)
|
|
|
|
|
@pg_query($dbcon, 'commit');
|
|
|
|
|
else
|
|
|
|
|
@pg_query($dbcon, 'rollback');
|
|
|
|
|
|
|
|
|
|
$fieldsForm['erro'] = $result ? fmtMsg('Registro incluido com sucesso!') : fmtErro('O registro n<EFBFBD>o pode ser incluido!', pg_last_error($dbcon));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else if (isset($fieldsForm['btRmRegistro'])) {
|
|
|
|
|
if (empty($fieldsForm['listaInclusos'])) {
|
|
|
|
|
$fieldsForm['erro'] = fmtMsg('Selecione um registro!');
|
|
|
|
|
} else {
|
|
|
|
|
@pg_query($dbcon, 'begin');
|
|
|
|
|
|
|
|
|
|
foreach ($fieldsForm['listaInclusos'] as $regInc) {
|
|
|
|
|
$query = "DELETE FROM vds_grupos_empresas WHERE emp_id = '%s' AND grp_id ='%s'";
|
|
|
|
|
$query = sprintf($query, $regInc, $regId);
|
|
|
|
|
$result = @pg_query($dbcon, $query);
|
|
|
|
|
|
|
|
|
|
if (!$result)
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if ($result)
|
|
|
|
|
@pg_query($dbcon, 'commit');
|
|
|
|
|
else
|
|
|
|
|
@pg_query($dbcon, 'rollback');
|
|
|
|
|
|
|
|
|
|
$fieldsForm['erro'] = $result ? fmtMsg('Registro removido com sucesso!') : fmtErro('O registro n<EFBFBD>o pode ser removido!', pg_last_error($dbcon));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$fieldsForm['RegistrosInclusos'] = GetRegistrosDisponiveis($dbcon);
|
|
|
|
|
$fieldsForm['RegistrosDisponiveis'] = GetRegistrosIncuidos($dbcon, $regId);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* Atualiza templates templates
|
|
|
|
|
*/
|
|
|
|
|
foreach ($fieldsForm as $key => $value) {
|
|
|
|
|
$smarty->assign($key, $value);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
GetTemplate($smarty, $templateName);
|
|
|
|
|
/*
|
|
|
|
|
* IMPRIMI RAMAIS QUE POSSUEM DEPARTAMENTO
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
function GetRegistrosDisponiveis($dbcon, $codSel = 0) {
|
|
|
|
|
$combo = "<select name=\"listaDisponiveis[]\" style=\"width:480px\" id=\"listaDisponiveis\" size=\"18\" multiple=\"multiple\">";
|
|
|
|
|
$query = "select a.emp_id, a.emp_razao_social from vds_empresas a where not exists(select '' from vds_grupos_empresas where emp_id = a.emp_id) order by a.emp_razao_social";
|
|
|
|
|
$result = pg_query($dbcon, $query);
|
|
|
|
|
|
|
|
|
|
while ($dados = pg_fetch_row($result)) {
|
|
|
|
|
if ($codSel == $dados[0]) {
|
|
|
|
|
$sel = "selected";
|
|
|
|
|
$i = 1;
|
|
|
|
|
} else {
|
|
|
|
|
$sel = "";
|
|
|
|
|
}
|
|
|
|
|
$combo .= "<option value=\"$dados[0]\" $sel>$dados[1]</option>";
|
|
|
|
|
}
|
|
|
|
|
$combo .= "</select>";
|
|
|
|
|
return $combo;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* IMPRIMI RAMAIS QUE ESTAO SEM DEPARTAMENTO!
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
function GetRegistrosIncuidos($dbcon, $regId, $codSel = 0) {
|
|
|
|
|
|
|
|
|
|
$combo = "<select name=\"listaInclusos[]\" style=\"width:480px\" id=\"listaInclusos\" size=\"18\" multiple=\"multiple\">";
|
|
|
|
|
$query = "select a.emp_id, a.emp_razao_social from vds_empresas a, vds_grupos_empresas b where b.emp_id = a.emp_id and b.grp_id = '$regId' order by a.emp_razao_social";
|
|
|
|
|
$result = pg_query($dbcon, $query);
|
|
|
|
|
|
|
|
|
|
while ($dados = pg_fetch_row($result)) {
|
|
|
|
|
if ($codSel == $dados[0]) {
|
|
|
|
|
$sel = "selected";
|
|
|
|
|
$i = 1;
|
|
|
|
|
} else {
|
|
|
|
|
$sel = "";
|
|
|
|
|
}
|
|
|
|
|
$combo .= "<option value=\"$dados[0]\" $sel>$dados[1]/$dados[0]</option>";
|
|
|
|
|
}
|
|
|
|
|
$combo .= "</select>";
|
|
|
|
|
return $combo;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
?>
|