-
Total de itens
4 -
Registro em
-
Última visita
Tudo que Vanderson Bilck Barbosa postou
-
Orçamento para DEV de Frontend
Vanderson Bilck Barbosa respondeu ao tópico de FabianoSouza em Desenvolvimento frontend
Fabiano, Já conseguiu alguém para esta demanda? Se ainda não, te chamarei no WhatsApp. -
Fideles, tente utilizar algo desse tipo para o Layout... https://getbootstrap.com/docs/5.0/components/navs-tabs/ <ul class="nav nav-tabs" id="myTab" role="tablist"> <li class="nav-item" role="presentation"> <a class="nav-link active" id="home-tab" data-bs-toggle="tab" href="#home" role="tab" aria-controls="home" aria-selected="true">Home</a> </li> <li class="nav-item" role="presentation"> <a class="nav-link" id="profile-tab" data-bs-toggle="tab" href="#profile" role="tab" aria-controls="profile" aria-selected="false">Profile</a> </li> <li class="nav-item" role="presentation"> <a class="nav-link" id="contact-tab" data-bs-toggle="tab" href="#contact" role="tab" aria-controls="contact" aria-selected="false">Contact</a> </li> </ul> <div class="tab-content" id="myTabContent"> <div class="tab-pane fade show active" id="home" role="tabpanel" aria-labelledby="home-tab">...</div> <div class="tab-pane fade" id="profile" role="tabpanel" aria-labelledby="profile-tab">...</div> <div class="tab-pane fade" id="contact" role="tabpanel" aria-labelledby="contact-tab">...</div> </div> *** Para o PHP, tem que criar uma consulta, trazendo o item pai/categoria (nav-link) e uma consulta de conteúdo (tab-pane) referente ao item pai. Para conseguir te ajudar com mais detalhes, preciso de mais informações.
-
dompdf DOMPDF - Itens não alinham conforme os demais
Vanderson Bilck Barbosa postou um tópico no fórum PHP
Boa tarde; Busco ajuda com um assunto não muito comum e que já esta me tirando o sono a 2 dias.... Estou gerando PDFs com o DOMPDF, porém alguns itens que são cadastrados no banco via TextArea não se alinham conforme o restante dos demais. *** Ressalto que já tentei todas as formas de alinhamento CSS possíveis, tanto diretamente no item quanto no css integrado, limpei os itens no textarea (https://summernote.org/) que são adicionados automático (exemplo: <p></p> ). 1 - Arquivo que busca o arquivo já renderizado .php. <?php use Dompdf\Dompdf; $dompdf = new Dompdf(["enable_remote" => true]); $dompdf->setPaper('A4', 'portrait'); ob_start(); require "views/adm/ordemdeproducao.php"; $dompdf->loadHtml(ob_get_clean()); $datagera = date('dmY-His'); $dompdf->render(); $dompdf->stream("OrdemProducao_$datagera.pdf", array("Attachment" => false)); 2 - trecho do Arquivo que é chamado pelo anterior <tr style="background-color: #FFFFFF;"> <td> <table> <tr> <td class="bglaranja1 th titReceita"> <b>RECEITA:</b> <i><?php echo $receita->gettitulo(); ?></i> </td> </tr> </table> <table> <thead> <tr> <th class="th" width="60">ITEM</th> <th class="th">PRODUTO</th> <th class="th" width="60">UN</th> <th class="th" width="60">QTDE</th> </tr> </thead> <tbody> <?php $receitaItem = new Receita(); $itensReceita = $receitaItem->getProdutoReceita(array($receita->gettoken())); foreach ($itensReceita as $itemCalc) { ?> <tr class="small"> <td class="text-center td"><?php echo $itemCalc["id_produto"]; ?></td> <td class="td"><?php echo $itemCalc["nome_produto"]; ?></td> <td class="text-center td"><?php echo $itemCalc["um_produto"]; ?></td> <td class="text-center td"><?php echo number_format(intval($valueCardapio["quantidade"]) * floatval($itemCalc["quantidade"]), 0, '', '.'); ?></td> </tr> <?php } ?> </tbody> </table> <table style="background-color: #FFFFFF;"> <tr> <td class="td small" valign="top"> <p style="left: 0; text-align: left; margin-left: 0; border: 1px solid #FF0000;"> <b>MATERIAIS DA RECEITA</b><br /> <?php echo $receita->getmateriais(); ?> //item que não se alinha (left) como os demais </p> </td> </tr> </table> <table> <tr> <td class="td small" valign="top" style="background-color: #FFFFFF;"> <p style="left: 0; text-align: left; margin-left: 0; border: 1px solid #FF0000;"> <b>MODO DE PREPARO</b><br /> <?php echo $receita->getmodo_preparo(); ?> //item que não se alinha (left) como os demais </p> </td> <td class="td small" valign="top" style="background-color: #FFFFFF; width: 160px;"> <b>FOTO DA RECEITA</b><br /> <?php if ($receita->gettoken_img() == null) { ?> <div class="image_receita" style="background-image: url('<? echo $urlFora;?>/views/adm/res/img/noimage-300.jpg')"></div> <?php } else { ?> <div class="image_receita" style="background-image: url('<? echo $urlFora;?>/img/<?php echo $receita->gettoken_img(); ?>/0/1')"></div> <?php } ?> </td> </tr> </table> <table class="mb-1"> <tr> <td class="td small"> <b>Tempo de Preparo:</b> <?php echo $receita->gettempo_preparo(); ?> Minutos</td> <td class="td small"> <b>Rendimento:</b> <?php echo $receita->getrendimento(); ?> </td> </tr> <tr> <td class="td small"> <b>Tipo da Porção:</b> <?php $porcao = new Porcao(); $porcao->loadByIdAtivo($receita->gettb_porcao_id()); echo $porcao->getmedida_caseira(); ?> </td> <td class="td small"> <b>Medida da Porção (gramas): <?php echo $receita->getvalor_porcao(); ?></b> </td> </tr> </table> </td> </tr> 3 - arquivo gerado em pdf (Imagem Anexo) - Itens vermelhos, são os mesmos comentados no fonte acima //item que não se alinha (left) como os demais