"; } function isMobile() { $iphone = strpos($_SERVER['HTTP_USER_AGENT'], "iPhone"); $ipad = strpos($_SERVER['HTTP_USER_AGENT'], "iPad"); $android = strpos($_SERVER['HTTP_USER_AGENT'], "Android"); $palmpre = strpos($_SERVER['HTTP_USER_AGENT'], "webOS"); $berry = strpos($_SERVER['HTTP_USER_AGENT'], "BlackBerry"); $ipod = strpos($_SERVER['HTTP_USER_AGENT'], "iPod"); $symbian = strpos($_SERVER['HTTP_USER_AGENT'], "Symbian"); if ($iphone || $ipad || $android || $palmpre || $ipod || $berry || $symbian == true) { return('S'); } else { return('N'); } } function Upload($IMAGEM, $IMG_TEMP) { $arquivo_tmp = $IMG_TEMP; $Foto = $IMAGEM; // Pega a extensao $destino = ''; $extensao = strrchr($Foto, '.'); // Converte a extensao para mimusculo $extensao = strtolower($extensao); // Somente imagens, .jpg;.jpeg;.gif;.png // Aqui eu enfilero as extesões permitidas e separo por ';' // Isso server apenas para eu poder pesquisar dentro desta String if (strstr('.jpg;.jpeg;.gif;.png', $extensao)) { // Cria um nome único para esta imagem // Evita que duplique as imagens no servidor. $novoNome = md5(microtime()) . $extensao; // Concatena a pasta com o nome $destino = 'imagens/' . $novoNome; // move o arquivo para o destino if (@move_uploaded_file($arquivo_tmp, $destino)) { //echo "Arquivo salvo com sucesso em : " . $destino . "
"; //echo ""; return $destino; } else { return ( 'Erro1'); } } else return ( 'Erro2'); } function EmpresaAtiva($u) { return(1); } function DescricaoNivel($n) { switch ($n) { case 1: return("ASSISTENTE"); case 2: return("FRANQUIA"); case 3: return("GR.ECONÔMICO"); case 4: return("GER.COMERCIAL"); case 5: return("DIRETORIA"); case 6: return("ADMINISTRADOR"); } } function DescricaoEmpresa($emp) { include "conexao.php"; $dbh = ibase_connect("$p_dir", "$p_login", "$p_senha"); $result = ""; $cmd = ("SELECT EMP_CIDADE FROM EMPRESA WHERE EMP_ID = $emp"); $sth = ibase_query($dbh, $cmd); while ($row = ibase_fetch_object($sth)) { $result = $row->EMP_CIDADE; break; } return($result); } function ObterSequencia($t, $c, $v_emp_id, $n) { include "conexao.php"; $result = 0; $dbh = ibase_connect("$p_dir", "$p_login", "$p_senha"); if ($t == "PESSOAL") { $stmt = (" SELECT MAX($c) AS CONTADOR FROM PESSOAL WHERE PES_EMP_ID = $v_emp_id AND PES_NIVEL = $n" ); } else $stmt = ("SELECT MAX($c) AS CONTADOR FROM $t"); $sth = ibase_query($dbh, $stmt); while ($row = ibase_fetch_object($sth)) { $result = $row->CONTADOR; } ibase_free_result($sth); ibase_close($dbh); $result++; return($result); } function Decript($arquivo) { $cont = strlen($arquivo); $lt = ''; for ($i = 1; $i <= $cont; $i++) { if (substr($arquivo, $i - 1, 1) == '-') $lt = $lt . '0'; else if (substr($arquivo, $i - 1, 1) == 'Z') $lt = $lt . '1'; else if (substr($arquivo, $i - 1, 1) == 'Y') $lt = $lt . '2'; else if (substr($arquivo, $i - 1, 1) == 'X') $lt = $lt . '3'; else if (substr($arquivo, $i - 1, 1) == 'V') $lt = $lt . '4'; else if (substr($arquivo, $i - 1, 1) == 'U') $lt = $lt . '5'; else if (substr($arquivo, $i - 1, 1) == 'T') $lt = $lt . '6'; else if (substr($arquivo, $i - 1, 1) == 'S') $lt = $lt . '7'; else if (substr($arquivo, $i - 1, 1) == 'R') $lt = $lt . '8'; else if (substr($arquivo, $i - 1, 1) == 'Q') $lt = $lt . '9'; else if (substr($arquivo, $i - 1, 1) == 'P') $lt = $lt . 'A'; else if (substr($arquivo, $i - 1, 1) == 'O') $lt = $lt . 'B'; else if (substr($arquivo, $i - 1, 1) == 'N') $lt = $lt . 'C'; else if (substr($arquivo, $i - 1, 1) == 'M') $lt = $lt . 'D'; else if (substr($arquivo, $i - 1, 1) == 'L') $lt = $lt . 'E'; else if (substr($arquivo, $i - 1, 1) == 'K') $lt = $lt . 'F'; else if (substr($arquivo, $i - 1, 1) == 'J') $lt = $lt . 'G'; else if (substr($arquivo, $i - 1, 1) == 'I') $lt = $lt . 'H'; else if (substr($arquivo, $i - 1, 1) == 'H') $lt = $lt . 'I'; else if (substr($arquivo, $i - 1, 1) == 'G') $lt = $lt . 'J'; else if (substr($arquivo, $i - 1, 1) == 'F') $lt = $lt . 'K'; else if (substr($arquivo, $i - 1, 1) == 'E') $lt = $lt . 'L'; else if (substr($arquivo, $i - 1, 1) == 'D') $lt = $lt . 'M'; else if (substr($arquivo, $i - 1, 1) == 'C') $lt = $lt . 'N'; else if (substr($arquivo, $i - 1, 1) == 'B') $lt = $lt . 'O'; else if (substr($arquivo, $i - 1, 1) == 'A') $lt = $lt . 'P'; else if (substr($arquivo, $i - 1, 1) == '9') $lt = $lt . 'Q'; else if (substr($arquivo, $i - 1, 1) == '8') $lt = $lt . 'R'; else if (substr($arquivo, $i - 1, 1) == '7') $lt = $lt . 'S'; else if (substr($arquivo, $i - 1, 1) == '6') $lt = $lt . 'T'; else if (substr($arquivo, $i - 1, 1) == '5') $lt = $lt . 'U'; else if (substr($arquivo, $i - 1, 1) == '4') $lt = $lt . 'V'; else if (substr($arquivo, $i - 1, 1) == '3') $lt = $lt . 'X'; else if (substr($arquivo, $i - 1, 1) == '2') $lt = $lt . 'Y'; else if (substr($arquivo, $i - 1, 1) == '1') $lt = $lt . 'Z'; else if (substr($arquivo, $i - 1, 1) == '0') $lt = $lt . '-'; else if (substr($arquivo, $i - 1, 1) == '$') $lt = $lt . ' '; else if (substr($arquivo, $i - 1, 1) == '&') $lt = $lt . ','; else if (substr($arquivo, $i - 1, 1) == '%') $lt = $lt . '|'; else if (substr($arquivo, $i - 1, 1) == '|') $lt = $lt . '%'; else if (substr($arquivo, $i - 1, 1) == ',') $lt = $lt . '&'; else if (substr($arquivo, $i - 1, 1) == ' ') $lt = $lt . '$'; else $lt = $lt . substr($arquivo, $i - 1, 1); } return($lt); } function VerificaDireito($n, $u, $s, $e) { if (empty($n)) return(0); if (empty($u)) return(0); if (empty($s)) return(0); include "conexao.php"; //VERIFICAR SE ESTÁ ON LINE if ($p_online != 'S') { $result = 0; echo ""; } else { $dbh = ibase_connect("$p_dir", "$p_login", "$p_senha"); $result = 0; if (!(empty($u) AND empty($s))) { $dbh = ibase_connect("$p_dir", "$p_login", "$p_senha"); if (($e == '1') || ($e == '2')) { $stmt = ("SELECT COUNT(*) AS CONTADOR FROM USUARIO ,USUARIO_E ,USUARIO_D WHERE USR_ID = USRE_USR_ID AND USRD_USR_ID = USR_ID AND USR_ID = '$u' AND USRE_EMP_ID in (1,2) AND UPPER(USR_SESSAO) = UPPER('$s') AND USR_FLG_ATIVO = 'S' "); } else { $stmt = ("SELECT COUNT(*) AS CONTADOR FROM USUARIO ,USUARIO_E ,USUARIO_D WHERE USR_ID = USRE_USR_ID AND USRD_USR_ID = USR_ID AND USR_ID = '$u' AND USRE_EMP_ID = $e AND UPPER(USR_SESSAO) = UPPER('$s') AND USR_FLG_ATIVO = 'S' "); } $sth = ibase_query($dbh, $stmt); while ($row = ibase_fetch_object($sth)) { $result = $row->CONTADOR; } ibase_free_result($sth); ibase_close($dbh); } } return(($result >= 1)); } function AtualizaSessaoUsuario($u) { include "conexao.php"; $dbh = ibase_connect("$p_dir", "$p_login", "$p_senha"); $sessao = $_SESSION['userlogin']; ibase_query("UPDATE USUARIO SET USR_SESSAO = '$sessao' WHERE USR_ID = '$u'", $dbh); $data_serv = DataServidor(); $hora_serv = HoraServidor(); ibase_query("INSERT INTO LOG_USO(LOG_USR_ID,LOG_DATA,LOG_HORA) VALUES('$u','$data_serv','$hora_serv')"); } function LiberaSessaoUsuario($u) { include "conexao.php"; $dbh = ibase_connect("$p_dir", "$p_login", "$p_senha"); $sessao = session_id(); $cmd = "UPDATE USUARIO SET USR_SESSAO = '*' WHERE USR_ID = '$u'"; ibase_query($cmd, $dbh); ibase_close; } function ObterNivel($u) { include "conexao.php"; $dbh = ibase_connect("$p_dir", "$p_login", "$p_senha"); $result = "1"; $cmd = ("SELECT USR_NOME FROM USUARIO WHERE USR_ID = '$u'"); $sth = ibase_query($dbh, $cmd); while ($row = ibase_fetch_object($sth)) { $result = $row->USR_NOME; break; } return($result); } function somar_datas( $numero, $tipo ){ switch ($tipo) { case 'd': $tipo = ' day'; break; case 'm': $tipo = ' month'; break; case 'y': $tipo = ' year'; break; } return "+".$numero.$tipo; } function DescricaoEstr($n, $i) { include "conexao.php"; $dbh = ibase_connect("$p_dir", "$p_login", "$p_senha"); if (empty($n) or ( !(is_numeric($n)))) $n = 0; if (empty($i) or ( !(is_numeric($i)))) $i = 0; $result = ""; $cmd = ("SELECT PES_NOME FROM PESSOAL WHERE PES_EMP_ID = 1 AND PES_NIVEL = $n AND PES_ID = $i"); $sth = ibase_query($dbh, $cmd); while ($row = ibase_fetch_object($sth)) { $result = $row->PES_NOME; break; } return($result); } function qtd_dias_mes($mes, $ano) { if (checkdate($mes, 31, $ano)) return 31; if (checkdate($mes, 30, $ano)) return 30; if (checkdate($mes, 29, $ano)) return 29; if (checkdate($mes, 28, $ano)) return 28; return 0; } function DescricaoMes($mes) { // Descrição do Mês $mes--; $desc_mes = array("Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"); return($desc_mes[$mes]); } function DescricaoMesMaiusculo($mes) { // Descrição do Mês $mes--; $desc_mes = array("JANEIRO", "FEVEREIRO", "MARÇO", "ABRIL", "MAIO", "JUNHO", "JULHO", "AGOSTO", "SETEMBRO", "OUTUBRO", "NOVEMBRO", "DEZEMBRO"); return($desc_mes[$mes]); } function DescricaoMesRed($mes) { // Descrição do Mês $mes--; $desc_mes = array("Jan", "Fev", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Out", "Nov", "Dez"); return($desc_mes[$mes]); } function DiaExtenso($data) { //Data por Extenso $diasem = array("Domingo", "Segunda-Feira", "Terça-Feira", "Quarta-Feira", "Quinta-Feira", "Sexta-Feira", "Sábado"); $diaext = $diasem[$data[wday]] . ' , ' . $data[mday] . " de " . DescricaoMes($data[mon]) . " de " . $data[year]; return($diaext); } function DiaSemana($data) { //Dia da Semana $diasem = array("Domingo", "Segunda", "Terça", "Quarta", "Quinta", "Sexta", "Sábado"); $diaext = $diasem[$data[wday]]; return($diaext); } function DiaSemanaD($data) { //Dia da Semana $dia = substr($data, 0, 2); $mes = substr($data, 3, 2); $ano = substr($data, 6, 4); $dias = jddayofweek(cal_to_jd(CAL_GREGORIAN, $mes, $dia, $ano), 0); return($dias); } function semana_do_ano($dia, $mes, $ano) { $dia_do_ano = date('z', mktime(0, 0, 0, $mes, $dia, $ano)); /* Dias na semana antes de 1 de janeiro. */ $dias_antes_do_ano = date('w', mktime(0, 0, 0, 1, 1, $ano)); $dias_restantes_da_semana = 7 - date('w', mktime(0, 0, 0, $mes, $dia, $ano)); /* Encontrar o número de semanas, acrescentando os dias na semana antes do início do ano, dias até $ dia, e os dias que deixou nesta semana, depois dividir por 7 */ return ($dias_antes_do_ano + $dia_do_ano + $dias_restantes_da_semana) / 7; } function DataServidor() { //Data do Servidor WEB $data_serv = getdate(); $data_serv = ($data_serv[year] . "/" . $data_serv[mon] . "/" . $data_serv[mday]); return($data_serv); } function FormatDate($d) { //Formatar Data // $dfmt = substr($d,3,2) . '/' . // substr($d,0,2) . '/' . // substr($d,6,4); $dfmt = substr($d, 8, 2) . '/' . substr($d, 5, 2) . '/' . substr($d, 0, 4); return($dfmt); } function FormatDate2($d) { //Formatar Data $dfmt = substr($d, 3, 2) . '/' . substr($d, 0, 2) . '/' . substr($d, 6, 4); return($dfmt); } function HoraServidor() { $hora_serv = date("H:i:s"); return($hora_serv); } function Encrypt($str) { return($str); } function Descrypt($str) { return($str); } function BuscaTroca($s, $b, $t) { $w1 = strtr($s, $b, $t); return($w1); } function ChecaValor($s) { $s = BuscaTroca($s, ",", "."); if (is_numeric($s) == true) return($s); else return("0"); } function faz_upload($var1, $var2) { if ($var1 && $var2) { if (move_uploaded_file($var1, $var2)) { return " Arquivo Enviado "; } else { return "Erro enviando arquivo"; } } else { return "Preencha todos os campos"; } } function faz_upload2($var1, $var2) { if ($var1 && $var2) { if (move_uploaded_file($var1, $var2)) { } else { return "Erro enviando arquivo"; } } else { } } ?>