Jump to content

gust.php

Members
  • Content count

    136
  • Joined

  • Last visited

Community Reputation

1 Comum

About gust.php

Recent Profile Visitors

1002 profile views
  1. Prezados, bom dia. Estou tendo dificuldades para criar uma interface usando o Bootstrap. Tenho uma listagem com o seguinte código: <div class="row"> <div class="col col-sm-12 col-md-12"> <table class="table table-responsive table-hover"> </table> </div> </div> Minha dúvida é a seguinte: No meu monitor essa tabela fica certinha, com tamanho de fontes legais, toda a linha ocupando a parte central da tela. Em outros monitores de mesmo tamanho mas com resolução diferente, essa mesma linha fica horrível, as fontes ficam grandes, a última coluna, onde tenho 3 botões, os botões ficam um em baixo do outro, sendo que os mesmos deveriam ficar um ao lado do outro, como ficam no meu monitor. Como trabalhar com resoluções diferentes usando o bootstrap, fazer com que meu design seja realmente responsivo? Agradeço ajudas ....
  2. gust.php

    Produtos, categorias e subcategorias.

    Prezados, boa noite. Nunca fiz isso e estou dúvidas. Tenho as tabelas CATEGORIAS e SUBCATEGORIAS. Os cadastros e relacionamentos estão funcionando perfeitamente, tudo ok aqui. Tenho também a tabela PRODUTOS. Digamos que eu tenha produtos que fazem parte de categorias que não tem subcategoria, e tenho produtos que fazem parte de subcategorias de alguma categoria. Como fazer o relacionamento desses produtos? Vou relacionar a tabela PRODUTOS com CATEGORIAS e SUBCATEGORIAS ? A dúvida surgiu pois um produto pode fazer parte de uma categoria que não tem subcategoria, mas posso ter também produtos que fazem parte de subcategorias de uma categoria. E qual a cardinalidade desse relacionamento? Ja vi gente fazendo o relacionamento só com SUBCATEGORIA, mas e se não existir subcategoria???? produto many to many categoria produto many to many subcategoria produto id | produto prod_cat cat_id | prod_id categoria id | categoria subcategoria id | categoria prod_subcat subcat_id | prod_id Como resolver isso de um forma correta?
  3. Resolvido .... Obrigado meu amigo. @gabrielms
  4. Fala meu amigo @gabrielms. Cara, resolvi fazer umas modificações no script e estou tendo problemas com o retorno. Estou logando o seguinte erro: Error[object Object] deixei o script assim: Será que consegue me ajudar mais uma vez? Obrigado. $(function() { $("body").on('click', '#motorista', function () { var data = $('input[name=datai]').val(); var motorista = $("#motorista select[name=motorista]").val(); request = $.ajax({ method: 'POST', url: base_url + '/Servico/verificaMotoristaFolga', data: { motorista: motorista, datai: data }, success: function (response) { var return_data = JSON.parse(response); console.log(return_data.mensagem); }, error: function (response) { console.log('Error' + response); } }); }); });
  5. @gabrielms cara, funcionando .... Muito obrigado pela ajuda. Forte abraço.
  6. Fala @gabrielms, show cara ... Cara, ta funcionando, é isso mesmo que eu preciso. To tendo um probleminha aqui com esse retorno. Será que pode me ajudar? O seguinte ... Eu não envio esses dados para uma página .php, estou usando um framework, o zend, então na hora que ele me retorna a função, me da um erro, tenho que retornar um json. Ta tudo funcionando, só não estou conseguindo pegar o retorno. To fazendo assim: <script type="text/javascript"> var formulario, motorista, data; window.onload = function() { formulario = document.forms["formulario"]; motorista = formulario["motorista"]; data = formulario["datai"]; motorista.addEventListener("change", functionAjax); data.addEventListener("change", functionAjax); } function functionAjax() { let d, m; d = data.value; m = motorista.value; d = d.trim(); m = m.trim(); if (d == "") { return false; } if (m == "") { return false; } let xhttp = new XMLHttpRequest(); var url = '/Servico/verificaMotoristaFolga'; ---> minha rota var params = 'motorista='+m+'&datai='+d; xhttp.open('POST', url, true); xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { var return_data = xhttp.responseText; console.log(return_data); document.getElementById("demo").innerHTML = return_data.mensagem; } }; xhttp.send(params); document.getElementById("demo").innerHTML = "Processando ...."; } </script> PHP /** * Busca motoristas de folga * @return \Zend\View\Model\JsonModel */ public function verificaMotoristaFolgaAction() { $request = $this->getRequest(); $em = $this->getServiceLocator()->get('Doctrine\ORM\EntityManager'); if($request->isPost()){ $data = \DateTime::createFromFormat("d/m/Y",$request->getPost('datai')); $dataAtual = $data->format('Y-m-d'); $escala = $em->getRepository("Servico\Model\EscalaFolga") ->verifica($dataAtual); $idMotorista = $request->getPost('motorista'); $motorista = $em->find('Cadastro\Model\Motorista', $idMotorista); foreach ($escala as $es){ if($es->getMotorista()->getIDPESSOA() == $motorista->getIDPESSOA()){ $data['mensagem'] = 'Esse motorista esta de folga nessa data!'; } } return new \Zend\View\Model\JsonModel($data); } }
  7. Fala Gabriel, valeu meu amigo. Cara, não testei ainda, mas pelo que estou lendo é isso mesmo. Deixa só eu tirar uma dúvida com você. Na linha a baixo, o return da minha função em PHP vai chegar nesse this.responseText e a mensagem vai aparecer no campo com id=demo ... É isso? document.getElementById("demo").innerHTML = this.responseText;
  8. Opa Gabriel ... Cara, obrigado pela resposta, só que acho que não me fiz entender direito. Vou colocar em código para exemplificar. O que quero fazer é: Quando o usuário selecionar um motorista da lista, quero enviar o ID dele e a DATA preenchida no campo data para um script php. No PHP, vou conferir se esse cara esta de folga no dia e devolver uma mensagem ao usuário falando se ele pode ou não usar esse cara. Quero fazer isso com ajax mesmo, assim que o usuário selecionar o motorista, já devolvo uma mensagem se for o caso de negativo. <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Ajax</title> </head> <body> <form name="formulario" id=""> <select name="motorista" id=""> <option value="01">MOTORISTA 01</option> <option value="02">MOTORISTA 02</option> <option value="03">MOTORISTA 03</option> </select> <input id="data" name="data" type="text" placeholder="Data do serviço" class="form-control"> </form> </body> </html>
  9. Fala pessoal. Quero fazer o seguinte: Tenho um campo select e um campo input. Quando eu selecionar um item do meu campo select, quero enviar o ID desse item, e o valor do campo input, que no caso é uma data, para um script PHP, no PHP vou conferir uma situação e dizer se eu posso usar esse item ou não. Alguém pode me mostrar um exemplo? Obrigado.
  10. gust.php

    Enviar IDs selecionados checkBox

    Prezados, boa noite. Tenho uma lista com vários registros, quero selecionar alguns registros e enviá-los para serem faturados. Estou tentando assim: Se eu tirar o $.ajax e colocar um alert(id), ele mostra todos os IDs selecionados, direitinho. Usando o ajax não estou conseguindo chamar minha Action no controller. Podem ajudar? // BOTÃO <input type="submit" value="Faturar Serviço" id="envia" class="btn btn-success pull-right" disabled="true"> // checkBox <th class="text-sm"><input type="checkbox" class="checkbox" name="id" id="id" value="<?php echo $le->getIDSERVICO(); ?>"></th> <script> $(function(){ $("[name='id']").change(function(){ var countSelected = $("input[name='id']:checked").length; var $btnEnviar = $('#envia'); $btnEnviar.prop("disabled", countSelected == 0); $btnEnviar.val('Faturar Serviço' + (countSelected > 1 ? 's' : '')); }); }); $(document).ready(function() { $("#envia").click(function(){ var ids = []; $.each($("input[name='id']:checked"), function(){ ids.push($(this).val()); }); $.ajax({ method: 'POST', url: '/sgt/financeiro/faturaServicosSelecionados', data: { ids: ids } }); }); }); </script>
  11. gust.php

    PHP JSON retorno Ajax

    Prezados, boa tarde. Tenho um datatable com alguns registros, quero adicionar um registro a essa tabela sem recarregar a página. Já envio os dados, cadastro e retorno esses dados em um formato JSON. Agora como adicionar a linha com jquery ....? Alguém pode ajudar? Exemplos
  12. gust.php

    Agrupar Data

  13. gust.php

    Agrupar Data

    Fala Gabriel, tenho quase certeza disso. você pode ajudar? Estou exibindo assim: <table ..... > ..... <?php foreach ($diaPer as $p) { echo "<tr class=''><th><h4><span class='label label-default'>DATA " . $p->getDATA_INICIO()->format('d/m/Y') . "</span></h4></tr>"; ?> <tr data-servico="<?= $p->getIDSERVICO() ?>"> <th class="status"><h6><?php echo $this->HelperStatus($p->getSTATUS()); ?></h6></th> <th class="hora"><h6><?php echo $p->getHORA_INICIO()->format("H:i"); ?></h6></th> <th class="razao"><h6><?php echo $p->getCliente()->getRAZAO(); ?></h6></th> <th class="file"><h6><?php echo $p->getFILE(); ?></h6></th> <th class="pax"><h6><?php echo $p->getPAX(); ?></h6></th> </tr> <?php } ?>
  14. gust.php

    Agrupar Data

    É um objeto . É o resultado de uma consulta feita com Doctrine. Não tenho como usar o GROUP BY nessa consulta, são muitos campos e não tenho como usar funções agregadas em todos.
  15. gust.php

    Agrupar Data

    Prezados, boa tarde. Estou tentando agrupar as data de um array para apresentar o seguinte resultado. 10/09/2018 xxxx xxxx xxxx xxxx yyyy yyyy yyyy yyyy 11/09/2018 aaaa aaaa aaaa aaaa bbbb bbbb bbbb bbbb cccc cccc cccc cccc ccc Meu resultado esta ficando assim: 10/09/2018 xxxx xxxx xxxx xxxx 10/09/2018 yyyy yyyy yyyy yyyy 11/09/2018 aaaa aaaa aaaa aaaa 11/09/2018 bbbb bbbb bbbb bbbb 11/09/2018 cccc cccc cccc cccc ccc Estou tentando assim: $lista = $sdao->periodo($cli,$for,$mot,$file,$inicio,$fim); ----> Consulta feita no MySQL $day = 0; $servico = Array(); foreach ($lista as $p) { $diaPer = $p->getDATA_INICIO()->format("d/m/Y"); if ($diaPer != $day) { $day = $p->getDATA_INICIO()->format("d/m/Y"); } $servico[] = $p; }
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.