Ir para conteúdo

Remazela

Members
  • Total de itens

    244
  • Registro em

  • Última visita

Reputação

6 Regular

Sobre Remazela

Informações Pessoais

  • Sexo
    Masculino

Últimos Visitantes

219 visualizações
  1. Remazela

    Pegar ID no Select - Option

    Amigos por favor uma pequena orientação. Tenho um SELECT onde digito a DESCRIÇÃO da CATEGORIA e gravo no MySql. <=== até aqui tudo bem. Gostaria de após escolher qual categoria desejo, além de GRAVAR o ID da categoria correspondente, pudesse gravar a DESCRIÇÃO também, por exemplo: ID------|-----DESCRIÇÃO 0001 - PAPELARIA 0002 - INFORMÁTICA e etc O Código do SELECT está assim, onde apenas pego o valor do ID: no editar está assim <div class="form-group"> <label for="exampleInputEmail1">Categoria</label> <select class="form-control chosen" name="grupo" style="width:100%;"> <option><?php echo $desc_grup;?></option> <?php $codClie = "$userClientes_clienteId"; $resultado = $sqli->query("SELECT * FROM grupo ORDER BY desc_grup ASC"); while($categ = $resultado->fetch_assoc()){ ?> <option value="<?php echo $categ["id_grup"]; ?>"><?php echo $categ["desc_grup"];?> </option> <?php } ?> </select> </div> no adicionar está assim: <div class="form-group"> <label for="exampleInputEmail1">Descrição da Categoria</label><br/> <select class="form-control chosen" name="grupo" style="width:100%;"> <option>Selecione uma Categoria...</option> <?php $resultado = $sqli->query("SELECT * FROM grupo ORDER BY desc_grup ASC"); while($prod = $resultado->fetch_assoc()){ ?> <option value="<?php echo $prod["id_grup"]; ?>"><?php echo $prod["desc_grup"];?> </option> <?php }//Fim do While ?> </select> </div> Grato, Renato
  2. Remazela

    [Resolvido] Mudar o título do PDF quando gerado por PHP

    Amigos grato pela ajuda. e peço desculpa, pois em FPDF sou novato. ficou assim: $pdf->SetTitle(utf8_decode('Relatório de Clientes')); o uft8_decode: usei para palavras codificar caracteres especiais.
  3. Caros amigos Como faço para alterar o Título de um Relatório em FPDF gerado por PHP ? Grato, Renato
  4. Remazela

    Ajuda com Relatório em FPDF em PHP

    Amigos, primeiramente peço desculpa se postei na opção errada. Preciso de uma ajuda dos amigos. Estou montando um Relatório em FPDF, embora não domino muito essa função, se meu código parecer ingênuo aos amigos, peço desculpas. Gostaria de repetir o mesmo Cabeçalho com o Title / Dados do cliente em todas as folhas do FPDP. Anexei a imagem do Relatório e abaixo o código fonte que estou escrevendo. Lembro que todos os dados contido no Relatório são dados fictícios, apenas para teste. Código fonte: <?php require('../fpdf/fpdf.php'); //Connect to your database include_once("sistema/validar_user.php"); //Variável Passada da Página Anterior $cotaNumeroGet = isset($_GET['cotaNumero']) ? $_GET['cotaNumero'] : false; $cotaNumero = isset($_POST['cotaNumero']) ? $_POST['cotaNumero'] : $cotaNumeroGet; $sql_pegaProd = "SELECT cl.clienteId, cl.razaoSocial, ct.cotaId, ct.cotaNumero, ct.cotaDtInicio, ct.cotaHrsInicio, ct.cotaDtFim, ct.cotaHrsFim, ct.cotaTitulo, ct.cotaStatus, ct.cotaObserva, ct.desc_pgto, ct.clientes_clienteId FROM clientes AS cl INNER JOIN cotacao AS ct ON cl.clienteId = ct.clientes_clienteId WHERE cotaNumero = :cotaNumero"; try{ $query_pegaProd = $conecta->prepare($sql_pegaProd); $query_pegaProd->bindValue(':cotaNumero',$cotaNumero,PDO::PARAM_STR); $query_pegaProd->execute(); $resultado_pegaProd = $query_pegaProd->fetchAll(PDO::FETCH_ASSOC); }catch(PDOexception $error_pegaProd){ echo 'Erro ao pegar o Produto'.$error_pegaProd->getMessage(); } //Capturo os dados que desejo foreach($resultado_pegaProd as $resProd){ $cotaId = $resProd['cotaId']; $cotaNumero = $resProd['cotaNumero']; $edCotaDtInicio = $resProd['cotaDtInicio']; $edCotaHrsInicio = $resProd['cotaHrsInicio']; $edCotaDtFim = $resProd['cotaDtFim']; $edCotaHrsFim = $resProd['cotaHrsFim']; $edCotaTitulo = $resProd['cotaTitulo']; $cotaObserva = $resProd['cotaObserva']; $cotaStatus = $resProd['cotaStatus']; $desc_pgto = $resProd['desc_pgto']; $clienteId = $resProd['clienteId']; $razaoSocial = $resProd['razaoSocial']; } class PDF extends FPDF { function Header(){ $this->Image('../componentes/dist/img/siscota.jpg',10,5,25); $this->SetFont('Arial', '', 9); $this->Cell(280, 5, 'Data: '.date('d/m/Y').'', 0,0,'R'); $this->Ln(); $this->SetFont('Arial','B',16); $this->Cell(270,5,utf8_decode('RELAÇÃO DOS ITENS DA COTAÇÃO'),0,0,'C'); $this->Ln(15); } function layout($conecta){ //Variável Passada da Página Anterior $cotaNumeroGet = isset($_GET['cotaNumero']) ? $_GET['cotaNumero'] : false; $cotaNumero = isset($_POST['cotaNumero']) ? $_POST['cotaNumero'] : $cotaNumeroGet; $sql_pegaProd = "SELECT cl.clienteId, cl.razaoSocial, ct.cotaId, ct.cotaNumero, ct.cotaDtInicio, ct.cotaHrsInicio, ct.cotaDtFim, ct.cotaHrsFim, ct.cotaTitulo, ct.cotaStatus, ct.cotaObserva, ct.desc_pgto, ct.clientes_clienteId FROM clientes AS cl INNER JOIN cotacao AS ct ON cl.clienteId = ct.clientes_clienteId WHERE cotaNumero = :cotaNumero"; try{ $query_pegaProd = $conecta->prepare($sql_pegaProd); $query_pegaProd->bindValue(':cotaNumero',$cotaNumero,PDO::PARAM_STR); $query_pegaProd->execute(); $resultado_pegaProd = $query_pegaProd->fetchAll(PDO::FETCH_ASSOC); }catch(PDOexception $error_pegaProd){ echo 'Erro ao pegar o Produto'.$error_pegaProd->getMessage(); } //Capturo os dados que desejo foreach($resultado_pegaProd as $resProd){ $cotaId = $resProd['cotaId']; $cotaNumero = $resProd['cotaNumero']; $edCotaDtInicio = $resProd['cotaDtInicio']; $edCotaHrsInicio = $resProd['cotaHrsInicio']; $edCotaDtFim = $resProd['cotaDtFim']; $edCotaHrsFim = $resProd['cotaHrsFim']; $edCotaTitulo = $resProd['cotaTitulo']; $cotaObserva = $resProd['cotaObserva']; $cotaStatus = $resProd['cotaStatus']; $desc_pgto = $resProd['desc_pgto']; $clienteId = $resProd['clienteId']; $razaoSocial = $resProd['razaoSocial']; } $this->Ln(3); $this->SetFont('Arial','',12); $this->Cell(17,5,'Cliente:',0,0,'L'); $this->Cell(10,5,utf8_decode($razaoSocial),0,0,'L'); $this->SetFont('Arial','',12); $this->Cell(365,5,utf8_decode('Cotação nº. ').$cotaNumero.'',0,0,'C'); $this->Ln(7); $this->SetFont('Arial','',12); $this->Cell(30,5,'Data Abertura:',0,0,'L'); $this->Cell(30,5,date('d-m-Y', strtotime($edCotaDtInicio)),0,0,'L'); $this->Cell(60,5,'Hora Abertura: '.date('H:i:s', strtotime($edCotaHrsInicio)).'',0,0,'L'); $this->Cell(70,5,'Data Encerramento: '.date('d-m-Y', strtotime($edCotaDtFim)).'',0,0,'L'); $this->Cell(30,5,'Hora Encerramento: '.date('H:i:s', strtotime($edCotaHrsFim)).'',0,0,'L'); $this->Ln(15); } // Page footer function Footer(){ $this->SetY(-15); $this->Cell(0,10,utf8_decode('RCT informática. SisCota - Web | Versão 1.0.0.'),0,0,'L'); $this->SetFont('Arial','B',12); $this->Cell(0,10,$this->PageNo(),0,0,'R'); } function headerTable(){ $this->SetFont('Times','B',12); $this->Cell(23,10,utf8_decode('Código'),1,0,'C'); $this->Cell(95,10,utf8_decode('Descrição'),1,0,'C'); $this->Cell(17,10,'ESP',1,0,'C'); $this->Cell(25,10,'Qtde',1,0,'C'); $this->Cell(40,10,'Marca',1,0,'C'); $this->Cell(40,10,'Vr. Unit.',1,0,'C'); $this->Cell(40,10,'Vr. Total',1,0,'C'); $this->Ln(); } function viewTable($conecta){ //Variável Passada da Página Anterior $cotaNumeroGet = isset($_GET['cotaNumero']) ? $_GET['cotaNumero'] : false; $cotaNumero = isset($_POST['cotaNumero']) ? $_POST['cotaNumero'] : $cotaNumeroGet; $sql_pegaProd = "SELECT cl.clienteId, cl.razaoSocial, ct.cotaId, ct.cotaNumero, ct.cotaDtInicio, ct.cotaHrsInicio, ct.cotaDtFim, ct.cotaHrsFim, ct.cotaTitulo, ct.cotaStatus, ct.cotaObserva, ct.desc_pgto, ct.clientes_clienteId FROM clientes AS cl INNER JOIN cotacao AS ct ON cl.clienteId = ct.clientes_clienteId WHERE cotaNumero = :cotaNumero"; try{ $query_pegaProd = $conecta->prepare($sql_pegaProd); $query_pegaProd->bindValue(':cotaNumero',$cotaNumero,PDO::PARAM_STR); $query_pegaProd->execute(); $resultado_pegaProd = $query_pegaProd->fetchAll(PDO::FETCH_ASSOC); }catch(PDOexception $error_pegaProd){ echo 'Erro ao pegar o Produto'.$error_pegaProd->getMessage(); } //Capturo os dados que desejo foreach($resultado_pegaProd as $resProd){ $cotaId = $resProd['cotaId']; $cotaNumero = $resProd['cotaNumero']; $edCotaDtInicio = $resProd['cotaDtInicio']; $edCotaHrsInicio = $resProd['cotaHrsInicio']; $edCotaDtFim = $resProd['cotaDtFim']; $edCotaHrsFim = $resProd['cotaHrsFim']; $edCotaTitulo = $resProd['cotaTitulo']; $cotaObserva = $resProd['cotaObserva']; $cotaStatus = $resProd['cotaStatus']; $desc_pgto = $resProd['desc_pgto']; $clienteId = $resProd['clienteId']; $razaoSocial = $resProd['razaoSocial']; } //CONSULTA $productos = "SELECT pro.codProdClie, pro.produtoDescr, pro.apres_unid, pro.clientes_clienteId, cota.cotaItensId, cota.cotaNumImport, cota.cotaNumero, cota.cotaQtde, cota.cotaComenta, cota.cotacao_cotaId, cota.cotaReferencia FROM cotacaoItens cota INNER JOIN produto pro ON pro.codProdClie = cota.codProdClie WHERE pro.clientes_clienteId = :clientes_clienteId AND cota.cotaNumero = :cotaNumero ORDER BY cota.cotaItensId ASC"; try{ $query_pegaAtivos = $conecta->prepare($productos); $query_pegaAtivos->bindValue(':clientes_clienteId',$clienteId,PDO::PARAM_STR); $query_pegaAtivos->bindValue(':cotaNumero',$cotaNumero,PDO::PARAM_STR); $query_pegaAtivos->execute(); $resultado_pegaAtivos = $query_pegaAtivos->fetchAll(PDO::FETCH_ASSOC); $count_pegaAtivos = $query_pegaAtivos->rowCount(PDO::FETCH_ASSOC); }catch(PDOexception $error_pegaAtivos){ echo 'Erro ao pegar ativos'; } foreach($resultado_pegaAtivos as $productos2){ $this->SetFont('Arial','',8); $this->Cell(23,10,$productos2['codProdClie'],1,0,'C'); $this->Cell(95,10,utf8_decode($productos2['produtoDescr']),1,0,'L'); $this->Cell(17,10,$productos2['apres_unid'],1,0,'C'); $this->Cell(25,10,$productos2['cotaQtde'],1,0,'C'); $this->Cell(40,10,'',1,0,'C'); $this->Cell(40,10,'',1,0,'C'); $this->Cell(40,10,'',1,0,'C'); $this->Ln(); } } } // Instanciation of inherited class $pdf = new PDF(); $pdf->AliasNbPages(); $pdf->AddPage('L','A4',0); $pdf->layout($conecta); $pdf->headerTable(); $pdf->viewTable($conecta); $pdf->Output(); ?> Grato, Renato
  5. Remazela

    Calculo de diferença de Horas - não faz correto

    Amigo ESerra Quando cadastro uma nova cotação informa a data e horário de encerramento, conforme imagem anexada. Após essa informação, o sistema já começa a fazer a contagem.
  6. Remazela

    Calculo de diferença de Horas - não faz correto

    Caros amigos. Recorro a ajuda dos amigos do grupo para que possam me auxiliar ou me dar uma luz no final do túnel. Tenho uma rotina que faz um calculo de diferença de horas, como por exemplo: Data Início: 21/06/2018 e Hora Início: 15:00 Data Fim...: 23/06/2018 e Hora Fim..: 13:00 Preciso que o sistema calcule que no dia: 23/06/2018 às 13:00 -> o status da cotação passa para 2, por exemplo. Fiz uma rotina e aparentemente funciona, mas não entendo o porque algumas vezes faz o calculo e outras não. Os campos na base de dados estão assim: `cotaDtInicio` DATE NOT NULL , `cotaHrsInicio` TIME NOT NULL , `cotaDtFim` DATE NOT NULL , `cotaHrsFim` TIME NOT NULL , `cotaStatus` INT(1) NOT NULL A rotina está assim: <?php //Paginação da página $pag = isset($_GET['pag']) ? (int)$_GET['pag'] : 1; $maximo = '10'; //RESULTADOS POR PÁGINA $inicio = ($pag * $maximo) - $maximo; $sql_pegaAtivos = "SELECT * FROM cotacao WHERE clientes_clienteId = '$userClientes_clienteId' ORDER BY cotaNumero DESC LIMIT ".$inicio.','.$maximo; try{ $query_pegaAtivos = $conecta->prepare($sql_pegaAtivos); $query_pegaAtivos->bindValue(':clientes_clienteId',$userClientes_clienteId,PDO::PARAM_STR); $query_pegaAtivos->execute(); $resultado_pegaAtivos = $query_pegaAtivos->fetchAll(PDO::FETCH_ASSOC); $count_pegaAtivos = $query_pegaAtivos->rowCount(PDO::FETCH_ASSOC); }catch(PDOexception $error_pegaAtivos){ echo 'Erro ao pegar ativos'; } foreach($resultado_pegaAtivos as $resAtivos){ $cotaId = $resAtivos['cotaId']; $cotaNumero = $resAtivos['cotaNumero']; $cotaDtInicio = $resAtivos['cotaDtInicio']; $cotaHrsInicio = $resAtivos['cotaHrsInicio']; $cotaDtFim = $resAtivos['cotaDtFim']; $cotaHrsFim = $resAtivos['cotaHrsFim']; $cotaTitulo = $resAtivos['cotaTitulo']; $cotaObserva = $resAtivos['cotaObserva']; $cotaStatus = $resAtivos['cotaStatus']; $clientes_clienteId = $resAtivos['clientes_clienteId']; $desc_categ = $resAtivos['desc_categ']; $desc_pgto = $resAtivos['desc_pgto']; //Alterar o Status da Cotação para Analisar if($cotaStatus == '1'){ //Pega o Horário Atual date_default_timezone_set('America/Sao_Paulo'); //Calcula a Data Final com a Data Atual $data_atual = date("Y-m-d"); $data_atual = strtotime($data_atual); $dataFim = strtotime($cotaDtFim); $diferenca = $data_atual - $dataFim; $dias = floor($diferenca / 86400); $faltaDias = "{$dias}"; //Calcula a Hora Final com a Hora Atual $hora_atual = date("H:i:s"); $hora_atual = strtotime($hora_atual); $horaFim = strtotime($cotaHrsFim); $diferenca = $hora_atual - $horaFim; $hora = floor($diferenca / 3600); $minutos = floor(($diferenca / 60) % 60); $segundos = floor($diferenca % 60); $faltaHora = "{$hora}:{$minutos}:{$segundos}"; if ($faltaDias == '0' && $faltaHora >= '0') { $cotaStatus = '2'; $sql_cota = 'UPDATE cotacao SET cotaStatus = :cotaStatus WHERE cotaId = :cotaId'; try{ $query_cota = $conecta->prepare($sql_cota); $query_cota->bindValue(':cotaStatus',$cotaStatus,PDO::PARAM_STR); $query_cota->bindValue(':cotaId',$cotaId,PDO::PARAM_STR); $query_cota->execute(); } catch(PDOexception $error_novaCota) { echo 'Erro ao Editar o Produto '.$error_novaCota->getMessage(); } } } elseif($cotaStatus > '1') { $faltaDias = '0'; $faltaHora = '0'; } } ?> Como faço para que quando o usuário logar no sistema, possa automaticamente realizar este calculo de datas e horas ? Grato, Renato
  7. Amigos. Baseado nas observação do amigo Albano e ajuda do amigo Marcos localizei o meu erro. Erro foi causado nessa linha de comando abaixo, dei um enter a mais na linha após & echo '<meta http-equiv="refresh" content="3, URL=painel.php?exe=admin-cliente/cotacao/cotacao_tela& cotacao='.$cotaId.'&cotaNumero='.$cotaNumero.'" />'; O enter gerou %20%20%20%20%20%20%20%20%20%20 O correto: echo '<meta http-equiv="refresh" content="3, URL=painel.php?exe=admin-cliente/cotacao/cotacao_tela&cotacao='.$cotaId.'&cotaNumero='.$cotaNumero.'" />'; Grato, Renato
  8. Amigo Marcos Como uso o urldecode no link ? Como devo usar essa função nunca usei. Colo no início da url ou não? Amigo Albano Pesquisando vi que são espaço em branco, mas como tiro isso?
  9. Caros amigos. Se postei minha solicitação de ajuda na opção errada, por favor me perdoa. Estou com um problema de expressão na barra do navegador, após redirecionar para outra página, aparece: %20%20%20%20%20%20%20%20%20%20%20%20%20 Como retiro %20%20 da barra do navegador, fiz várias pesquisa, mas não consegui entender e adaptar ao meu código> Código abaixo: <?php //Retirar o Item Selecionado da Cotação if(isset($_POST['altera']) && $_POST['altera'] == 'Alterar'){ //para cada item no formulário foreach ($item as $codProdClie => $v) { //monta a query de update $query = "UPDATE cotacaoResposta SET cotaAnalisada = 'S', cotaRespCompra = 'NULL' WHERE cotaRespId = $v[cotaRespId]"; //executa a query de update $sqli->query($query); //Barra de Progresso echo '<div class="col-md-12"> <div class="box box-primary box-solid"> <div class="box-header"><h3 class="box-title">Aguarde</h3></div> <div class="box-body"><h4>Atualizando e Salvando os dados da Cotação...</h4></div> <div class="overlay"><i class="fa fa-refresh fa-spin"></i></div> </div> </div>'; //Refresh na mesma página echo '<meta http-equiv="refresh" content="3, URL=painel.php?exe=admin-cliente/cotacao/cotacao_tela& cotacao='.$cotaId.'&cotaNumero='.$cotaNumero.'" />'; } } ?> Após dar um refresh na mesma página, redireciono para a mesma. quando faço isso na barra do navegador aparece isso abaixo: http://localhost/siscotaweb/admin/painel.php?exe=admin/cotacao_tela&%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20cotacao=6&cotaNumero=2.00006 Grato, Renato
  10. Remazela

    Problema em Ativar/Desativar Campos com checkbox

    Caros amigos. Com ajuda de amigos, consegui resolver um problema que acredito que muitos tem ou virá ter no futuro. Formulário <form name="form_hab" action="" method="POST" > <div class="col-sm-4 invoice-col"> <div class="input-group pull-right alterate"> <input type="text" id="item<?=$produtoClie?>" name="qtdeCpr" maxlength="10" class="form-control text-right" onkeypress="return numberOnly(event)" value="<?php echo $quantidade; ?>" disabled > <div class="input-group-btn"> <button class="btn btn-warning" title="Clique para alterar a quantidade">Alterar</button> <button class="btn btn-success" title="Clique para salvar" style="display: none;">Salvar</button> </div> </div> <input type="hidden" name="itensId" value="<?php echo $itensId; ?>"> <input type="hidden" name="compraId" value="<?php echo $compraId;?>" /> </div> </form> JavaScript: <script language="JavaScript" > // quando o documento estiver carregado $(document).ready(function(){ // define quais são os botões var buttons = $('div.alterate').find('button.btn-warning'); // captura o clique em um dos botões buttons.click(function(e){ // determina qual o button foi clicado var button = $(this); // determina qual button está oculto var save_button = button.next(); // determina o elemento pai var parent = button.closest('.alterate'); // encontra o input relativo ao button clicado var input = parent.find('input'); // ativa o input input.prop('disabled', false).focus(); // oculta este button button.hide(300); // exibe o button oculto save_button.show(300); // previne que o .btn-warning submeta ao form e.preventDefault(); }); }); </script> Quando precisei, tive ajuda. Por isso compartilho o código. Um forte abraço.
  11. Remazela

    Problema em Ativar/Desativar Campos com checkbox

    Amigo Marcos Consegui resolver, troquei o checkbox por BUTTON. Grato
  12. Remazela

    Problema com Upload de Arquivos

    Caro Mateus Tenta assim: <?php //Função que define o tamanho dos arquivos include "tamanhoArquivo.php"; if( isset($_POST['executar']) && $_POST['executar'] == 'Adicionar' ){ $clientes_clienteId = "$userClientes_clienteId"; $nomeDoclie = strip_tags(trim($_POST['nomeDoclie'])); $validaDoclie = strip_tags(trim($_POST['validaDoclie'])); // arquivo $arquivo = $_FILES['arquivo']; // Tamanho máximo do arquivo (em Bytes) = 2Mb $tamanhoPermitido = 1024 * 1024 * 2; //Define o diretorio para onde enviaremos o arquivo $diretorio = "admin-cliente/docClie/"; // verifica se arquivo foi enviado e sem erros if( $arquivo['error'] == UPLOAD_ERR_OK ){ // pego a extensão do arquivo $extensao = extensao($arquivo['name']); // valida a extensão if( in_array( $extensao, array('pdf') ) ){ // verifica tamanho do arquivo if ( $arquivo['size'] > $tamanhoPermitido ){ echo '<div class="alert alert-warning alert-dismissible"> <h4>"O arquivo enviado é muito grande, envie arquivos de até '.$tamanhoPermitido/MB.' MB."</h4> </div>'; //Redirecionando para Caixa de Enrada do Cliente echo '<meta http-equiv="refresh" content="3, URL=painel.php?exe=admin-cliente/clientes/clientes" />'; }else{ // atribui novo nome ao arquivo $novo_nome = 'cliente['.$clientes_clienteId.']-'.md5(time()).".".$extensao; // faz o upload $executar = move_uploaded_file($_FILES['arquivo']['tmp_name'], $diretorio.$novo_nome); if($executar){ $sql_documento = 'INSERT INTO docCliente (nomeDoclie, pastaDoclie, validaDoclie, clientes_clienteId) '; $sql_documento .= 'VALUES (:nomeDoclie, :novo_nome, :validaDoclie, :clientes_clienteId)'; try{ $query_documento = $conecta->prepare($sql_documento); $query_documento->bindValue(':nomeDoclie',$nomeDoclie,PDO::PARAM_STR); $query_documento->bindValue(':novo_nome',$novo_nome,PDO::PARAM_STR); $query_documento->bindValue(':validaDoclie',$validaDoclie,PDO::PARAM_STR); $query_documento->bindValue(':clientes_clienteId',$clientes_clienteId,PDO::PARAM_STR); $query_documento->execute(); echo '<div class="alert alert-success alert-dismissible"> <h4>Documento Cadastrado com Sucesso!</h4> </div>'; //Redirecionando para Caixa de Enrada do Cliente echo '<meta http-equiv="refresh" content="3, URL=painel.php?exe=admin-cliente/clientes/clientes" />'; } catch(PDOexception $error_novoDocumento) { echo '<div class="alert alert-warning alert-dismissible"> <h4>Erro o Documento.</h4> </div>'; } }else{ echo '<div class="alert alert-warning alert-dismissible"> <h4>Erro ao enviar o Documento.</h4> </div>'; //Redirecionando para Caixa de Enrada do Cliente echo '<meta http-equiv="refresh" content="3, URL=painel.php?exe=admin-cliente/clientes/clientes" />'; } } }else{ echo '<div class="alert alert-danger alert-dismissible"> <button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button> <h4><i class="fa fa-warning"></i> Atenção!</h4> Somente arquivo com a extensão: <strong>.PDF</strong> é permitido. </div>'; } }else{ echo '<div class="alert alert-info alert-dismissible"> <button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button> <h4><i class="icon fa fa-info"></i> Atenção!</h4> Por favor selecione um arquivo .PDF para ser enviado. </div>'; } } ?> <?php //tamanhoArquivo.php function extensao($arquivo){ $arquivo = strtolower($arquivo); $explode = explode(".", $arquivo); $arquivo = end($explode); return ($arquivo); } define('KB', 1024); // 1024 define('MB', 1048576); // 1024 * 1024 define('GB', 1073741824); // 1024 * 1024 * 1024 define('TB', 1099511627776); // 1024 * 1024 * 1024 * 1024 ?>
  13. Remazela

    Problema em Ativar/Desativar Campos com checkbox

    Amigo Marcos Quando ciclo no checkbox ativa o input text e o button. Até aqui tudo bem. O problema que o checkbox fica ativo mesmo com o input text e o button ativado. Se o usuário não alterar ou clicar no button e clicar no checkbox o formulário fica tudo desabilitado. Queria forçar clicar no button de qualquer forma.
  14. Remazela

    Não passa ID para Modal

    Amigo Desculpa não entendi. Pode me ajudar?
  15. Remazela

    Não passa ID para Modal

    Caros amigos Estou com um problema com janela Modal, que não consigo entender. Tenho um relacionamento com 3 Tabelas, que me traz as informações que preciso. clientes x cotacaoResposta x fatura Preciso passar [por registro encontrado] o ID da tabela fatura para o modal, mas infelizmente não passa correto, sempre busca o último ID na tabela. Abaixo o código: <section class="content"> <div class="row"> <div class="col-md-12"> <div class="box box-primary"> <div class="box-header with-border" style="background:#9FF1DC;"> <h3 class="box-title"><strong>Resumo da Cotação</strong> </h3> </div> <div class="table-responsive"> <table class="table no-margin"> <thead> <tr style="background: #DCE6F0;"> <td align="left" style="font-weight:bold; font-size:16px;">Fornecedor(es)</td> <td align="right" style="font-weight:bold; font-size:16px;">Valor Compra</td> <td align="right" style="font-weight:bold; font-size:16px;">Fat. Mínimo</td> <td align="right" style="font-weight:bold; font-size:16px;">Total</td> <td align="center" style="font-weight:bold; font-size:16px;">Obs</td> </tr> </thead> <?php $sql_pegaAtivos = "SELECT cl.clienteId, cl.razaoSocial, cl.faturaMinimo, cr.cotaRespId, cr.cotaRespQtde, cr.cotaRespVlrUnit, cr.codProdClie, cr.clientes_clienteId, cr.cotaRespStatus, cr.cotaNumero, cr.cotaRespCompra, ft.faturaId, ft.clientes_clienteId, ft.faturaCotaNumero, ft.faturaObserva, SUM(cr.cotaRespQtde * cr.cotaRespVlrUnit) as soma FROM cotacaoResposta cr INNER JOIN clientes AS cl ON cl.clienteId = cr.clientes_clienteId INNER JOIN fatura AS ft ON ft.clientes_clienteId = cl.clienteId WHERE cr.cotaNumero = :cotaNumero AND cr.cotaRespCompra = '1' AND ft.cotaNumero = :cotaNumero GROUP BY cr.clientes_clienteId "; try{ $query_pegaAtivos = $conecta->prepare($sql_pegaAtivos); $query_pegaAtivos->bindValue(':cotaNumero',$cotaNumero,PDO::PARAM_STR); $query_pegaAtivos->execute(); $resultado_pegaAtivos = $query_pegaAtivos->fetchAll(PDO::FETCH_ASSOC); $count_pegaAtivos = $query_pegaAtivos->rowCount(PDO::FETCH_ASSOC); }catch(PDOexception $error_pegaAtivos){ echo 'Erro ao pegar ativos'; } foreach($resultado_pegaAtivos as $resAtivos){ $cotaRespId = $resAtivos['cotaRespId']; $cotaRespQtde = $resAtivos['cotaRespQtde']; $cotaRespVlrUnit = $resAtivos['cotaRespVlrUnit']; $cotaRespStatus = $resAtivos['cotaRespStatus']; $cotaRespCompra = $resAtivos['cotaRespCompra']; $cotaNumero = $resAtivos['cotaNumero']; $codProdClie = $resAtivos['codProdClie']; $clientes_clienteId = $resAtivos['clientes_clienteId']; $codigoClie = $resAtivos['clienteId']; $razaoSocial = $resAtivos['razaoSocial']; $faturaMinimo = $resAtivos['faturaMinimo']; $totalQtvUn = $resAtivos['soma']; $faturaId = $resAtivos['faturaId']; $faturaObserva = $resAtivos['faturaObserva']; //Variáveis criada para fazer Cálculo $vrFinal = '0'; $fatMin = floatval(str_replace(",",".",$faturaMinimo)); $vrFinal = $totalQtvUn - $fatMin; ?> <tbody> <tr> <td align="left" width="250" height="10" style="font-size:16px;"> <?php echo $codigoClie.' - '.$razaoSocial;?></td> <td align="right" width="15" height="10" style="font-weight:bold; color:#035803; font-size:16px; background:#E1FFF7;" > <?php echo number_format($totalQtvUn,2,",",".");?></td> <td align="right" width="15" height="10" style="font-weight:bold; font-size:16px; background:#FEFFD1;" > <?php echo $faturaMinimo; ?></td> <?php if($vrFinal < '0') { ?> <td align="right" width="15" height="10" style="font-weight:bold; color:#A70B0B; font-size:16px; background:#F3F7F6;"> <?php echo number_format($vrFinal, 2, ",", "."); ?></td> <?php } else { ?> <td align="right" width="15" height="10" style="font-weight:bold; color:#010162; font-size:16px; background:#F3F7F6;"> <?php echo number_format($vrFinal, 2, ",", "."); ?></td> <?php } ?> <td align="right" width="15" height="10" > <button type="button" class="btn btn-xs btn-warning" data-toggle="modal" data-target="#faturModal" data-fatura="<?php echo $faturaId; ?>" data-faturaobs="<?php echo $faturaObserva; ?>"> Editar</button> </td> </tr> </tbody> <?php } ?><!-- 1º /.Foreach --> </table> </div> </div><!-- / 1ª. box primary --> </div> </div><!-- fim da row --> </section> Modal: <div class="modal fade" id="faturModal" tabindex="-1" role="dialog" aria-labelledby="faturModalLabel"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <h4 class="modal-title" id="faturModalLabel">Curso</h4> </div> <div class="modal-body"> <form method="POST" action="" enctype="multipart/form-data"> <div class="form-group"> <label for="observa" class="control-label">Observação:</label> <input name="observa" class="form-control" id="observa" value="<?php echo $faturaObserva; ?>" > </div> <input type="hidden" class="form-control" id="faturaId" name="faturaId" value=""> <button type="button" class="btn btn-success" data-dismiss="modal">Cancelar</button> <button type="submit" class="btn btn-danger">Alterar</button> </form> </div> </div> </div> </div> JavaScript: <script type="text/javascript"> $('#faturModal').on('show.bs.modal', function (event) { var button = $(event.relatedTarget) // Button that triggered the modal var fat = button.data('fatura') // Extract info from data-* attributes var fatobs = button.data('faturaobs') var modal = $(this) modal.find('.modal-title').text('ID ' + fat ) modal.find('#faturaId').val(fat) modal.find('#observa').val(fatobs) }) </script> Se postei minha postagem errado peço desculpas. Agradeço a quem puder me ajudar, como passo o ID da tabela fatura, para o modal. Grato, Renato
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.