";
}
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 FormatDate3($d) { //Formatar Data
$dfmt = substr($d, 5, 2) . '/' .
substr($d, 8, 2) . '/' .
substr($d, 0, 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 "