// Report all PHP errors
ini_set('display_errors',1);
ini_set('display_startup_erros',1);
error_reporting(E_ALL);
$cn = mysqli_connect("208.109.27.101", "asaponto", "Ponto@21sql", "asaponto");
// Caso a conexão seja reprovada, exibe na tela uma mensagem de erro
if (!$cn) die ("
Falha na conexao com o Banco de Dados! Já contactamos o servidor ");
// Caso a conexão seja aprovada, então conecta o Banco de Dados.
//$db = mysqli_select_db("AsaExpress");
mysqli_query($cn, "SET NAMES utf8");
// DEFINE O FUSO HORARIO COMO O HORARIO DE BRASILIA
date_default_timezone_set('America/Sao_Paulo');
// CRIA UMA VARIAVEL E ARMAZENA A HORA ATUAL DO FUSO-HORÀRIO DEFINIDO (BRASÍLIA)
$dataLocal = date('d/m/Y H:i:s', time());
?>
function injeta($Nm){
$Nm = trim($Nm);
if (is_null($Nm) == false && $Nm != "" && empty($Nm) == false){
$Nm = str_replace("'","´",$Nm);
return $Nm;
}
}
function Nulo($Num){
if (is_null($Num)== true || $Num == "" || empty($Num)== true || $Num == '0000-00-00 00:00:00.000'|| $Num == '0000-00-00 00:00:00' || $Num == '0000-00-00' ){
$Num = true;
}else {
$Num = false;
}
return $Num;
}
function MostraMes($Nm){
$Nm = trim($Nm);
if ($Nm == 1){
$Nm = "Janeiro";
}
if ($Nm == 2){
$Nm = "Fevereiro";
}
if ($Nm == 3){
$Nm = "Março";
}
if ($Nm == 4){
$Nm = "Abril";
}
if ($Nm == 5){
$Nm = "Maio";
}
if ($Nm == 6){
$Nm = "Junho";
}
if ($Nm == 7){
$Nm = "Julho";
}
if ($Nm == 8){
$Nm = "Agosto";
}
if ($Nm == 9){
$Nm = "Setembro";
}
if ($Nm == 10){
$Nm = "Outubro";
}
if ($Nm == 11){
$Nm = "Novembro";
}
if ($Nm == 12){
$Nm = "Dezembro";
}
return $Nm;
}
function mostraHora($data){
if (Nulo($data) ==false) {
$auxHora = date_format(new DateTime($data), "H:i");
} else{
$auxHora = "";
}
return $auxHora;
}
function mostraDataCompleta($data){
if (Nulo($data) ==false) {
$mostraDataCompleta = date_format(new DateTime($data), "d/m/Y H:i");
} else{
$mostraDataCompleta = "";
}
return $mostraDataCompleta;
}
function DevolveReposta($pergunta,$data_cad){
$sql = "select resposta from questionario where pergunta_nr = '".$pergunta."' and data_cad ='".$data_cad."' and id_usuario = " . $_SESSION["id_usuario"];
$rs = mysql_query($sql) or die(mysql_error());
$sql_result = mysql_affected_rows();
if ($sql_result > 0) {
$resposta = mysql_result($rs, 0, "resposta");
}
return $resposta;
}
function DevolveRepostaCheck($pergunta,$data_cad){
$sql = "select resposta from questionario where pergunta_nr = '".$pergunta."' and data_cad ='".$data_cad."'";
$rs = mysql_query($sql) or die(mysql_error());
$sql_result = mysql_affected_rows();
if ($sql_result > 0) {
$resposta = mysql_result($rs, 0, "resposta");
}
return $DevolveRepostaCheck;
}
function Inserir($tab){
echo "entrou Inserir #3";
$datacad =date("Y/m/d").' '.date("H:i:s");
$sql_inicio = "INSERT INTO $tab (";
$sql_valores = ") VALUES (";
foreach($_POST as $campo => $valor) {
$verificadorCampo = strpos($campo, "nem_");
if ($verificadorCampo === false && $valor != "" && $valor != " ") {
if($campo == "log" ){
$campo = "login";
}
if (is_numeric($valor) && $campo != "cep" && $campo != "telefone" && $campo != "senha") {
$sql_campo .= "$campo, ";
$sql_valor .= "$valor, ";
} else if (strpos($campo, "data") || $campo == "data") {
$sql_campo .= "$campo, ";
$sql_valor .= "'" . enviaData($valor) . "', ";
} else {
$sql_campo .= "$campo, ";
$sql_valor .= "'$valor', ";
}
}
}
$sql_campo = substr($sql_campo, 0 ,-2);
$sql_valor = substr($sql_valor, 0 ,-2);
$insertSQL = $sql_inicio . $sql_campo . $sql_valores . $sql_valor . ")";
echo 'sql'.$insertSQL;// die();
//exit();
//$rs_insertSQL = mysqli_query($cn,$insertSQL) or die('MYSQL error: ' . mysqli_error());
mysqli_query($cn,$insertSQL);
}
// função para tratar a data enviada para o MySQL
function Alterar($tab,$campo_id,$id)
{
$dataatua = date("Y/m/d").' '.date("H:i:s");
$sql = "UPDATE $tab SET ";
$sql_where = " WHERE $campo_id = " . $id;
//$sql_valor = "dataatua='".$dataatua."', ";
foreach($_POST as $campo => $valor) {
$verificadorCampo = strpos($campo, "nem");//&& $valor != "" && $valor != " "
if ($verificadorCampo === false && $campo != $tabela_id ) {
if($campo == "log" ){
$campo = "login";
}
if (is_numeric($valor) && $campo != "cep" && $campo != "telefone" && $campo != "senha") {
$sql_valor .= "$campo = $valor, ";
} else if (strpos($campo, "data")) {
$sql_valor .= "$campo = '" . enviaData($valor) . "', ";
} else {
$sql_valor .= "$campo = '$valor', ";
}
}
}
$sql_valor = substr($sql_valor, 0 ,-2);
$sql_query = $sql . $sql_valor . $sql_where;
//echo $sql_query; die();
//exit();
mysqli_query($cn,$sql_query);
}
function enviaData($strData) {
$verificadorCampo = strpos($strData, "/");
if ($verificadorCampo) {
$dataCompleta = explode("/", $strData);
$strData = "$dataCompleta[2]-$dataCompleta[1]-$dataCompleta[0]";
}
return $strData;
} // FIM->função "enviaData()"
function enviaData2($strData) {
$verificadorCampo = strpos($strData, "/");
if ($verificadorCampo) {
$dataCompleta = explode("/", $strData);
$strData = "$dataCompleta[2]-$dataCompleta[0]-$dataCompleta[1]";
}
return $strData;
} // FIM->função "enviaData()"
// função para tratar a data recebido do MySQL
function recebeData($strData) {
$verificadorCampo = strpos($strData, "-");
if ($verificadorCampo) {
$dataHora = explode(" ", $strData);
$dataCompleta = explode("-", $dataHora[0]);
$strData = "$dataCompleta[2]/$dataCompleta[1]/$dataCompleta[0] ";
}
return $strData;
} // FIM->função "recebeData()"
function MostraData($strData) {
$verificadorCampo = strpos($strData, "-");
if ($verificadorCampo) {
$dataHora = explode(" ", $strData);
$dataCompleta = explode("-", $dataHora[0]);
$strData = "$dataCompleta[2]/$dataCompleta[1]/$dataCompleta[0] ";
}
return $strData;
} // FIM->função "recebeData()"
function VerificaSimNao($num)
{
if ($num == "1"){
$num = "S";
}
if ($num == "0"){
$num = "N";
}
return $num;
}
function SeMarcado($total,$valor)
{
if($total == $valor){
$SeMarcado = "selected='selected'";
return $SeMarcado;
}
}
function SeMarcadoRadio($total,$valor)
{
$SeMarcadoRadio = '';
if($total == $valor){
$SeMarcadoRadio = "checked='checked'";
return $SeMarcadoRadio;
}
}
function SeMarcadoVarios($resposta,$valor)
{
$SeMarcadoVarios = '';
if(strrpos($resposta,",")==false){
if($resposta == $valor){
$SeMarcadoRadio = "checked";
return $SeMarcadoRadio;
}
}else{
$cadaResposta = split(',',$resposta);
$CountRep = count($cadaResposta);
for ($i = 0; $i < $CountRep; $i++){
if($cadaResposta[$i] == $valor){
$SeMarcadoVarios = "checked";
return $SeMarcadoVarios;
}
}
}
}
function limita_letras($texto, $n_letras){
//$texto = htmlentities($texto);
$resultado = explode("|",wordwrap($texto,$n_letras,"|",0));
return $resultado[0];
}
function Gerar_id_transacao($id_sessao){
$rand = rand(0, 100);
$sessao = $rand . date("Y") . date("m") . date("d"). date("i"). date("s"). $_SESSION["id_usuario"];
return $sessao;
}
function CaculaValor($Coluna, $Grama, $Padrao, $id_alimento)
{
//PEGA O VALOR NUTRICIOANL
$Sql = "select ".$Coluna." as nutri from alimento where id_alimento = " . $id_alimento;
//echo $sql ." ";
$Rs = mysql_query($Sql) or die(mysql_error());
$Nutri = mysql_result($Rs, 0, "nutri");
//echo "N". $Nutri." G" . $Grama ." P".$Padrao. " ".$Sql." ";
$Nutri = str_replace(",",".",$Nutri);
$TotalColuna = ($Nutri*$Grama) / $Padrao;
//echo "Total".$TotalColuna . " ";
return $TotalColuna;
}
function dataPlanilha($data_campo)
{
$data_campo = explode(" ", $data_campo);
$dataCompleta = explode("/", $data_campo[0]);
$data_campo = "$dataCompleta[1]/$dataCompleta[0]/20$dataCompleta[2] ";
return $data_campo;
}
function retira_parenteses($texto) {
return preg_replace("#[(](.*)[)]#", "", $texto);
}
function calculaTempo($hora_inicial, $hora_final) {
$i = 1;
$tempo_total;
$tempos = array($hora_final, $hora_inicial);
foreach($tempos as $tempo) {
$segundos = 0;
//echo('tempo'.$tempo);
//list($h, $m, $s) = explode(':', $tempo);
list($h, $m) = explode(':', $tempo);
$segundos += $h * 3600;//3600
$segundos += $m * 60;
//$segundos += $s;
$tempo_total[$i] = $segundos;
$i++;
}
$segundos = $tempo_total[1] - $tempo_total[2];
$horas = floor($segundos / 3600);
$segundos -= $horas * 3600;
$minutos = str_pad((floor($segundos / 60)), 2, '0', STR_PAD_LEFT);
$segundos -= $minutos * 60;
$segundos = str_pad($segundos, 2, '0', STR_PAD_LEFT);
if ($horas >0) {
$repete = 'S';
} elseif ($minutos > 5){
$repete = 'S';
} else {
$repete = 'N';
}
return "$repete";
}
?>
Ponto Eletrônico | ASA