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 buscaCores($objCores) { $objConexao = new fla_conexao(); if ($this->get_cod_cor() != "") { $where = sprintf(" WHERE cod_cor = %s ", $this->get_cod_cor()); } $SQL = "SELECT\r\n cod_cor,\r\n des_cor\r\n FROM\r\n fla_cores " . $where . " \t\t\t\t\t\r\n ORDER BY\r\n des_cor"; $rsCores = $objConexao->query($SQL); $arrCores = array(); $aux = 0; while ($cores = $rsCores->fetch(PDO::FETCH_ASSOC)) { $arrCores[$aux]['cod_cor'] = $cores['cod_cor']; $arrCores[$aux]['des_cor'] = $cores['des_cor']; $aux++; } return $arrCores; }
public function buscaDescontos($objDesconto) { $objConexao = new fla_conexao(); $where = ""; if ($objDesconto->get_cod_desconto() != "") { $where = " WHERE cod_desconto = " . $objDesconto->get_cod_desconto(); } if ($objDesconto->get_ind_disponivel() != "") { $where = " WHERE ind_disponivel = " . $objDesconto->get_ind_disponivel(); } $SQL = "SELECT\r\n cod_desconto,\r\n des_desconto,\r\n val_desconto,\r\n\t\t\t\t\tind_disponivel\r\n FROM\r\n fla_descontos " . $where . "\t\t\t\t\t\t\t\r\n ORDER BY\r\n des_desconto"; $rsDescontos = $objConexao->query($SQL); $arrDescontos = array(); $aux = 0; while ($desconto = $rsDescontos->fetch(PDO::FETCH_ASSOC)) { $arrDescontos[$aux]['cod_desconto'] = $desconto['cod_desconto']; $arrDescontos[$aux]['des_desconto'] = $desconto['des_desconto']; $arrDescontos[$aux]['val_desconto'] = $desconto['val_desconto']; $arrDescontos[$aux]['ind_disponivel'] = $desconto['ind_disponivel']; $aux++; } return $arrDescontos; }
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 buscaPrecos($objPreco) { $objConexao = new fla_conexao(); $where = ""; if ($objPreco->get_cod_preco() != "") { $where = " WHERE cod_preco = " . $objPreco->get_cod_preco(); } if ($objPreco->get_ind_disponivel() != "") { $where = " WHERE ind_disponivel = " . $objPreco->get_ind_disponivel(); } $SQL = "SELECT\r\n cod_preco,\r\n des_preco,\r\n val_minimo,\r\n\t\t\t\t\tval_hora,\r\n\t\t\t\t\tval_fracao,\r\n\t\t\t\t\tval_diaria,\r\n tip_cobranca,\r\n\t\t\t\t\ttem_tolerancia,\r\n\t\t\t\t\ttem_diaria,\r\n\t\t\t\t\ttem_minimo,\r\n\t\t\t\t\tind_disponivel\r\n FROM\r\n fla_precos " . $where . "\t\t\r\n ORDER BY\r\n cod_preco"; $rsPreco = $objConexao->query($SQL); $arrPrecos = array(); $aux = 0; while ($preco = $rsPreco->fetch(PDO::FETCH_ASSOC)) { $arrPrecos[$aux]['cod_preco'] = $preco['cod_preco']; $arrPrecos[$aux]['des_preco'] = $preco['des_preco']; $arrPrecos[$aux]['val_minimo'] = $preco['val_minimo']; $arrPrecos[$aux]['val_hora'] = $preco['val_hora']; $arrPrecos[$aux]['val_fracao'] = $preco['val_fracao']; $arrPrecos[$aux]['val_diaria'] = $preco['val_diaria']; $arrPrecos[$aux]['tip_cobranca'] = $preco['tip_cobranca']; $arrPrecos[$aux]['tem_tolerancia'] = $preco['tem_tolerancia']; $arrPrecos[$aux]['tem_diaria'] = $preco['tem_diaria']; $arrPrecos[$aux]['tem_minimo'] = $preco['tem_minimo']; $arrPrecos[$aux]['ind_disponivel'] = $preco['ind_disponivel']; $aux++; } return $arrPrecos; }
public function editaCliente($objCliente) { $objConexao = new fla_conexao(); // Verifica se a placa já está sendo usada em outro veículo $SQL = "SELECT\r\n cod_cliente\r\n FROM\r\n fla_clientes\r\n WHERE\r\n des_placa = '" . $objCliente->get_des_placa() . "' AND cod_cliente <> " . $objCliente->get_cod_cliente(); $cliente = $objConexao->prepare($SQL); $cliente->Execute(); if ($cliente->rowCount() == 0) { $parametros_where = get_object_vars($objCliente); $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_cliente") { if (!is_null($valor)) { if ($aux != $tamanho_parametros) { $and = " , "; } else { $and = ""; } if ($atributo == "cpf_cnpj_cliente" || $atributo == "insc_municipal_cliente" || $atributo == "insc_estadual_cliente" || $atributo == 'num_telefone' || $atributo == 'num_celular') { $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('SELECT des_placa FROM fla_clientes WHERE cod_cliente = %s', $objCliente->get_cod_cliente()); $rsClientes = $objConexao->query($SQL)->fetchObject(); $placa_anterior = $rsClientes->des_placa; $SQL = sprintf('UPDATE fla_clientes SET ' . $update . ' WHERE cod_cliente = %s', $objCliente->get_cod_cliente()); $query = $objConexao->prepare($SQL); $query->Execute(); if ($placa_anterior != $objCliente->get_des_placa()) { $SQL = sprintf('UPDATE fla_rotatividade SET des_placa = "' . $objCliente->get_des_placa() . '" WHERE des_placa = "%s"', $placa_anterior); $query = $objConexao->prepare($SQL); $query->Execute(); } return true; } else { return false; } }
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; }