assign("selContrib", isset($selContrib) ? $selContrib : "" );
$smarty->assign("tForm", isset($tForm) ? $tForm : "");
$smarty->assign("wTab", isset($wTab) ? $wTab : '' );
$smarty->assign("formAction", isset($acaoForm) ? $acaoForm : '' );
$smarty->assign("formAcaoDesc", GetFormAcaoDesc($acaoForm));
$smarty->assign("nomeCadCli", GetNomeCadCli());
/*
* Carrega o template correspondente ao cadastro
*/
GetTemplate($smarty, $template);
/**
* FUNÇÃO PARA RETORNAR A ETAPA EM QUE O LEAD SE ENCONTRA
* @param type $etapa
* @param type $semEtapa
* @return string
*/
function GetEtapaProspect($etapa, $readonly = false) {
$readonly = $readonly ? 'disabled="true"' : '';
$serv = "";
return $serv;
}
/**
* FUNÇÃO PARA RETORNAR O SELECT DOS STATUS DO CLIENTES
* @param type $status
* @param type $semStatus
* @return string
*/
function GetStatusProspect($status, $semStatus = false, $readonly = false) {
$readonly = $readonly ? 'disabled="true"' : '';
$serv = "";
return $serv;
}
function GetClientTipoContato($clientTipoContato) {
$tipos = array('TELEFONE', 'WHATSAPP', 'EMAIL', 'TELEGRAM', 'SMS', 'SKYPE');
$opt = "";
return $opt;
}
function GetClientUf($clientUf) {
$tipos = array('AC', 'AL', 'AP', 'AM', 'BA', 'CE', 'DF', 'ES', 'GO', 'MA', 'MT', 'MS', 'MG', 'PA', 'PB', 'PR', 'PE', 'PI', 'RJ', 'RN', 'RS', 'RO', 'RR', 'SC', 'SP', 'SE', 'TO');
$opt = "";
return $opt;
}
function GetClassificacaoVendas($select = null) {
$query = "SELECT b.clit_id, b.clit_descricao, a.clas_status FROM pbx_classifica_atendimento a
INNER JOIN pbx_classifica_item b ON b.clas_id = a.clas_id
WHERE clas_descricao = 'CAMPANHA_TELEVENDAS'
AND clas_status = 1";
$result = pg_query($query);
$data = pg_fetch_all($result);
$opt = "";
if ($data) {
foreach ($data as $clas) {
$selected = $select == $clas['clit_id'] ? 'selected' : '';
$opt .= "";
}
}
return $opt;
}
function SetDataAgendamento($id, $clientAgenda) {
$query = "UPDATE pbx_cliente SET client_agendamento = '{$clientAgenda}' WHERE client_id = {$id}";
pg_query($query);
if (pg_last_error()) {
throw new Exception('Não foi possível atualizar a DATA de Agendamento do cliente!');
}
return true;
}
function GetClienteLista($select = null) {
$query = "SELECT clo_id, clo_titulo FROM pbx_cliente_origem ";
$result = pg_query($query);
$data = pg_fetch_all($result);
$opt = "";
return $opt;
}
function AgenteCampanha($select = null) {
$query = "SELECT DISTINCT id, nome, apelido, matricula FROM pbx_usuarios a
INNER JOIN pbx_grupo_usuario b ON a.id = b.user_id
INNER JOIN pbx_grupo_funcoes c ON c.gp_id = b.gp_id
WHERE b.gp_id IN(SELECT gp_id FROM (SELECT CASE WHEN(COUNT(gp_id) > 1) THEN gp_id END AS gp_id
FROM pbx_grupo_funcoes WHERE fun_id = 209 OR fun_id = 2
GROUP BY gp_id
ORDER BY 1) AS DATA)";
$result = pg_query($query);
$resp = pg_fetch_all($result);
$opt = "";
return $opt;
}
function PermissaoAdminCampanha($matricula) {
$query = "SELECT * FROM pbx_fornecedor_permissao WHERE matricula_permissao = '$matricula'";
$result = pg_query($query);
$resp = pg_fetch_assoc($result);
return $resp;
}
function GetAllMailAdmin(){
$query = "SELECT email FROM pbx_usuarios a
INNER JOIN pbx_fornecedor_permissao b ON b.matricula_permissao = a.matricula
WHERE email <> ''";
$result = pg_query($query);
$resp = pg_fetch_all($result);
return $resp;
}
function ConectaMssql() {
$dbhost = "192.168.115.28";
$dbname = "VendaMaisDB_simplesip";
$user = "sa";
$passwd = "SimpleS_root";
$conn = mssql_connect($dbhost, $user, $passwd);
mssql_select_db($dbname);
return $conn;
}
?>