alert(unescape(\"$string\"));"); } function redireciona($string) { print (""); die; } function window_open($url) { print (""); die; } function voltar() { print(""); } function fechar() { print(""); } function reload() { print(""); } function registra_permissao_tipo_usuario($str) { $permissao = ''; $array_permissao = $str; for($i = 0; $i < @count($array_permissao); $i++) $permissao .= $array_permissao[$i].';'; return substr($permissao, 0, -1); } function ConverteData($Data) { //verifica se tem a barra if(strstr($Data, "/") == TRUE) { $d = explode ("/", $Data); $rstData = "$d[2]-$d[1]-$d[0]"; return $rstData; } elseif(strstr($Data, "-") == TRUE) { $d = explode ("-", $Data); $rstData = "$d[2]/$d[1]/$d[0]"; return $rstData; } else { return "Data invalida"; } } function anti_injection($sql) { // remove palavras que contenham sintaxe sql $sql = preg_replace(preg_quote("/(from|select|insert|delete|where|drop table|show tables|#|\*|--|\\\\)/"),"",$sql); $sql = trim($sql);//limpa espaços vazio $sql = strip_tags($sql);//tira tags html e php $sql = addslashes($sql);//Adiciona barras invertidas a uma string return $sql; } function mes_extenso($numMes) { /* guardando o nome do mes */ switch ($numMes) { case "01": $strMes = 'Janeiro'; break; case "02": $strMes = 'Fevereiro'; break; case "03": $strMes = 'Março'; break; case "04": $strMes = 'Abril'; break; case "05": $strMes = 'Maio'; break; case "06": $strMes = 'Junho'; break; case "07": $strMes = 'Julho'; break; case "08": $strMes = 'Agosto'; break; case "09": $strMes = 'Setembro'; break; case "10": $strMes = 'Outubro'; break; case "11": $strMes = 'Novembro'; break; case "12": $strMes = 'Dezembro'; break; default: $strMes = ''; break; } return $strMes; } function ultimo_dia_mes($ano, $mes) { if (((fmod($ano, 4) == 0) and (fmod($ano, 100) != 0)) or (fmod($ano, 400) == 0)) { $dias_fevereiro = 29; } else { $dias_fevereiro = 28; } switch($mes) { case "1": return 31; break; case "2": return $dias_fevereiro; break; case "3": return 31; break; case "4": return 30; break; case "5": return 31; break; case "6": return 30; break; case "7": return 31; break; case "8": return 31; break; case "9": return 30; break; case "10": return 31; break; case "11": return 30; break; case "12": return 31; break; } } function soma_horas($array) { foreach ($array as $time) { list($g, $i) = explode(':', $time); $seconds += $g * 3600; $seconds += $i * 60; } $hours = floor($seconds / 3600); $seconds -= $hours * 3600; $minutes = floor($seconds / 60); $minutes = str_pad($minutes, 2, "0", STR_PAD_LEFT); return "{$hours}:{$minutes}"; } function calculo_data($data1, $data2) { //calculo timestam das duas datas $timestamp1 = mktime(0, 0, 0, substr($data1, 5, 2), substr($data1, 8, 2), substr($data1, 0, 4)); $timestamp2 = mktime(0, 0, 0, substr($data2, 5, 2), substr($data2, 8, 2), substr($data2, 0, 4)); //diminuo a uma data a outra $segundos_diferenca = $timestamp2 - $timestamp1; //converto segundos em dias $dias_diferenca = $segundos_diferenca / 86400; //obtenho o valor absoulto dos dias (tiro o possível sinal negativo) //$dias_diferenca = abs($dias_diferenca); //tiro os decimais aos dias de diferença $dias_diferenca = ceil($dias_diferenca); return $dias_diferenca; } function retorna_dias($data1, $data2) { $ano1 = substr($data1, 0, 4); $mes1 = substr($data1, 5, 2); $dia1 = substr($data1, 8, 2); $dias_diferenca = calculo_data($data1, $data2); for($i = 0; $i <= $dias_diferenca; $i++) { $data = date("Y-m-d", mktime(0, 0, 0, $mes1, $dia1 + $i, $ano1)); $vet[$i] = $data; } return $vet; } function retorna_meses($data1, $data2) { $diferenca = strtotime($data2) - strtotime($data1); $meses = floor($diferenca / (60 * 60 * 24 * 30)); return $meses; } function retorna_anos($data1, $data2) { $date = new DateTime($data1); $interval = $date->diff(new DateTime($data2)); $anos = $interval->format('%Y'); return $anos; } function tempo_post($data_post) { $datahj = date("Y-m-d H:i:s"); $date_time = new DateTime($datahj); $diff = $date_time->diff( new DateTime($data_post)); $tempo = $diff->format('%y,%m,%d,%H,%i,%s'); $array_tempo = explode(',', $tempo); $str = ""; //print_r($array_tempo); if($array_tempo[0] > 0) { if($array_tempo[0] == 1) $str .= (int) $array_tempo[0].' ano, '; else $str .= (int) $array_tempo[0].' anos, '; } if($array_tempo[1] > 0) { if($array_tempo[1] == 1) $str .= (int) $array_tempo[1].utf8_decode(' mês, '); else $str .= (int) $array_tempo[1].' meses, '; } if($array_tempo[2] > 0) { if($array_tempo[2] == 1) $str .= (int) $array_tempo[2].' dia, '; else $str .= (int) $array_tempo[2].' dias, '; } /* if($array_tempo[3] > 0) { if($array_tempo[3] == 1) $str .= (int) $array_tempo[3].' hora'; else $str .= (int) $array_tempo[3].' horas'; } if($array_tempo[4] > 0) { if($array_tempo[4] == 1) $str .= (int) $array_tempo[4].' minuto'; else $str .= (int) $array_tempo[4].' minutos'; } if($array_tempo[5] > 0) { if($array_tempo[5] == 1) $str .= (int) $array_tempo[5].' segundo'; else $str .= (int) $array_tempo[5].' segundos'; } */ return utf8_encode(substr($str, 0, -2)); // 27 year(s), 4 month(s), 13 day(s), 23 hour(s), 50 minute(s) and 40 second(s) } function redimensiona_imagem($imagem, $altura, $largura) { //REDIMENSIONANDO AS IMAGENS $foto = 'upload/'.$imagem; $tamMax = array($altura, $largura); // Comprime imagem // 0 => Sem comprimir // 100 => Melhor compreção $comprimi = 100; //0 => largura //1 => Altura //2 => Formato da imagem list($imgLarg, $imgAlt, $imgTipo) = getimagesize($foto); //verifica se a imagem é maior que o máximo permitido if($imgLarg > $tamMax[0] || $imgAlt > $tamMax[1]) { //verifica se a largura é maior que a altura if($imgLarg > $imgAlt) { $novaLargura = $tamMax[0]; $novaAltura = round(($novaLargura / $imgLarg) * $imgAlt); } //se a altura for maior que a largura elseif($imgAlt > $imgLarg) { $novaAltura = $tamMax[1]; $novaLargura = round(($novaAltura / $imgAlt) * $imgLarg); } //altura == largura else { $novaAltura = $novaLargura = max($tamMax); } } // Cria a imagem baseada na imagem original switch ($imgTipo){ case 1: $srcImg = imagecreatefromgif($foto); break; case 2: $srcImg = imagecreatefromjpeg($foto); break; case 3: $srcImg = imagecreatefrompng($foto); break; default: return ''; break; } // cria a nova imagem $destImg = imagecreatetruecolor($novaLargura, $novaAltura); // copia para a imagem de destino a imagem original redimensionada imagecopyresampled($destImg, $srcImg, 0, 0, 0, 0, $novaLargura, $novaAltura, $imgLarg, $imgAlt); // Sava a imagem switch ($imgTipo){ case 1: imagegif($destImg,'upload/'.$imagem, NULL, $comprimi); break; case 2: imagejpeg($destImg,'upload/'.$imagem, $comprimi); break; case 3: imagepng($destImg,'upload/'.$imagem, NULL, $comprimi); break; default: echo ''; break; } } function menu_class_ativo_ul($pagina_atual, $nome_pagina) { if(strstr($pagina_atual, $nome_pagina)) return 'in'; return ''; } function menu_class_ativo_li($pagina_atual, $nome_pagina, $ind) { $array_pagina_atual = explode("/", $pagina_atual); $array_nome_pagina = explode(".", $array_pagina_atual[2]); if(!$ind && strstr($pagina_atual, $nome_pagina)) return 'class="active"'; elseif($ind == 1 && $array_nome_pagina[0] == $nome_pagina) return 'class="active"'; return ''; } function mask($val, $mask) { $maskared = ''; $k = 0; for($i = 0; $i<=strlen($mask)-1; $i++) { if($mask[$i] == '#') { if(isset($val[$k])) $maskared .= $val[$k++]; } else { if(isset($mask[$i])) $maskared .= $mask[$i]; } } return $maskared; } function random_color() { return sprintf('#%06X', mt_rand(0, 0xFFFFFF)); } function xml2array ( $xmlObject, $out = array () ) { foreach ( (array) $xmlObject as $index => $node ) $out[$index] = ( is_object ( $node ) ) ? xml2array ( $node ) : $node; return $out; } function valor_extenso($value, $uppercase = 0) { $singular = ["centavo", "real", "mil", "milhão", "bilhão", "trilhão", "quatrilhão"]; $plural = ["centavos", "reais", "mil", "milhões", "bilhões", "trilhões", "quatrilhões"]; $c = ["", "cem", "duzentos", "trezentos", "quatrocentos", "quinhentos", "seiscentos", "setecentos", "oitocentos", "novecentos"]; $d = ["", "dez", "vinte", "trinta", "quarenta", "cinquenta", "sessenta", "setenta", "oitenta", "noventa"]; $d10 = ["dez", "onze", "doze", "treze", "quatorze", "quinze", "dezesseis", "dezesete", "dezoito", "dezenove"]; $u = ["", "um", "dois", "três", "quatro", "cinco", "seis", "sete", "oito", "nove"]; $z = 0; $value = number_format($value, 2, ".", "."); $integer = explode(".", $value); $cont = count($integer); for ($i = 0; $i < $cont; $i++) for ($ii = strlen($integer[$i]); $ii < 3; $ii++) $integer[$i] = "0" . $integer[$i]; $fim = $cont - ($integer[$cont - 1] > 0 ? 1 : 2); $rt = ''; for ($i = 0; $i < $cont; $i++) { $value = $integer[$i]; $rd = ($value[1] < 2) ? "" : $d[$value[1]]; $ru = ($value > 0) ? (($value[1] == 1) ? $d10[$value[2]] : $u[$value[2]]) : ""; $r = $rc . (($rc && ($rd || $ru)) ? " e " : "") . $rd . (($rd && $ru) ? " e " : "") . $ru; $t = $cont - 1 - $i; //$r .= $r ? " " . ($value > 1 ? $plural[$t] : $singular[$t]) : ""; if ($value == "000") $z++; elseif ($z > 0) $z--; if (($t == 1) && ($z > 0) && ($integer[0] > 0)) $r .= ( ($z > 1) ? " de " : "") . $plural[$t]; if ($r) $rt = $rt . ((($i > 0) && ($i <= $fim) && ($integer[0] > 0) && ($z < 1)) ? ( ($i < $fim) ? ", " : " e ") : " ") . $r; } if (!$uppercase) { return trim($rt ? $rt : "zero"); } elseif ($uppercase == "2") { return trim(strtoupper($rt) ? strtoupper(strtoupper($rt)) : "Zero"); } else { return trim(ucwords($rt) ? ucwords($rt) : "Zero"); } } function gerar_senha_forte($tamanho = 12) { $caracteres = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*()-_=+'; $senha = ''; for ($i = 0; $i < $tamanho; $i++) { $senha .= $caracteres[random_int(0, strlen($caracteres) - 1)]; } return $senha; } function converter_maiuscula($str) { // Converter para maiúsculas $maiuscula = mb_strtoupper($str, 'UTF-8'); return $maiuscula; } function edita_campo_data($conexao, $table, $campo, $valor, $valor2, $codigo) { if($valor) { $str = "UPDATE $table SET $campo = '$valor2' WHERE codigo = '$codigo'"; $rs = mysqli_query($conexao, $str) or die(mysqli_error($conexao)); } else { $str = "UPDATE $table SET $campo = NULL WHERE codigo = '$codigo'"; $rs = mysqli_query($conexao, $str) or die(mysqli_error($conexao)); } } function envia_email_equipe($conexao, $idcomunicacao, $status, $array_usuarios, $comentario = false) { $str = "SELECT A.*, B.nome AS criador FROM comunicacoes A INNER JOIN usuarios B ON A.idusuario = B.codigo WHERE A.codigo = '$idcomunicacao'"; $rs = mysqli_query($conexao, $str) or die(mysqli_error($conexao)); $num = mysqli_num_rows($rs); $vet = mysqli_fetch_array($rs); if($status == 1) { $assunto = "Nova informação cadastrada!"; $text_body = "Olá, acabamos de cadastrar uma nova informação no sistema:
"; $str_status = "Não lido"; } elseif($status == 3) { $assunto = "Informação fora do prazo!"; $text_body = "Olá, a informação foi atualizada como FORA DO PRAZO:
"; $str_status = "Fora do prazo"; } elseif($status == 4) { $assunto = "Nova informação urgente!"; $text_body = "Olá, acabamos de cadastrar uma nova informação no sistema:
"; $str_status = "Urgente"; } elseif($status == 5) { $assunto = "Informação REALIZADA por um dos responsáveis!"; $text_body = "Olá, um dos integrantes da equipe acaba de atualizar a informação como REALIZADA:
"; $str_status = "Realizado"; } elseif($status == 6) { $assunto = "Novo comentário!"; $text_body = "Olá, um dos integrantes da equipe acaba de fazer o registro de um comentário:
"; $str_status = ""; } $text_body .= "

"; $text_body .= "Título: ".stripslashes($vet['titulo'])."
"; $text_body .= "Data inicial: ".ConverteData($vet['data_inicial'])."
"; if($status != 6) $text_body .= "Status: ".$str_status."
"; else $text_body .= "Comentário:

".nl2br($comentario)."
"; $text_body .= "

"; $text_body .= "Clique no link abaixo e acesse o sistema.
"; $text_body .= "https://tamaninigabrielweb.com.br/pro_eficacia/"; /* echo $assunto.'
'; echo $text_body.'
'; print_r($array_usuarios); die; */ $mail = new phpmailer(); $mail->From = "envio@proeficacia.com.br"; $mail->FromName = utf8_decode("Pró Eficácia Comemorações"); $mail->Host = "smtp.hostinger.com.br"; $mail->Username = "envio@proeficacia.com.br"; $mail->Password = "6V=vKe2naHa"; $mail->Body = utf8_decode($text_body); $mail->IsHTML(true); $mail->Subject = "Nova informação cadastrada!"; if(@count($array_usuarios)) { for($i = 0; $i < @count($array_usuarios); $i++) { $idusuario = $array_usuarios[$i]; if($status == 1 || $status == 4) { $str = "INSERT INTO comunicacoes_usuarios (idcomunicacao, idusuario, status) VALUES ('$idcomunicacao', '$idusuario', '$status')"; $rs = mysqli_query($conexao, $str) or die(mysqli_error($conexao)); } $str = "SELECT * FROM usuarios WHERE codigo = '$idusuario'"; $rs = mysqli_query($conexao, $str) or die(mysqli_error($conexao)); $vet = mysqli_fetch_array($rs); if(!$i) $mail->AddAddress($vet['email']); else $mail->addCC($vet['email']); } } $mail->Send(); } function valida_valor_pago($conexao, $idlancamento, $valor, $codigo = false) { $str = "SELECT * FROM lancamentos WHERE codigo = '$idlancamento'"; $rs = mysqli_query($conexao, $str) or die(mysqli_error($conexao)); $vet = mysqli_fetch_array($rs); $valor_lancamento = round($vet['valor'], 2); $strWhere = ""; if($codigo) $strWhere = " AND codigo != '$codigo'"; $str = "SELECT SUM(valor_situacao) AS total_registros FROM lancamentos_pagar WHERE idlancamento = '$idlancamento' $strWhere"; $rs = mysqli_query($conexao, $str) or die(mysqli_error($conexao)); $vet = mysqli_fetch_array($rs); $total_registros = 0; if($vet['total_registros'] > 0) $total_registros = $vet['total_registros'] + $valor; $valor_pendente = round($valor_lancamento - $total_registros, 2); if($valor_pendente >= 0) return 0; else return 1; } function valida_valor_recebido($conexao, $idlancamento, $valor, $codigo = false) { $str = "SELECT * FROM lancamentos WHERE codigo = '$idlancamento'"; $rs = mysqli_query($conexao, $str) or die(mysqli_error($conexao)); $vet = mysqli_fetch_array($rs); $valor_lancamento = round($vet['valor'], 2); $strWhere = ""; if($codigo) $strWhere = " AND codigo != '$codigo'"; $str = "SELECT SUM(valor_situacao) AS total_registros FROM lancamentos_receber WHERE idlancamento = '$idlancamento' $strWhere"; $rs = mysqli_query($conexao, $str) or die(mysqli_error($conexao)); $vet = mysqli_fetch_array($rs); $total_registros = 0; if($vet['total_registros'] > 0) $total_registros = $vet['total_registros'] + $valor; $valor_pendente = round($valor_lancamento - $total_registros, 2); if($valor_pendente >= 0) return 0; else return 1; } function valida_situacao_contas_pagar($conexao, $idlancamento) { $str = "SELECT valor FROM lancamentos WHERE codigo = '$idlancamento'"; $rs = mysqli_query($conexao, $str) or die(mysqli_error($conexao)); $vet = mysqli_fetch_array($rs); $valor_lancamento = round($vet['valor'], 2); $str = "SELECT SUM(valor_situacao) AS total_registros FROM lancamentos_pagar WHERE idlancamento = '$idlancamento'"; $rs = mysqli_query($conexao, $str) or die(mysqli_error($conexao)); $vet = mysqli_fetch_array($rs); $total_registros = round($vet['total_registros'], 2); $str = "UPDATE lancamentos SET situacao = '1' WHERE codigo = '$idlancamento'"; $rs = mysqli_query($conexao, $str) or die(mysqli_error($conexao)); //echo '
'; $total_registros = (float) $total_registros; $valor_lancamento = (float) $valor_lancamento; if($total_registros >= $valor_lancamento) { $str = "UPDATE lancamentos SET situacao = '2' WHERE codigo = '$idlancamento'"; $rs = mysqli_query($conexao, $str) or die(mysqli_error($conexao)); //echo '
'; } if($total_registros > 0 && $total_registros < $valor_lancamento) { $str = "UPDATE lancamentos SET situacao = '3' WHERE codigo = '$idlancamento'"; $rs = mysqli_query($conexao, $str) or die(mysqli_error($conexao)); //echo '
'; } //die; } function valida_situacao_contas_receber($conexao, $idlancamento) { $str = "SELECT valor FROM lancamentos WHERE codigo = '$idlancamento'"; $rs = mysqli_query($conexao, $str) or die(mysqli_error($conexao)); $vet = mysqli_fetch_array($rs); $valor_lancamento = round($vet['valor'], 2); $str = "SELECT SUM(valor_situacao) AS total_registros FROM lancamentos_receber WHERE idlancamento = '$idlancamento'"; $rs = mysqli_query($conexao, $str) or die(mysqli_error($conexao)); $vet = mysqli_fetch_array($rs); $total_registros = round($vet['total_registros'], 2); $str = "UPDATE lancamentos SET situacao = '1' WHERE codigo = '$idlancamento'"; $rs = mysqli_query($conexao, $str) or die(mysqli_error($conexao)); //echo '
'; $total_registros = (float) $total_registros; $valor_lancamento = (float) $valor_lancamento; if($total_registros >= $valor_lancamento) { $str = "UPDATE lancamentos SET situacao = '2' WHERE codigo = '$idlancamento'"; $rs = mysqli_query($conexao, $str) or die(mysqli_error($conexao)); //echo '
'; } if($total_registros > 0 && $total_registros < $valor_lancamento) { $str = "UPDATE lancamentos SET situacao = '3' WHERE codigo = '$idlancamento'"; $rs = mysqli_query($conexao, $str) or die(mysqli_error($conexao)); //echo '
'; } //die; } ?>
Warning: Undefined array key "cmd" in /home/u843243962/domains/proeficacia.com.br/public_html/sistema/index.php on line 7

Warning: Undefined array key "cmd" in /home/u843243962/domains/proeficacia.com.br/public_html/sistema/index.php on line 30
Pró Eficácia Comemorações | Login

Warning: Undefined array key "ind_msg" in /home/u843243962/domains/proeficacia.com.br/public_html/sistema/index.php on line 77

Warning: Undefined array key "ind_msg" in /home/u843243962/domains/proeficacia.com.br/public_html/sistema/index.php on line 95


Bem-vindo ao Sistema
Pró Eficácia Comemorações

Informe seu CPF e senha de acesso

Desenvolvido por
Pró Eficácia Comemorações © 2024