if ($_POST['obs'] == "") {
     $invalid++;
     $alerta .= "Digite uma justificativa.";
 }
 /**********************************************
 		VERIFICAR ERROS E IMPRIMIR OU EDITAR E TERMINAR
 		**********************************************/
 if ($invalid > 0) {
     $tpl->ALERTA = $alerta;
 } else {
     $valor;
     switch ($_POST['editar']) {
         case "emissao":
         case "saida":
         case "vencto":
             $valor = getTransformDate($_POST['novo-' . $_POST['editar']]);
             break;
         default:
             $valor = mysql_real_escape_string($_POST['novo-' . $_POST['editar']]);
             break;
     }
     $obs = mysql_real_escape_string($_POST['obs']);
     $usertime = $_SESSION['usuario'] . " =@=" . Date('Y-m-d H:i:s') . "=@=";
     $nota = new Nota($_GET['chave']);
     $editar = $nota->editarNota($_POST['editar'], $valor, $usertime, $obs);
     if ($editar['tipo'] == "alerta") {
         $tpl->ALERTA = $editar['msg'];
     } elseif ($editar['tipo'] == "aviso") {
         $tpl->AVISO = $editar['msg'];
     }
 }
/* 
 * Este arquivo é chamado em view.php na condição do usuário enviar formulário de férias.
 * Algumas variáveis do outro arquivo serão utilizadas aqui.
 * VARIAVEIS POSTS 
 * aquisicao-ini-post,aquisicao-fin-post,ferias-ini-post,ferias-fin-post,ferias-obs
 * OPT abono, adiantamento
 */
$aqui_ini = mysql_real_escape_string($_POST['aquisicao-ini-post']);
$aqui_ini = getTransformDate($aqui_ini);
$aqui_fin = mysql_real_escape_string($_POST['aquisicao-fin-post']);
$aqui_fin = getTransformDate($aqui_fin);
$feri_ini = mysql_real_escape_string($_POST['ferias-ini-post']);
$feri_ini = getTransformDate($feri_ini);
$feri_fin = mysql_real_escape_string($_POST['ferias-fin-post']);
$feri_fin = getTransformDate($feri_fin);
$feri_obs = mysql_real_escape_string($_POST['ferias-obs']);
$abono = isset($_POST['abono']) ? 'true' : 'false';
$adianta = isset($_POST['adiantamento']) ? 'true' : 'false';
if ($aqui_ini != "" && $aqui_fin != "" && $feri_ini != "" && $feri_fin != "") {
    // TODO: VALIDAR DATAS MAIORES, MENORES CONFORME REGRAS DE FÉRIAS
    $sql = "INSERT INTO ferias(pront, created_on, abono, adiantamento, aquisicao_ini, aquisicao_fin, ferias_ini, ferias_fin, obs) ";
    $sql .= "VALUES ('{$pront}', NOW(), {$abono}, {$adianta}, '{$aqui_ini}', '{$aqui_fin}', '{$feri_ini}', '{$feri_fin}', '{$feri_obs}')";
    if (mysql_query($sql)) {
        $tpl->block('SUCESSO');
    } else {
        $tpl->AVISO_MSG = mysql_error();
        $tpl->block('AVISO');
    }
} else {
    $tpl->AVISO_MSG = "Você deixou alguma data em branco.";
 }
 $emissao = getTransformDate($_POST['emissao']);
 $emi = explode("-", $emissao);
 if (!isValidDiaMesAno($emi[2], $emi[1], $emi[0])) {
     $invalidos++;
     $alerta .= $invalidos . " - Data de emissão inválida.<br />";
 }
 $vencto = getTransformDate($_POST['vencto']);
 $ven = explode("-", $vencto);
 if (!isValidDiaMesAno($ven[2], $ven[1], $ven[0])) {
     $invalidos++;
     $alerta .= $invalidos . " - Data de vencimento inválida.<br />";
 }
 $saida = "";
 if ($_POST['saida'] != "") {
     $saida = getTransformDate($_POST['saida']);
     $sai = explode("-", $saida);
     if (!isValidDiaMesAno($sai[2], $sai[1], $sai[0])) {
         $invalidos++;
         $alerta .= $invalidos . " - Data de saída inválida.<br />";
     }
 }
 $consumo = (int) $_POST['consumo'];
 if ($_POST['consumo'] != "" && $consumo < 0) {
     $invalidos++;
     $alerta .= $invalidos . " - Consumo digitado inválido.<br />";
 }
 $valor = mysqlNumber($_POST['valor']);
 if ($valor < 0) {
     $invalidos++;
     $alerta .= $invalidos . " - Valor de nota digitado inválido.<br />";
Exemple #4
0
require "src/scripts/functions.php";
include_once "src/classes/Users.class.php";
include_once "src/classes/Notas.class.php";
include_once "src/classes/UnidadeCons.class.php";
/**************************************************
	 ARQUIVO DE SCRIPTS DE AÇÃO RECEBIDOS POR S_POST
	**************************************************/
if (getenv("REQUEST_METHOD") == "POST") {
    if (isset($_POST['action'])) {
        switch ($_POST['action']) {
            case "verificaNota":
                $uc = new UnidadeConsumidora($_POST['ucid']);
                echo $uc->isNotaRegistered($_POST['data']);
                break;
            case "marcarPago":
                $data = getTransformDate($_POST['data']);
                $nota = new Nota($_POST['nid']);
                $nota->marcarPago($data);
                echo "<font color='red'>" . $_POST['data'] . "</font>";
                break;
            case "getProvs":
                $autos = (int) $_POST['autos'];
                $sql = "SELECT DISTINCT(provisoria) FROM daee_notas WHERE contrato = {$autos} ORDER BY provisoria DESC";
                $query = mysql_query($sql);
                if (mysql_num_rows($query) > 0) {
                    while ($prov = mysql_fetch_array($query)) {
                        $num = $prov['provisoria'];
                        if ($num == 0) {
                            echo "<option value='{$num}'>Desconhecida</option>";
                        } else {
                            echo "<option value='{$num}'>{$num}</option>";