Jump to content

Francisco Jr.

Members
  • Content count

    25
  • Joined

  • Last visited

Community Reputation

0 Comum

1 Follower

About Francisco Jr.

  1. Francisco Jr.

    Criar tabelas para agendamento

    Boa noite Motta. Antes de postar aqui procurei por vários exemplos na internet. Não encontrei nada parecido com o que eu preciso. Pelo menos nada de conteúdo livre. Por isso decidi pedir ajuda.
  2. Francisco Jr.

    Criar tabelas para agendamento

    Bom dia, estou com uma dúvida quanto a criação de algumas tabelas para agendamento de consultas de um pequeno sistema q estou criando. No sistema de agendamento é possível ver os horários, de acordo com os que o médico está na clinica. Como cada médico pode estar presente em dias e horários diferentes, preciso criar as tabelas de acordo com esta regra. Pensei em criar uma tabela com os horários, exemplo: 8:00, 8:15, 8:20, 8:30, etc sendo que o tempo de consulta depende de cada médico também. Outra tabela seria dos dias da semana, exemplo: segunda, terça, quarta, etc. E uma outra tabela faria a junção(cadastrar conforme o médico) de médico, dia e horários, exemplo: Médico Fulano, segunda: 8: 8:15, 8:30; Ciclano, terça: 10, 10:30, 11:00. Existe a tabela de agendamento, esta só seria preenchida se realmente tiver um agendamento evitando uso dos recursos do banco sem necessidade. Não sei como montar as tabelas, estou com problemas(falta de conhecimento) para modelar as mesmas.
  3. Francisco Jr.

    Problemas ao Iterar array multidimensional

    Olá! Estou enfrentando problemas para iterar um array multidimensional. O array possui uma estrutura assim: $meuArray['cliente']['tipoAtendimento']['subtipo']. Array ( [CLIENTE 1] => Array ( [TIPO ATENDIMENTO 1] => Array ( [OUTROS] => 14 [ELETRONICO] => 13 [TECNICO] => 21 [RRD] => 14 [TELEFONICO] => 15 ) [TIPO ATENDIMENTO 2] => Array ( [PESSOAL] => 17 [TELEFONE] => 1373 ) ) [CLIENTE 2] => Array ( [TIPO ATENDIMENTO 1] => Array ( [OUTROS] => 14 [ELETRONICO] => 13 [TECNICO] => 21 [RRD] => 14 [TELEFONICO] => 15 ) [TIPO ATENDIMENTO 2] => Array ( [PESSOAL] => 17 [TELEFONE] => 1373 ) ) ) Preciso iterar e inserir os dados em uma tabela desta forma: <table align="center" border="1" cellpadding="1" cellspacing="1" style="background-color:#ffffcc;border-collapse:collapse;border:1px solid #ffcc00;width:50%;"> <thead> <th width="105"><b class="fontcorpreta">Cliente</b></th> <th width="100"><b class="fontcorpreta">Tipo Atend.</b></th> <th width="100"><b class="fontcorpreta">Forma Atend.</b></th> </thead> <tbody> <tr> <td colspan="1" rowspan="9">$meuArray['cliente']</td> <td colspan="1" rowspan="2" style="text-align: center; vertical-align: middle;">$meuArray['cliente']['tipoAtendimento']</td> <td>$meuArray['cliente']['tipoAtendimento']['subtipo']</td> </tr> <tr> <td>$meuArray['cliente']['tipoAtendimento']['subtipo']</td> </tr> <tr> <td colspan="1" rowspan="7" style="text-align: center; vertical-align: middle;">$meuArray['cliente']['tipoAtendimento']</td> <td>$meuArray['cliente']['tipoAtendimento']['subtipo']</td> </tr> <tr> <td>$meuArray['cliente']['tipoAtendimento']['subtipo']</td> </tr> <tr> <td>$meuArray['cliente']['tipoAtendimento']['subtipo']</td> </tr> <tr> <td>$meuArray['cliente']['tipoAtendimento']['subtipo']</td> </tr> <tr> <td>$meuArray['cliente']['tipoAtendimento']['subtipo']</td> </tr> <tr> <td>$meuArray['cliente']['tipoAtendimento']['subtipo']</td> </tr> <tr> <td>$meuArray['cliente']['tipoAtendimento']['subtipo']</td> </tr> </tbody> </table> Segue uma imagem de como eu preciso estruturar a tabela: https://jsfiddle.net/fininhors/05L6k5fz/ Tentei iterar deste jeito mas não deu certo: <table class="estilo_tabela marginauto"> <thead> <tr> <th width="105"><b class="fontcorpreta">Cliente</b></th> <th width="100"><b class="fontcorpreta">Tipo Atend.</b></th> <th width="100"><b class="fontcorpreta">Forma Atend.</b></th> <th width="45"><b class="fontcorpreta">Parciais</b></th> <th width="45"><b class="fontcorpreta">Total</b></th> </tr> <tr> <td colspan="5"><hr width="100%"></td> </tr> </thead> <tbody> <?php foreach ((array)$_SESSION['SA_RELATORIO_RANKING'] as $cliente => $tipoAtend) { foreach ((array)$tipoAtend as $tipo => $subTipo) { foreach ((array)$subTipo as $chave => $valor) { ?> <tr> <td colspan="1" rowspan="9"><?php echo $cliente;?></td> <td colspan="1" rowspan="2" style="text-align: center; vertical-align: middle;"><?php echo $tipo; ?></td> <td><?php echo $_SESSION['SA_RELATORIO_RANKING'][$cliente][RA][RA-PESSOAL] ?></td> </tr> <tr> <td><?php echo $_SESSION['SA_RELATORIO_RANKING'][$cliente][RA][RA-TELEFONE] ?></td> </tr> <tr> <td colspan="1" rowspan="7" style="text-align: center; vertical-align: middle;"><?php echo $tipo; ?></td> <td><?php echo $chave; ?></td> </tr> <tr> <td><?php echo $chave; ?></td> </tr> <tr> <td><?php echo $chave; ?></td> </tr> <tr> <td><?php echo $chave; ?></td> </tr> <tr> <td><?php echo $chave; ?></td> </tr> <tr> <td><?php echo $chave; ?></td> </tr> <tr> <td><?php echo $chave; ?></td> </tr> <?php } }?> <?php } ?> </tbody> </table>
  4. Gostaria de saber como pegar os dados de um formulário e colocá-los num array associativo ou json e iterar. Exemplo tenho que gerar boletos bancários para contas a receber; só que cada conta a receber pertence a um banco diferente, então preciso gerar boletos diferentes. Podem haver varias contas a receber de um mesmo banco. <form id="frmGrid" name="frmGrid"> <table> <tr> <td align="center"> <input type='checkbox' name='vBoletoRegistro' value ='<?php echo $reg_post['CTRCODIGO']; ?>' id='vBoletoRegistro'/> <input type="hidden" name="hdn_banco" id="hdn_banco" value="<?php echo $reg_post['BANCO']; ?>"/><?php } ?> </td> </tr> <tr> <td align="center"> <a href='#frmGrid' class="btnImprimirMini" title="Imprimir Boleto" onclick="validaImprimirBoleto();"></a> </td> </tr> </table> </form> A função validaImprimirBoleto() faz o seguinte: function validaImprimirBoleto(){ var formBaixa = document.getElementById("frmGrid"); var valores = ''; var vSBanco = ''; for(i=0;i<formBaixa.elements.length;i++){ if(formBaixa.elements[i].type == "checkbox" && formBaixa.elements[i].checked == 1){ if(formBaixa.elements[i].name == "vBoletoRegistro") { if (valores == '') valores += formBaixa.elements[i].value; else valores += ','+formBaixa.elements[i].value; vSBanco = document.getElementById("hdn_banco").value; } } } if(!valores){ alert("Por favor selecione um registro para Imprimir o Boleto!"); return; } document.getElementById("hdn_oidList").value = valores; imprimirBoleto(valores, vSBanco); } E chama a função imprimirBoleto(): function imprimirBoleto(pLOIDLIST, pSBanco){ var banco = pSBanco; switch(banco){ case "104": window.open("../boletos/104/boleto_cef.php?vLOidList="+pLOIDLIST); break; case "001": window.open("../boletos/001/boleto_bb.php?vLOidList="+pLOIDLIST); break; case "341": window.open("../boletos/341/boleto.php?vLOidList="+pLOIDLIST); break; } return ; } Não sei como fazer, se alguem puder me ajudar agradeço a ajuda desde já.
×

Important Information

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