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