public function editaDescontos($objDesconto)
 {
     $objConexao = new fla_conexao();
     $SQL = sprintf("UPDATE \r\n\t\t\t\t\t\t\tfla_descontos\r\n\t\t\t\t\t\tSET\r\n\t\t\t\t\t\t\tdes_desconto = '%s',\r\n\t\t\t\t\t\t\tval_desconto = %s,\r\n\t\t\t\t\t\t\tind_disponivel = %s\r\n\t\t\t\t\t\tWHERE\r\n\t\t\t\t\t\t\tcod_desconto = %s", $objDesconto->get_des_desconto(), $objDesconto->get_val_desconto(), $objDesconto->get_ind_disponivel(), $objDesconto->get_cod_desconto());
     $query = $objConexao->prepare($SQL);
     $query->Execute();
 }
 public function editaCores($objCores)
 {
     $objConexao = new fla_conexao();
     $SQL = sprintf("UPDATE fla_cores SET des_cor = '%s' WHERE cod_cor = %s", $objCores->get_des_cor(), $objCores->get_cod_cor());
     $query = $objConexao->prepare($SQL);
     $query->Execute();
 }
Exemple #3
0
function get_modelos($id_marca)
{
    // Ao invés de buscar num array (é como estou fazendo aqui), você
    // pode da um select na tabela
    // do banco de dados que armazena o modelo, e retorna todos os
    //modelos da marca $id_marca
    // select * from tabela_modelo where id_marca = $id_marca -> a
    // abela_modelo deve conter: id_marca, id_modelo, ds_modelo
    // depois do select você retorna os dados do banco na função
    $objConexao = new fla_conexao();
    $SQL = "SELECT cod_modelo, UPPER(des_modelo) AS des_modelo, cod_marca, ind_popular FROM fla_modelos WHERE ind_disponivel = 1 and cod_marca = " . $id_marca . " ORDER BY ind_popular DESC, des_modelo";
    $rsModelos = $objConexao->query($SQL);
    $tabela_modelo = array();
    $aux = 0;
    while ($modelo = $rsModelos->fetch(PDO::FETCH_ASSOC)) {
        $tabela_modelo[$aux]['id_marca'] = $modelo['cod_marca'];
        $tabela_modelo[$aux]['ds_modelo'] = $modelo['des_modelo'];
        $tabela_modelo[$aux]['id_modelo'] = $modelo['cod_modelo'];
        $tabela_modelo[$aux]['ind_popular'] = $modelo['ind_popular'];
        $aux++;
    }
    //$modelo = array();
    /*$cont = 0;
    	for($i=0; $i < count($tabela_modelo); $i++) {
    		if($tabela_modelo[$i]['id_marca'] == $id_marca) {
    			$modelo[$cont]['id_marca']= $tabela_modelo[$i]['id_marca'];
    			$modelo[$cont]['ds_modelo'] = $tabela_modelo[$i]['ds_modelo'];
    			$cont++;
    		}
    	}*/
    return $tabela_modelo;
}
 public function editaMarcas($objMarca)
 {
     $objConexao = new fla_conexao();
     $SQL = sprintf("UPDATE\r\n\t\t\t\t\t\tfla_marcas\r\n\t\t\t\t\t   SET\r\n\t\t\t\t\t\t  des_marca = '%s'\r\n\t\t\t\t\t\t, ind_disponivel = %s\r\n\t\t\t\t\t\t, ind_popular = %s\r\n\t\t\t\t       WHERE\r\n\t\t\t\t\t\tcod_marca = %s", $objMarca->get_des_marca(), $objMarca->get_ind_disponivel(), $objMarca->get_ind_popular(), $objMarca->get_cod_marca());
     $rsMarcas = $objConexao->prepare($SQL);
     $rsMarcas->execute() or die($objConexao->errorInfo() . '<br>Query: ' . $SQL);
 }
 public function editaEmpresa($objEmpresa)
 {
     $objConexao = new fla_conexao();
     $parametros_where = get_object_vars($objEmpresa);
     $parametros_where = array_filter($parametros_where, 'strlen');
     $tamanho_parametros = count($parametros_where);
     $update = "";
     $aux = 1;
     if (is_array($parametros_where)) {
         foreach ($parametros_where as $atributo => $valor) {
             if ($atributo != "cod_empresa") {
                 if (!is_null($valor)) {
                     if ($aux != $tamanho_parametros) {
                         $and = " , ";
                     } else {
                         $and = "";
                     }
                     if ($atributo == "cpf_cnpj_cliente" || $atributo == "insc_municipal_cliente" || $atributo == "insc_estadual_cliente") {
                         $valor = str_replace(array("-", "/", "."), array(""), $valor);
                     }
                     if (is_numeric($valor) && !in_array($atributo, array("cpf_cnpj_cliente", "insc_municipal_cliente", "insc_estadual_cliente"))) {
                         $update .= $atributo . " = " . $valor . $and;
                     } else {
                         $update .= $atributo . " = \"" . $valor . "\"" . $and;
                     }
                 }
             }
             $aux++;
         }
     }
     $SQL = sprintf('UPDATE fla_empresas SET ' . $update . ' WHERE cod_empresa = %s', $objEmpresa->get_cod_empresa());
     $query = $objConexao->prepare($SQL);
     $query->Execute();
 }
<?php

session_start();
include_once '../../includes/config.php';
include_once '../../includes/funcao.php';
include_once $path_classes . 'fla_cores.class.php';
include_once $path_classes . 'fla_conexao.class.php';
$objCores = new fla_cores();
$objConexao = new fla_conexao();
if ($_GET) {
    $cod_cor = $_GET["cod_cor"];
    $objCores->set_cod_cor($cod_cor);
    $arrCores = $objCores->buscaCores($cod_cor);
} else {
    if ($_POST) {
        if ($_POST['cod_cor'] != 0) {
            $cod_cor = $_POST['cod_cor'];
        } else {
            $cod_cor = 0;
        }
        $des_cor = ucwords(strtolower($_POST['des_cor']));
        $objCores->set_cod_cor($cod_cor);
        $objCores->set_des_cor($des_cor);
        if ($cod_cor == 0) {
            // Verifica se a cor já está cadastrado
            $SQL = "SELECT\r\n\t\t\t\t\t\tcod_cor\r\n\t\t\t\t\tFROM\r\n\t\t\t\t\t\tfla_cores\r\n\t\t\t\t\tWHERE\r\n\t\t\t\t\t\tupper(des_cor) = '" . strtoupper($objCores->get_des_cor()) . "'";
            $cor = $objConexao->prepare($SQL);
            $cor->Execute();
            // Se a consulta retornar vazia, é porque a cor não está cadastrada anda
            if ($cor->rowCount() == 0) {
                $objCores->insereCores($objCores);
<?php

//ini_set('date.timezone', 'America/Sao_Paulo');
include '../includes/config.php';
include_once '../includes/funcao.php';
include_once $path_classes . 'fla_conexao.class.php';
include_once $path_classes . 'fla_precos.class.php';
$cod_cartao = $_GET['cod_cartao'];
$objConexao = new fla_conexao();
$objPrecos = new fla_precos();
$arrPreco = array();
$SQL = 'select
				rot.cod_rotatividade
				, rot.des_placa
				, rot.hor_entrada
				, rot.hor_saida
				, rot.dat_cadastro
				, rot.val_total
				, rot.des_situacao
				, rot.cod_cartao
				, cli.cod_marca
				, cli.cod_modelo
				, cli.des_cor
				, rot.cod_preco
			from
			   fla_rotatividade rot
			   join fla_clientes cli ON (cli.des_placa = rot.des_placa)
			   join fla_precos pre ON (pre.cod_preco = rot.cod_preco)
			where 
			   rot.des_situacao = "P" AND rot.cod_cartao = ' . $cod_cartao;
$rsCartao = $objConexao->prepare($SQL);
 public function excluirModelos($arrModelos)
 {
     $objConexao = new fla_conexao();
     // Transformando a variavel passado por parametro em um array
     $arrModelos = (array) $arrModelos;
     // Pegando o código dos veiculos que estão selecionados como disponivel
     if (count($arrModelos)) {
         $modelos_populares = implode(",", $arrModelos);
     }
     // Setando os modelos do array para ativos
     $SQL = sprintf("DELETE FROM fla_modelos WHERE cod_modelo IN (%s)", $modelos_populares);
     $rsModelos = $objConexao->prepare($SQL);
     $rsModelos->execute() or die('Erro: <br>' . $objConexao->errorInfo() . '<br> SQL: ' . $SQL);
 }
<?php

include '../includes/config.php';
include_once '../includes/funcao.php';
include_once $path_classes . 'fla_conexao.class.php';
$cod_desconto = $_GET['cod_desconto'];
$val_cobrado = $_GET['val_total'];
$objConexao = new fla_conexao();
$SQL = 'select
				des_desconto
				, val_desconto
			from
				fla_descontos
			where
				cod_desconto = ' . $cod_desconto;
$rsDesconto = $objConexao->prepare($SQL);
$rsDesconto->execute();
if ($rsDesconto != false) {
    if ($rsDesconto->rowCount() > 0) {
        while ($desconto = $rsDesconto->fetch(PDO::FETCH_ASSOC)) {
            $des_desconto = $desconto['des_desconto'];
            $val_desconto = $desconto['val_desconto'];
            $val_cobrado = $val_cobrado - $val_desconto;
            if ($val_cobrado < 0) {
                $val_cobrado = 0;
                $valor_negativo = "yes";
            } else {
                $valor_negativo = "no";
            }
            $val_cobrado = number_format($val_cobrado, 2, ',', ' ');
            echo sprintf('new Array("%s","%s","%s","%s")', $des_desconto, $val_desconto, $val_cobrado, $valor_negativo);
 public function geraProximaNumeroCartao()
 {
     $objConexao = new fla_conexao();
     $sql = "select max(cod_cartao) ultimo_cartao from fla_rotatividade where dat_cadastro = '" . date("Y-m-d") . "'";
     $rsUltimoCartao = $objConexao->query($sql)->fetchObject() or die("ERROR: " . implode(":", $objConexao->errorInfo()) . "<p>{$sql}</p>");
     if ($rsUltimoCartao->ultimo_cartao) {
         $cod_cartao = $rsUltimoCartao->ultimo_cartao + 1;
     } else {
         $cod_cartao = date("Ymd") . (int) 1;
     }
     return $cod_cartao;
 }
 function buscaPrecoPagar($objPreco, $minutos)
 {
     $objConexao = new fla_conexao();
     $des_justificativa = "";
     $arrPreco = array();
     $SQL = "SELECT\r\n\t\t\t\t\tpre.cod_preco\r\n\t\t\t\t\t, pre.val_minimo\r\n\t\t\t\t\t, pre.val_hora\r\n\t\t\t\t\t, pre.val_fracao\r\n\t\t\t\t\t, pre.val_diaria\r\n\t\t\t\t\t, pre.tip_cobranca\t\t\t\t\r\n\t\t\t\t\t, pre.cod_preco\r\n\t\t\t\t\t, pre.tem_tolerancia\r\n\t\t\t\t\t, pre.tem_diaria\r\n\t\t\t\t\t, pre.tem_minimo\r\n\t\t\t\tFROM\r\n\t\t\t\t\tfla_precos pre\r\n\t\t\t\tWHERE pre.cod_preco = " . $objPreco->get_cod_preco();
     $rsPreco = $objConexao->prepare($SQL);
     $rsPreco->execute();
     if ($rsPreco != false) {
         if ($rsPreco->rowCount() > 0) {
             while ($preco = $rsPreco->fetch(PDO::FETCH_ASSOC)) {
                 $cod_preco = $preco['cod_preco'];
                 $tem_tolerancia = $preco['tem_tolerancia'];
                 $tem_diaria = $preco['tem_diaria'] * 60;
                 $tem_minimo = $preco['tem_minimo'];
                 $val_hora = $preco['val_hora'];
                 $val_minimo = $preco['val_minimo'];
                 $val_fracao = $preco['val_fracao'];
                 $val_diaria = $preco['val_diaria'];
                 $tip_cobranca = $preco['tip_cobranca'];
             }
             if ($tip_cobranca == "H") {
                 $tempo_permanencia = m2h($minutos);
                 $tempo_tolerancia_primeira_hora = 60 + $tem_tolerancia;
                 // Se o cliente ficou menos que o tempo minimo, cobra o valor minimo
                 if ($minutos <= $tem_minimo) {
                     $val_total = str_pad($val_minimo, 4, "0");
                 } else {
                     // Verifica se será cobrado diária
                     if ($minutos >= $tem_diaria) {
                         $val_total = $val_diaria;
                         $des_justificativa = "Cobrado diaria";
                     } else {
                         if ($minutos > $tem_minimo && $minutos <= $tempo_tolerancia_primeira_hora) {
                             $val_total = str_pad($val_hora, 4, "0");
                         } else {
                             // Senão cobra o valor normal do rotativo
                             $minutos = number_format($minutos / 60, 2);
                             $arrTempoPermanencia = explode('.', $minutos);
                             $tempo_horas = $arrTempoPermanencia[0] - 1;
                             $val_horas = $val_hora + $tempo_horas * $val_fracao;
                             // Verificando se o cliente ficou além do tempo de tolerância de cada hora, se sim, calcula o valor a mais
                             if (round($arrTempoPermanencia[1]) >= $tem_tolerancia) {
                                 $val_total = $val_horas + $val_fracao;
                                 $val_total = str_pad($val_total, 1, "0");
                             } else {
                                 $val_total = $val_horas;
                                 $val_total = str_pad($val_total, 1, "0");
                             }
                         }
                     }
                 }
             } else {
                 $hora_saida = date('H:i:s');
                 //$minutos = calculaMinutos($hor_entrada,$hora_saida);
                 $tempo_permanencia = m2h($minutos);
                 $val_total = sprintf("%01.2f", $val_minimo);
             }
             $val_total = number_format($val_total, 2, ',', ' ');
             $arrPreco['cod_preco'] = $cod_preco;
             $arrPreco['val_total'] = $val_total;
             $arrPreco['tempo_permanencia'] = $tempo_permanencia;
             $arrPreco['des_justificativa'] = $des_justificativa;
         }
     }
     return $arrPreco;
 }
 public function buscaClientes($objCliente, $limite = 0, $offset = 0)
 {
     $objConexao = new fla_conexao();
     $where = "";
     $separador = "";
     $colunas_select = "";
     $and = "";
     $arrClientes = array();
     $parametros_where = get_object_vars($objCliente);
     $parametros_where = array_filter($parametros_where, 'strlen');
     $tamanho_parametros = count($parametros_where);
     $arrAtributos = get_class_vars(get_class($objCliente));
     $countArrAtributos = count($arrAtributos);
     $aux = 1;
     if (is_array($parametros_where)) {
         foreach ($parametros_where as $atributo => $valor) {
             if (!is_null($valor)) {
                 if ($aux != $tamanho_parametros) {
                     $and = " AND ";
                 } else {
                     $and = "";
                 }
                 if (is_numeric($valor) && $atributo != 'des_placa') {
                     $where .= $atributo . " = " . $valor . $and;
                 } else {
                     $where .= $atributo . " LIKE '%" . $valor . "%'" . $and;
                 }
             }
             $aux++;
         }
     }
     $aux = 1;
     if (is_array($arrAtributos)) {
         foreach ($arrAtributos as $key => $value) {
             if ($aux != $countArrAtributos) {
                 $separador = ",";
             } else {
                 $separador = "";
             }
             $colunas_select .= $key . $separador . chr(10);
             $aux++;
         }
     }
     if (!empty($where)) {
         $where = " where " . $where;
     }
     $limit = '';
     if ($offset > 0 && $limit > 0) {
         if ($offset == 0 || $offset == 1) {
             $limit = ' LIMIT ' . $limite;
         } else {
             if ($offset - 1 > 1) {
                 $limit = " LIMIT {$limite} OFFSET " . ($offset - 1) * $limite;
             } else {
                 $limit = " LIMIT {$limite} OFFSET " . $offset * $limite;
             }
         }
     }
     $SQL = sprintf("select %s from fla_clientes rot %s ORDER BY cod_cliente DESC %s ", $colunas_select, $where, $limit);
     $rsClientes = $objConexao->prepare($SQL);
     $rsClientes->execute();
     $count = $rsClientes->rowCount();
     $aux = 0;
     if ($count > 0) {
         while ($clientes = $rsClientes->fetch(PDO::FETCH_ASSOC)) {
             foreach ($clientes as $key => $value) {
                 if (!empty($value)) {
                     $arrClientes[$aux][$key] = $value;
                 } else {
                     $arrClientes[$aux][$key] = '';
                 }
             }
             $aux++;
         }
         return $arrClientes;
     } else {
         return false;
     }
 }
Exemple #13
0
 public function setGeradoLote($codigo, $nome_arquivo)
 {
     $objConexao = new fla_conexao();
     $dat_enviado = date("Y-m-d H:i:s");
     $SQL = "UPDATE fla_nfes SET dat_enviado = '" . $dat_enviado . "', ind_enviado = 1, nom_arquivo = '" . $nome_arquivo . "' WHERE cod_nfe = " . $codigo;
     //echo $SQL;
     $rsData = $objConexao->prepare($SQL);
     $rsData->execute();
 }
<?php

include_once '../includes/config.php';
include_once '../includes/funcao.php';
require_once $path_relative . "verifica.php";
include_once $path_classes . 'fla_conexao.class.php';
include_once $path_classes . 'fla_precos.class.php';
$objConexao = new fla_conexao();
$objPrecos = new fla_precos();
$arrPrecos = $objPrecos->buscaPrecos($objPrecos);
$dat_inicio = date("Y-m-d");
$dat_final = date("Y-m-d");
$tip_cobranca = "";
$exibe_estacionados = "";
if (isset($_POST['_submit'])) {
    $dat_inicio = gravaData($_POST['dat_inicio']);
    $dat_final = gravaData($_POST['dat_final']);
    $periodo = sprintf('%s à %s', mostraData($dat_inicio), mostraData($dat_final));
    if (isset($_POST['exibe_estacionados']) && $_POST["exibe_estacionados"] == 1) {
        $where_exibe_estacionados = " and (rot.des_situacao = 'L' or rot.des_situacao = 'P') ";
        $exibe_estacionados = "checked";
    } else {
        $where_exibe_estacionados = " and (rot.des_situacao = 'L') ";
        $exibe_estacionados = "";
    }
    if (!empty($_POST['tip_cobranca'])) {
        $tip_cobranca = $_POST['tip_cobranca'];
        $where_tip_cobranca = " and pre.cod_preco = " . $tip_cobranca;
    } else {
        $where_cod_preco = "";
    }
 public function buscaPagamentos()
 {
     $objConexao = new fla_conexao();
     $where = "";
     $separador = "";
     $colunas_select = "";
     $and = "";
     $arrMensalidaeUsuario = array();
     $parametros_where = get_object_vars($this);
     $parametros_where = array_filter($parametros_where, 'strlen');
     $tamanho_parametros = count($parametros_where);
     $arrAtributos = get_class_vars(get_class($this));
     $countArrAtributos = count($arrAtributos);
     $aux = 1;
     if (is_array($parametros_where)) {
         foreach ($parametros_where as $atributo => $valor) {
             if (!is_null($valor)) {
                 if ($aux != $tamanho_parametros) {
                     $and = " AND ";
                 } else {
                     $and = "";
                 }
                 if (is_numeric($valor)) {
                     $where .= $atributo . " = " . $valor . $and;
                 } else {
                     $where .= $atributo . " LIKE '%" . $valor . "%'" . $and;
                 }
             }
             $aux++;
         }
     }
     $aux = 1;
     if (is_array($arrAtributos)) {
         foreach ($arrAtributos as $key => $value) {
             if ($aux != $countArrAtributos) {
                 $separador = ",";
             } else {
                 $separador = "";
             }
             $colunas_select .= $key . $separador . chr(10);
             $aux++;
         }
     }
     if (!empty($where)) {
         $where = " where " . $where;
     }
     $SQL = sprintf("select %s from fla_mensalidade_usuario rot %s", $colunas_select, $where);
     //echo $SQL;
     $rsClientes = $objConexao->prepare($SQL);
     $rsClientes->execute();
     $count = $rsClientes->rowCount();
     $aux = 0;
     if ($count > 0) {
         while ($clientes = $rsClientes->fetch(PDO::FETCH_ASSOC)) {
             foreach ($clientes as $key => $value) {
                 if (!empty($value)) {
                     $arrMensalidaeUsuario[$aux][$key] = $value;
                 } else {
                     $arrMensalidaeUsuario[$aux][$key] = '';
                 }
             }
             $aux++;
         }
         return $arrMensalidaeUsuario;
     } else {
         return false;
     }
 }
 function relatorioMensalistas($periodo_inicial, $periodo_final, $situacao = "T")
 {
     $objConexao = new fla_conexao();
     $arrMensalidadeAtrasada = array();
     $arrPeriodo_inicial = explode('/', $periodo_inicial);
     $arrPeriodo_final = explode('/', $periodo_final);
     switch ($situacao) {
         case "T":
             $sql = "(\n\t\t\t\t\t\t\tselect \n\t\t\t\t\t\t\t\tcli.nom_cliente\n\t\t\t\t\t\t\t\t, men.des_mensalidade\n\t\t\t\t\t\t\t\t, men.val_mensalidade\n\t\t\t\t\t\t\t\t, cli.dia_vencimento\n\t\t\t\t\t\t\t\t,'A' as situacao\n\t\t\t\t\t\t\tfrom\n\t\t\t\t\t\t\t\tfla_clientes cli\n\t\t\t\t\t\t\t\tINNER JOIN fla_mensalidade men ON (men.cod_mensalidade = cli.tip_mensalidade)\n\t\t\t\t\t\t\twhere\n\t\t\t\t\t\t\t\tcli.tip_mensalidade > 0\n\t\t\t\t\t\t\t\tand CONCAT('" . $arrPeriodo_inicial[0] . "/" . $arrPeriodo_inicial[1] . "/',LPAD(dia_vencimento,2,0))  >= '" . $periodo_inicial . "' AND CONCAT('" . $arrPeriodo_inicial[0] . "/" . $arrPeriodo_inicial[1] . "/',LPAD(dia_vencimento,2,0))  <= '" . $periodo_final . "'\n\t\t\t\t\t\t\t\tand cli.cod_cliente NOT IN (select cod_cliente FROM fla_mensalidade_usuario where periodo_final >= '" . $periodo_final . "')\n\t\t\t\t\t\t\t\tand cli.tipo_cliente = 'M'\n\t\t\t\t\t\t\t\tand cli.ind_ativo = 1\n\t\t\t\t\t\t\tORDER BY\n\t\t\t\t\t\t\t\tcli.dia_vencimento asc, cli.nom_cliente asc\n                     )\n                    UNION ALL\n                    (\n\t\t\t\t\t\tselect\n\t\t\t\t\t\t\tcli.nom_cliente\n\t\t\t\t\t\t\t, men.des_mensalidade\n\t\t\t\t\t\t\t, men.val_mensalidade\n\t\t\t\t\t\t\t, cli.dia_vencimento\n\t\t\t\t\t\t\t,'Q' as situacao\n\t\t\t\t\t\tfrom\n\t\t\t\t\t\t\tfla_mensalidade_usuario menusu\n\t\t\t\t\t\t\tINNER JOIN fla_mensalidade men ON (men.cod_mensalidade = menusu.cod_mensalidade)\n\t\t\t\t\t\t\tINNER JOIN fla_clientes cli ON (cli.cod_cliente = menusu.cod_cliente)\n\t\t\t\t\t\twhere\n\t\t\t\t\t\t\tmenusu.data_pagamento BETWEEN '" . $periodo_inicial . "' AND '" . $periodo_final . "'\n\t\t\t\t\t\t\tand cli.tipo_cliente = 'M'\n\t\t\t\t\t\t\tand cli.ind_ativo = 1\n\t\t\t\t\t\tORDER BY\n\t\t\t\t\t\t\tcli.dia_vencimento asc, cli.nom_cliente asc\n                    )";
             break;
         case "Q":
             $sql = "select\n\t\t\t\t\t\t\t\tcli.nom_cliente\n\t\t\t\t\t\t\t\t, men.des_mensalidade\n\t\t\t\t\t\t\t\t, men.val_mensalidade\n\t\t\t\t\t\t\t\t, cli.dia_vencimento\n\t\t\t\t\t\t\t\t,'Q' as situacao\n\t\t\t\t\t\t\tfrom\n\t\t\t\t\t\t\t\tfla_mensalidade_usuario menusu\n\t\t\t\t\t\t\t\tINNER JOIN fla_mensalidade men ON (men.cod_mensalidade = menusu.cod_mensalidade)\n\t\t\t\t\t\t\t\tINNER JOIN fla_clientes cli ON (cli.cod_cliente = menusu.cod_cliente)\n\t\t\t\t\t\t\twhere\n\t\t\t\t\t\t\t\tmenusu.data_pagamento BETWEEN '" . $periodo_inicial . "' AND '" . $periodo_final . "'\n\t\t\t\t\t\t\t\tand cli.tipo_cliente = 'M'\n\t\t\t\t\t\t\t\tand cli.ind_ativo = 1\n\t\t\t\t\t\t\tORDER BY\n\t\t\t\t\t\t\t\tcli.dia_vencimento asc, cli.nom_cliente asc";
             break;
         case "A":
             $sql = "select \n\t\t\t\t\t\t\t\tcli.nom_cliente\n\t\t\t\t\t\t\t\t, men.des_mensalidade\n\t\t\t\t\t\t\t\t, men.val_mensalidade\n\t\t\t\t\t\t\t\t, cli.dia_vencimento\n\t\t\t\t\t\t\t\t,'A' as situacao\n\t\t\t\t\t\t\tfrom\n\t\t\t\t\t\t\t\tfla_clientes cli\n\t\t\t\t\t\t\t\tINNER JOIN fla_mensalidade men ON (men.cod_mensalidade = cli.tip_mensalidade)\n\t\t\t\t\t\t\twhere\n\t\t\t\t\t\t\t\tcli.tip_mensalidade > 0\n\t\t\t\t\t\t\t\tand CONCAT('" . $arrPeriodo_inicial[0] . "/" . $arrPeriodo_inicial[1] . "/',LPAD(dia_vencimento,2,0))  >= '" . $periodo_inicial . "' AND CONCAT('" . $arrPeriodo_inicial[0] . "/" . $arrPeriodo_inicial[1] . "/',LPAD(dia_vencimento,2,0))  <= '" . $periodo_final . "'\n\t\t\t\t\t\t\t\tand cli.cod_cliente NOT IN (select cod_cliente FROM fla_mensalidade_usuario where periodo_final >= '" . $periodo_final . "')\n\t\t\t\t\t\t\t\tand cli.tipo_cliente = 'M'\n\t\t\t\t\t\t\t\tand cli.ind_ativo = 1\n\t\t\t\t\t\t\tORDER BY\n\t\t\t\t\t\t\t\tcli.dia_vencimento asc, cli.nom_cliente asc";
             break;
     }
     $rsMensalidadeAtrasada = $objConexao->prepare($sql);
     $rsMensalidadeAtrasada->execute();
     $count = $rsMensalidadeAtrasada->rowCount();
     $aux = 0;
     if ($count > 0) {
         while ($mensalidade_atrasada = $rsMensalidadeAtrasada->fetch(PDO::FETCH_ASSOC)) {
             foreach ($mensalidade_atrasada as $key => $value) {
                 if (!empty($value)) {
                     $arrMensalidadeAtrasada[$aux][$key] = $value;
                 } else {
                     $arrMensalidadeAtrasada[$aux][$key] = '';
                 }
             }
             $aux++;
         }
         return $arrMensalidadeAtrasada;
     }
 }
 public function logaUsuario($objUsuarios)
 {
     $objConexao = new fla_conexao();
     $SQL = sprintf("SELECT \r\n                                nom_usuario,\r\n                                ind_ativo,\r\n                                cod_tipo\r\n                            FROM\r\n                                fla_usuarios\r\n                            WHERE\r\n                                des_login = '******'\r\n                                AND \r\n                                des_senha = '%s'", $objUsuarios->get_des_login(), $objUsuarios->get_des_senha());
     $rsUsuario = $objConexao->query($SQL);
     $aux = 0;
     $arrUsuario;
     while ($usuario = $rsUsuario->fetch(PDO::FETCH_ASSOC)) {
         $arrUsuario[$aux]['nom_usuario'] = $usuario['nom_usuario'];
         $arrUsuario[$aux]['ind_ativo'] = $usuario['ind_ativo'];
         $arrUsuario[$aux]['cod_tipo'] = $usuario['cod_tipo'];
         $aux++;
     }
     return $arrUsuario;
 }