Jump to content

Search the Community

Showing results for tags 'PHP'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 6905 results

  1. Good

    Curl com acento não envia

    Bom dia, eu tenho um formulário que as pessoas preenchem o nome, endereço, email e outros dados. E ao fazer o envio do formulário, faz algumas validações em outras apis. O sistema funciona redondo. E ao terminar as validações, gravo no banco de dados e posteriormente é feito um envio via CURL para outro servidor, puxando os dados gravados no BD. E ao chegar no último servidor, é enviado alguns formulários e outros não. Eu percebi que os formulários que chegam até o último servidor eles não tem acentuação. Mas aí eu tive que criar um botão para reenviar os dados. Com isso eu consigo fazer o reenvio manual. Mas eu não entendo é pq que não funciona de forma automática nas etapas de preenchimento do formulário. DETALHE: para enviar para o ultimo servidor, eu já puxo tudo do banco de dados. Meu código bem simples mesmo: $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'https://central.servidor.com.br/post.php?id='.$product['integration_b4you']); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($array)); $response = curl_exec($ch); Preciso adicionar algum cabeçalho? Tem como descobrir até onde o arquivo deu problema, etc.. O motivo de não ter sido enviado, ou se foi enviado e due erro lá no outro servidor, etc..
  2. Preciso de ajuda com infowindow para polygonos multiplos está abrindo popup em todos com nome do ultimo lançamento somente, não estou dando conta em java, alguém se habilita? <?php include 'export_xml.php'; ?> <html> <head> <meta charset='utf-8' /> <title>Google Maps: Storing Polygons in database</title> <script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyDao9cuBBnlx14GWyG8ZnfZ1WjHj9oa6DA&callback=initMap"></script> <script> function initialize() { var mapOptions = { zoom: 14, center: new google.maps.LatLng(-22.247791, -53.348142), mapTypeId: google.maps.MapTypeId.ROADMAP }; var map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions); var arr = new Array(); var polygons = []; var bounds = new google.maps.LatLngBounds(); var xml = xmlParse(xmlString); var subdivision = xml.getElementsByTagName("subdivision"); for (var i = 0; i < subdivision.length; i++) { arr = []; html = []; var name = xml.documentElement.getElementsByTagName("subdivision").getAttribute("name"); var address = xml.documentElement.getElementsByTagName("subdivision").getAttribute("address"); var html = "<b>" + name + "</b> <br/>" + address + "<br><a href=# target=_blank>Clique aqui"; //Tentando pegar dados dos polygons individuais var coordinates = xml.documentElement.getElementsByTagName("subdivision").getElementsByTagName("coord"); for (var j = 0; j < coordinates.length; j++) { arr.push(new google.maps.LatLng( parseFloat(coordinates[j].getAttribute("lat")), parseFloat(coordinates[j].getAttribute("lng")) )); bounds.extend(arr[arr.length - 1]) } polygons.push(new google.maps.Polygon({ paths: arr, title: html, strokeColor: '#FF0000', strokeOpacity: 0.8, strokeWeight: 2, fillColor: '#FF0000', fillOpacity: 0.35 })); polygons[polygons.length - 1].setMap(map); var infowindow = new google.maps.InfoWindow({ content: html // Tentando pegar dados dos polygons individuais }); google.maps.event.addListener(polygons[polygons.length - 1], 'click', function(event) { infowindow.open(map); infowindow.setPosition(event.latLng); }); } // }); map.fitBounds(bounds); } var xmlString = '<?php echo $textolinha; ?>'; /** * Parses the given XML string and returns the parsed document in a * DOM data structure. This function will return an empty DOM node if * XML parsing is not supported in this browser. * @param {string} str XML string. * @return {Element|Document} DOM. */ function xmlParse(str) { if (typeof ActiveXObject != 'undefined' && typeof GetObject != 'undefined') { var doc = new ActiveXObject('Microsoft.XMLDOM'); doc.loadXML(str); return doc; } if (typeof DOMParser != 'undefined') { return (new DOMParser()).parseFromString(str, 'text/xml'); } return createElement('div', null); } google.maps.event.addDomListener(window, 'load', initialize); </script> <style> #map-canvas, body, html { height: 100%; width: 100%; } </style> </head> <body> <div id="map-canvas"></div> </body> </html> O include export_xml.php: Saida do xml <subdivisions> <subdivision name="teste1" address="0" > <coord lat="-22.246906181604235" lng="-53.343656079469014" /> <coord lat="-22.246160343589366" lng="-53.34298025442864" /> <coord lat="-22.246612168987966" lng="-53.34231238438393" /> <coord lat="-22.24577306351632" lng="-53.34163110329415" /> <coord lat="-22.246309297178513" lng="-53.34088544918801" /> <coord lat="-22.24709286679633" lng="-53.34152917935158" /> <coord lat="-22.247917069182467" lng="-53.342210460441365" /> <coord lat="-22.24876923872473" lng="-53.34288149840766" /> <coord lat="-22.248292595053044" lng="-53.343581554960544" /> <coord lat="-22.247442990211773" lng="-53.34287048089961" /> </subdivision> <subdivision name="teste2" address="0" > <coord lat="-22.24744605203327" lng="-53.3428707695716" /> <coord lat="-22.24664667240292" lng="-53.34224581487113" /> <coord lat="-22.24714566457059" lng="-53.341564533781344" /> <coord lat="-22.247922698585814" lng="-53.342200217317874" /> </subdivision> </subdivisions>
  3. Pessoal, sobre o JWT Json Web Token, tenho algumas dúvidas. Atualmente faço uso de $_SESSION no PHP para autenticar e validar usuários e seus acessos à API e, logins no site/admin, dentre outras coisas. Mas, estudando aqui sobre API's, percebi a grande utilização do JWT em conjunto com a autenticação. 1 => No form de login o usuário de identifica 2 => Se as credenciais existirem o usuário ganha o retorno OK e cria uma $_SESSION com as credenciais. Mas isso é quando Ambiente Admin e API estão no mesmo domínio. Quando estão em domínios diferentes está sendo usado o JWT. Mas, aí vem a dúvida: É confiável para níveis de acesso e autenticação? Andei pensando em umas coisas: A) Enviar no Token o nível de acesso do usuário. Se é administrador, API, etc... Mas isso pode ser mudado pelo man-in-the-middle. B) Então pensei em enviar via SECRET. Também não dá pois o segredo deve ser 1 para todo e qualquer acesso ficando impossível a verificação do TOKEN pela API C) Pensei enviar via cabeçalho (header). Mas no caso, é a API quem gera o Token. Logo, não dá! Será que não existe saída? Terei mesmo que usar $_SESSION para nível de acesso e JWT para validação da requisição? Será que estou tendo uma visão errada do cenário? Alguém pode me ajudar a enxergar isso? Meu sistema de diretórios é: site/admin //administrador da API site/api // A própria API
  4. cesaroet

    [Resolvido] Duvida em For e/ou Foreach

    <?php $variavel = 'teste, teste2, teste 3'; $indice = explode(',', $variavel); foreach ($indice as $indice) { ?> <span>Capítulo</span> <input type="text" name="indice[]" value="<?php echo $indice; ?>" required> <?php } ?> A duvida é o seguinte, como faço para que em "Capitulo" mostre uma sequencia de numeros de acordo com $variavel, exemplo... capitulo 1, capitulo 2, capitulo 3... Cada 1 com seu valor, ja tentei varias coisas, mas nao estou conseguindo, ajuda por favor
  5. Gostaria de saber de forma autimatica sem eu ta colocando o mes toda vez quero so colocar o codigo date('m/Y') e de forma automatica o php mostrar o inicio da semana atual do mes e o fim dela .
  6. Bom dia, Eu to fazendo um projeto onde preciso ir adicionando eventos. Quando eu adiciono dois ou mas do primeiro setor selecionado da tudo certo. Mas quando removo e altero o setor, o select vem duplicado e os eventos vem duplicado também. Depois de remover e trocar o setor e adicionar novos eventos. --- popular a primeira aba que ja vem na pagina. $(function(){ $('#setor').change(function(){ if( $(this).val() ) { $('#evento').slideUp(); $.getJSON('function_setor.php?search=',{setor: $(this).val(), ajax: 'true'}, function(j){ var options = '<option value="">Escolha Evento</option>'; for (var i = 0; i < j.length; i++) { options += '<option value="'+j.id+'">'+j.desc+'</option>'; } $('#evento').html(options).slideDown(); }); } else { $('#evento').html('<option value="">Escolha Evento</option>'); } }); }); ---poupula as option dos select quando adiciono novo evento. $('#setor').blur(function(){ var sector = $(this).val(); $("#add").click(function(event) { cont ++; $("#new_add").append('<div class="row" id="campo'+cont+'"><div class="col"><div class="row"><div class="col"><button type="button" id="'+cont+'" class="btn btn-outline-secondary tamanho">-</button></div><div class="col"><select class="custom-select" id="evento'+cont+'" name="evento[]" tabindex="2"><option value="">Escolha Evento</option></select></div></div></div><div class="col"><textarea class="form-control" name="relato[]" id="relato'+cont+'" tabindex="3" placeholder="DESCRIÇÃO DO ACONTECIMENTO" required></textarea></div></div>'); $.getJSON('function_setor.php?search=',{setor: sector, ajax: 'true'}, function(j){ for (var i = 0; i < j.length; i++) { $("#evento"+cont+"").append('<option value="'+j.id+'">'+j.desc+'</option>'); } console.log(j); }); }); }); se puder me ajudar com esse problema que so ocorre quando eu troco o setor.
  7. Matheus B. Siqueira

    Erro em Undefined Index com Jquery e Php

    Estou desenvolvendo um código para enviar um texto digitado pelo usuário para outro php, em uma textarea, como abaixo: <label for="message-text" class="col-form-label">Comentário:</label> <textarea class="form-control" name="situacao" id="situacao"></textarea> Logo após desenvolvi um código em ajax para enviar esta informação para outro php: $(function inserirComentario(situacao){ $("#enviar_comentario").click(function(){ var situacao = $("#situacao").val(); var id = $('.carousel-item.active').attr('data-id') $.ajax({ url: 'video_professor_comentario.php', data: {'comentario_situacao' : $("#situacao").val()}, type: 'post', dataType:'json', success: function(output) { alert(output); }, error: function(request, status, error){ alert("Error: Could not delete"); } }); location.href='video_professor_comentario.php?id='+id }); }); Porém ao tentar enviar o erro que é apresentado é: Notice: Undefined variable: situacao in C:\xampp\htdocs\tcc\video_professor_comentario.php on line 26NULL O código em PHP, que é enviado, video_professor_comentario.php, consta abaixo: <?php //se não tiver o parametro, mata a aplicação. if(!isset($_GET['id'])) die(); if (isset($_POST['comentario_situacao'])) { $situacao = $_POST['comentario_situacao']; } //Aqui está um exemplo simples de como fazer uma conexão PDO $host = 'localhost'; $db = 'onteach'; $user = 'root'; $pass = 'root'; $charset = 'utf8mb4'; $dsn = "mysql:host=$host;dbname=$db;charset=$charset"; try { $pdo = new PDO($dsn, $user, $pass); } catch (PDOException $e) { throw new PDOException($e->getMessage(), (int)$e->getCode()); } var_dump($situacao); $pdo->exec("UPDATE `video_monitor` SET `situacao` = '.$situacao.' WHERE `video_monitor`.`idvideo_monitor` = ".$_GET['id']); var_dump($pdo); ?> <script> alert('Vídeo enviado ao monitor com sucesso!') var_dump($pdo); //location.href='professor.php' </script> Caso alguém souber resolver o erro, seria de muita ajuda para mim, visto que este trabalho é para meu tcc e os professores não ajudam muito!
  8. Recentemente me deparei com uma notificação de mídia que é criada quando se tem algo reproduzindo no site. Porém tenho na notificação apenas opção de pausar. Existe alguma forma de editar a notificação? Neste caso, o pause do site funciona apenas deixando o volume no zero,
  9. geivisonsales

    Api rest PHP

    Boa tarde pessoal! Bem, tenho uma API rest em php que está hospedada no meu servidor... faço requisições com ela usando meu software em VB.NET Winforms, só que ao usar a api para retornar informações de usuarios tenho que passar as informações por url para a api responder... Tem alguma maneira de bloquear o acesso por qualquer usuario que consiga a url? apenas permitir o acesso a minha Api sendo pelo software? ou tem alguma maneira de enviar as informações do vb.net para o php sem ser pela Url?
  10. $result = mysqli_query($connect, "INSERT INTO '$login' SET '$msg'='$message'");
  11. jrolimajr

    Sistema de previsão com PHP

    Olá pessoal, tudo bem com vocês? Preciso de uma ajuda mas eu estou completamente perdido, tenho apenas a ideia na mente ainda e gostaria de saber se é possível pelo PHP. Eu estou planejando construir uma página para uso interno, onde ela terá acesso a um banco de dados e irá gerar um valor baseado nos dados inseridos anteriormente. MODELO DE EXEMPLO: Banco de dados: id, valor Execução: ID VALOR 01 1 02 0 03 1 04 1 05 0 06 1 07 0 08 0 09 0 10 0 11 1 12 0 13 0 14 1 15 1 16 0 17 1 18 1 19 1 20 0 21 ???? Eu gostaria de fazer ele avaliar os resultados anteriores e TENTAR descobrir o próximo resultado e gerar ele, como se ele identificasse um padrão. ISSO É POSSÍVEL USANDO PHP???? Se sim, me deem uma luz pq eu não tenho ideia de como fazer isso. OBRIGADOOO...
  12. Caros amigos, saudações... Por favor, me perdoa em recorrer a ajuda dos amigos, mas tenho um dúvida e não sei como fazer. Tenho uma Tabela de Produto, com os itens: [ X ] - Caneta [ ] - Caderno [ X ] - Lápis [ ] - Borracha [ X ] - Régua Minha dúvida: como faço para montar uma tabela com apenas os itens selecionados para ser impressos e depois excluir a mesma. Grato, Cesar
  13. lupe

    Imagem com relógio variável

    Olá, estou quebrando a cabeça para criar um script para gerar uma imagem com o horario atual "horas & minutos" porem o resultado tem que ser em imagem para ser processada no programa ao qual vou utilizada. é uma imagem que a cada minuto se atualiza com as informações. segue exemplo do que estou planejando: https://painel.leveljogos.com/beta/banner/tumb.php?height=266&clima=0att; Lupe
  14. Diego-SLP

    select button com valor selected do banco

    Bom dia, Tenho uma pagina para editar meus registros do banco e em um campo select o que está definido no banco de dados não aparece selecionado, vem com um valor em branco, sendo que meu ID e meu VALOR para esta tela é o mesmo campo, nao estou utilizando ID e VALOR. <!--INICIO FORMULARIO PESQUISAR DOSAGEM--> <form action="atualizar_movcbuq.php?id=<?php echo $_GET['id']; ?>" method="post" name="pesquisar" > <?php $busca = mysqli_query($con,"SELECT data,faixa,ticket,quantidade,obra_cliente,horae,horas,placa,operacao from dosagem_usina where id ='".$_GET['id']."'"); while ($linha = mysqli_fetch_array($busca)) { $data = date('d/m/Y', strtotime($linha['data'])); $faixa = $linha['faixa']; $ticket = $linha['ticket']; $quantidade = $linha['quantidade']; $obra = $linha['obra_cliente']; $horae = $linha['horae']; $horas = $linha['horas']; $placa = $linha['placa']; ?> <!--INICIO CAMPO--> <div class="col-2"> <label>Faixa</label> <div class="input-group-prepend"> <span class="input-group-text"><i class="fas fa-list-ol"></i></span> <select class="form-control" name="faixa" style="width: 100%;" data-select2-id="1" aria-hidden="true"> <?php $preenche_faixa = mysqli_query($con,"select faixa from dosagem_usina group by faixa"); while($dados = mysqli_fetch_assoc($preenche_faixa)) { echo "<option value='".$dados['faixa']."' >".$dados['faixa']."</option>"; } ?> </select> </div> </div> <!--FIM CAMPO--> <?php } ?>
  15. Luccas Gaulia

    AJAX erro, não envia os dados

    Ola, Não entendi ainda porque não envia via POST os dados no AJAX, vai direto para o error, e abre o Modal dizendo que houve o erro e rapidamente direciona para a página, mesmo esse modal não sendo para isso... Coloquei o Alert e ele faz a mesma coisa, abre o Alert de Error e direciona para página... Não estou utilizando a url:, pois o caminho é o mesma da página e mesmo utilizando, nada muda... colocando em outro php e chamando, também dá erro. Preciso entender sobre essa situação para enviar meus dados via POST e ajax $(document).on("click", '#updateStatusEquip', function() { $.ajax({ type: "POST", data: { value_id : $('#admin_id').val() }, success: function(data) { // Check the output of ajax call on firebug console console.log(data); $(".modal-body-info").html("Sucesso: Status do Registro alterado com sucesso"); $("#myModalMessage").modal("show"); }, error: function () { $(".modal-title").html("Erro"); $(".modal-body-info").html("Erro: Registro não foi inserido"); $("#myModalMessage").modal("show"); } }); }); <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <!-- Modal - Message --> <div class="modal fade" id="myModalMessage" tabindex="-1" role="dialog" aria-labelledby="myModalMessage"> <form method="post" id="ze-form" > <div class="modal-dialog modal-dialog-centered" role="document"> <div class="modal-content"> <div class="modal-header"> <h4 class="modal-title"></h4> <button type="button" class="close" id="reloadTable" data-dismiss="modal" aria-label="Fechar"><span aria-hidden="true">&times;</span></button> </div> <div class="modal-body"> <div class="modal-body-info"> <b>Registro de:</b><br>Jonhy<input type="hidden" name="admin_id" id="admin_id" value="2"><br><b>Têm certeza que deseja alterar o status desse registro?</b><br>Poderá não ser capaz de acessar o Sistema</div> </div> <div class="modal-footer"> <button type="button" class="btn btn-danger" id="reloadTable" data-dismiss="modal">Fechar</button> <div class="modal-footer-button"><button type="submit" name="updateStatusEquip" id="updateStatusEquip" title="Alterar..." class="btn btn-warning">Alterar <i class="fas fa-level-up-alt ze-icon-m"></i><i class="fas fa-level-down-alt ze-icon-m"></i> </button></div> </div> </div> </div> </form> </div>
  16. O DataTables está funcionando, todos os Buttons funcionam e chamam a tabela, estou utilizando load para abrir a tabela por ajax, faz o reload normalmente, porém as demais ações não, como: Paginação, clica na página 2, muda as descrições abaixo e o número da página, mas não muda as linhas; Buscar, não funciona, porém utilizando uma busca externa com myFunction de uma coluna, funciona; Ordenar, não funciona, o ícone até muda para baixo ou para cima... O que estou entendendo que os valores puxados pelo Ajax da lista gerado pelo PHP estão estáticas e nada muda. Quando utilizava o foreach dentro da página e listava tudo, funciona corretamente... Estava querendo separar para poder trabalhar com reload e colocar inserir e editar com modais sem precisar atualizar a página. equipAll.php <?php include '../datasourceGestao.php'; $datasource = new datasource(); $result = $datasource->getAllEquip(); $row = array(); foreach ($result as $array) { $row[] = array('admin_id' => $array['admin_id'], 'first_name' => $array['first_name'], 'last_name' => $array['last_name'], 'email' => $array['email'], 'gender' => $array['gender'], 'birth_date' => $datasource->invertDate($array['birth_date']), 'telephone' => $array['telephone'], 'mobile' => $array['mobile'], 'nivel' => $array['nivel'], 'status' => $array['status'] ); } $output = array( "draw" => intval($_POST["draw"]), "iTotalRecords" => count($row), "iTotalDisplayRecords" => count($row), "aaData" => $row ); $response = json_encode($output); echo $response; ?> $(document).ready(function () { var table = $('#myTable').DataTable( { dom: 'Bfrtip', processing:true, serverSide:true, ajax:{ "url": "php_action/equipAll.php", "type":"POST" }, autoWidth: false, responsive: true, orderCellsTop: true, bFilter: true, fixedHeader: false, deferRender: true, pagingType: "full_numbers", lengthMenu: [ [ 10, 25, 50, -1 ], [ '10 linhas', '25 linhas', '50 linhas', 'Todos' ] ], searching: true, select: true, select: { style: 'multi+shift', }, columns: [ { data: 'admin_id' }, { data: 'action' }, { data: 'first_name'}, { data: 'last_name' }, { data: 'email' }, { data: 'gender', "defaultContent": "", "fnCreatedCell": function (nTd, sData, oData, iRow, iCol) { if("1"==sData){ $(nTd).html("<i class='fas fa-venus ze-icon-m'></i>"); } else if("2"==sData){ $(nTd).html("<i class='fas fa-mars ze-icon-m'></i>"); } else{ $(nTd).html("<i class='fas fa-venus-mars ze-icon-m'></i>"); } } }, { data: 'birth_date' }, { data: 'telephone' }, { data: 'mobile' }, { data: 'nivel', "defaultContent": "", "fnCreatedCell": function (nTd, sData, oData, iRow, iCol) { if("1"==sData){ $(nTd).html("<i class='fas fa-user-tie ze-icon-m'></i>"); } else{ $(nTd).html("<i class='fas fa-user ze-icon-m'></i>"); } } }, { data: 'status', "defaultContent": "", "fnCreatedCell": function (nTd, sData, oData, iRow, iCol) { if("2"==sData){ $(nTd).html("<i class='fas fa-toggle-on ze-icon-m'></i>"); } else{ $(nTd).html("<i class='fas fa-toggle-off ze-icon-m'></i>"); } } } ], columnDefs: [ { "targets": [ 0 ], "visible": true, "searchable": true, "data": "admin_id" }, { "targets": [ 1 ], "data": null, "defaultContent": "<div class='btn-group' role='group' aria-label='Button group with nested dropdown'><div class='btn-group' role='group'><button id='btnGroupDrop1' type='button' class='btn btn-secondary dropdown-toggle' data-toggle='dropdown' aria-haspopup='true' aria-expanded='false'><i class='fas fa-cogs ze-icon-m' aria-hidden='true'></i></button><div class='dropdown-menu' aria-labelledby='btnGroupDrop1'><button type='button' class='btn btn-link' id='Detail' name='Detail'><i class='fas fa-eye ze-icon-m' aria-hidden='true'></i></button><button type='button' class='btn btn-link' id='Edit' name='Edit'><i class='fas fa-edit ze-icon-m'></i></button><button type='button' class='btn btn-link' id='confirmDelete' name='confirmDelete'><i class='fas fa-trash-alt ze-icon-m'></i></button><button type='submit' class='btn btn-link' id ='confirmStatus' name='confirmStatus'><i class='fas fa-toggle-on ze-icon-m'></i></button></div></div></div> " }, { "targets": [ 2 ], "visible": true, "searchable": true, "data": "first_name" }, { "targets": [ 3 ], "visible": true, "searchable": true, "data": "last_name" }, { "targets": [ 4 ], "visible": true, "searchable": true, "data": "email" }, { "targets": [ 5 ], "visible": false, "searchable": true, "data": "gender", }, { "targets": [ 6 ], "visible": false, "searchable": true, "data": "birth_date" }, { "targets": [ 7 ], "visible": false, "searchable": true, "data": "telephone" }, { "targets": [ 8 ], "visible": false, "searchable": true, "data": "mobile" }, { "targets": [ 9 ], "visible": false, "searchable": true, "data": "nivel" }, { "targets": [ 10 ], "visible": false, "searchable": false, "data": "status" } ], buttons: [ { extend: '', text: '<i class="fa fa-user-plus ze-icon-gg" style="color:blue;"></i>', titleAttr: 'Novo Registro', action: function (e, node, config){ $('#myModalInsert').modal('show') } }, { extend: 'pageLength', text: '<i class="fas fa-list-ol ze-icon-gg" style="color:purple;"></i>', titleAttr: 'Mostrar', }, { extend: 'copyHtml5', text: '<i class="fas fa-copy ze-icon-gg" style="color:gray;"></i>', titleAttr: 'Copiar', key: { key: 'c', altKey: true }, exportOptions: { modifier: { page: 'current', columns: ':visible' } } }, { extend: 'excelHtml5', text: '<i class="fas fa-file-excel ze-icon-gg" style="color:green;"></i>', titleAttr: 'Excel', exportOptions: { modifier: { page: 'current', columns: ':visible' } } }, { extend: 'pdfHtml5', text: '<i class="far fa-file-pdf ze-icon-gg" style="color:red; background-color:transparent;"></i>', titleAttr: 'PDF', orientation: 'A4', //portrait or landscape alignment: 'center', pageSize: 'LEGAL', exportOptions: { columns: ':visible' } }, { extend: 'print', text: '<i class="fas fa-print ze-icon-gg" style="color:orange;"></i>', titleAttr: 'Print', exportOptions: { columns: ':visible' } }, { extend: 'colvis', text: '<i class="fas fa-columns ze-icon-gg"></i>', titleAttr: 'Alterar Colunas Visiveis', "columns": ':not(.noVis)' }, { extend: 'selectNone', text: '<i class="fas fa-th ze-icon-gg"></i>', titleAttr: 'Remover todos os selecionados' }, { extend: 'selectRows' , text: '<i class="fas fa-minus ze-icon-gg"></i>', titleAttr: 'Selecionar linha(s)' }, { extend: 'selectColumns', text: '<i class="fas fa-th-large ze-icon-gg"></i>', titleAttr: 'Selecionar coluna(s)' }, { extend: 'selectCells', text: '<i class="fas fa-object-group ze-icon-gg"></i>', titleAttr: 'Selecionar celula(s)' } ], language: { "decimal": "", "emptyTable": "Não avaliação deste registro", "info": "Mostrar de _START_ a _END_ de _TOTAL_ registros", "infoEmpty": "Mostrar 0 de 0 de 0 registros", "infoFiltered": "(Total de _MAX_ registros de entradas)", "infoPostFix": "", "thousands": ",", "lengthMenu": "Mostrar _MENU_ registros", "loadingRecords": "Carregando...", "processing": "Processando...", "search": "Buscar:", "zeroRecords": "Não há registros", "paginate": { "first": "<<", "last": ">>", "next": ">", "previous": "<" }, "loadingRecords": '&nbsp;', "processing": 'Processando...', "aria": { "sortAscending": ": Coluna ativa em ordem ascendente", "sortDescending": ": Coluna ativa em ordem descendente" }, "select": { "rows": { "_": "(Selecionado %d linhas)", "0": "(Nenhuma linha selecionada)", "1": "(Selecionado 1 linha)" }, "columns": { "_": "(Selecionado %d colunas)", "0": "(Nenhuma coluna selecionada)", "1": "(Selecionado 1 coluna)" } }, "buttons": { "copy": "Copiar para a área de transferência", "copyTitle": "Cópia bem sucedida", "copySuccess": { "1": "Uma linha copiada com sucesso", "_": "%d linhas copiadas com sucesso" } } } }); <table id="myTable" class="table table-striped table-hover display nowrap dataTable" cellspacing="0"> <thead class="thead-dark"> <th class="ze-center" data-priority="1">ID</th> <th class="ze-center" data-priority="1">Opções</th> <th class="w-50" data-priority="1">Nome</th> <th class="w-50" data-priority="1">Sobrenome</th> <th class="ze-center">E-mail</th> <th class="ze-center">Gênero</th> <th class="ze-center">Dt Nasc.</th> <th class="ze-center">Telefone</th> <th class="ze-center">Mobile</th> <th class="ze-center">Nivel</th> <th class="ze-center">Status</th> </thead> <tbody> <?php if (count($result) == 0) { ?> <td colspan="4">Não há Membros Cadastrados</td> <?php } else { foreach ($result as $array) { ?> <tr> <td><?php echo utf8_encode($array['admin_id']); ?></td> <td> </td> <td class="ze-left"> <?php echo utf8_encode($array['first_name']); ?> </td> <td><?php echo utf8_encode($array['last_name']); ?></td> <td><?php echo utf8_encode($array['email']); ?></td> <td><?php echo ($array['gender'] == 1 ? "Masculino" : "Feminino"); ?></td> <td><?php echo utf8_encode($array['birth_date']); ?></td> <td><?php echo utf8_encode($array['telephone']); ?></td> <td><?php echo utf8_encode($array['mobile']); ?></td> <td><?php echo utf8_encode($array['nivel']); ?></td> <td><?php echo utf8_encode($array['status']); ?></td> </tr> <?php } } ?> </tbody> <tfoot class="thead-dark"> <th class="ze-center">ID</th> <th class="ze-center">Opções</th> <th>Nome</th> <th>Sobrenome</th> <th class="ze-center">E-mail</th> <th class="ze-center">Gênero</th> <th class="ze-center">Dt Nasc.</th> <th class="ze-center">Telefone</th> <th class="ze-center">Mobile</th> <th class="ze-center">Nivel</th> <th class="ze-center">Status</th> </tfoot> </table>
  17. paulo.helder

    Erro allow_url_fopen

    Olá a todos, Gostaria muito de uma ajuda, eu tenho um script antigo com painel de administrador, e reativei meu site há algum tempo que está hospedado no hostgator, então, instalei todo site mas em uma página chamada contato (Imagem abaixo), quando peço para atualizar ele dá o erro " url not loading", pesquisando sobre e achei que o erro estava no "allow_url_fopen", pois bem, ativei ele na hospedagem, no .httpaccees (Que não é recomendado mas fiz no desespero), e no php.in e não consigo sair dessa informação, o problema está no script ou na hospedagem? Agradeço demais pela ajuda "
  18. alcirleig

    URL amigavel no carrinho.php

    Olá pessoal, preciso que me ajude a esconder a extensão do meu carrinho de compras, tentei e tentei e não consegui nada, nem com .htaccess, nem mesmo com app, o link é este http: alcirlei.com.br/carrinho. php no .htaccess Eu consegui mas causar conflito e impedi de navegar no site. Quando removo o php manualmente na barra de endereço o site permanece normal. .htaccess # DO NOT REMOVE THIS LINE AND THE LINES BELOW HOTLINKID:eraLePadan RewriteEngine on RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?alcirlei.com.br/.*$ [NC] RewriteRule .*\.(.*|jpg|jpeg|gif|png|bmp|tiff|avi|mpeg|mpg|wma|mov|zip|rar|exe|mp3|pdf|swf|psd|txt|html|htm|php)$ https://alcirlei.com.br [R,NC] # DO NOT REMOVE THIS LINE AND THE LINES ABOVE eraLePadan:HOTLINKID # DO NOT REMOVE THIS LINE AND THE LINES BELLOW Urls amigaveis Sem extensões RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}\.php -f RewriteRule ^(.*)$ $1.php # DO NOT REMOVE THIS LINE Forçando redirecionamento de http para https (SSL) RewriteEngine On RewriteCond %{HTTPS} !on RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} # DO NOT REMOVE THIS LINE AND THE LINES BELOW proteção .htaccess <files ~ "^.*\.([Hh][Tt][Aa])"> order allow,deny deny from all satisfy all </files> # DO NOT REMOVE THIS LINE AND THE LINES BELLOW Evitando a listagem de diretórios Options All -Indexes #url amigaveis passando parametos RewriteEngine on RewriteCond %(REQUEST_FILENAME) !-f RewriteCond %(REQUEST_FILENAME) !-d RewriteRule ^informacao/detalhes-([0-9]+)$ informacao/detalhes.php?id=$1 ################################## #url amigaveis passando parametos RewriteEngine on RewriteCond %(REQUEST_FILENAME) !-f RewriteCond %(REQUEST_FILENAME) !-d RewriteRule ^carrinho-([0-9]+)$ carrinho.php carrinho.php <?php session_start(); require_once "functions/product.php"; require_once "functions/cart.php"; $pdoConnection = require_once "conect/connection.php"; if(isset($_GET['acao']) && in_array($_GET['acao'], array('add', 'del', 'up'))) { if($_GET['acao'] == 'add' && isset($_GET['id']) && preg_match("/^[0-9]+$/", $_GET['id'])){ addCart($_GET['id'], 1); } if($_GET['acao'] == 'del' && isset($_GET['id']) && preg_match("/^[0-9]+$/", $_GET['id'])){ deleteCart($_GET['id']); } if($_GET['acao'] == 'up'){ if(isset($_POST['prod']) && is_array($_POST['prod'])){ foreach($_POST['prod'] as $id => $qtd){ updateCart($id, $qtd); } } } header('location: carrinho.php'); } $resultsCarts = getContentCart($pdoConnection); $totalCarts = getTotalCart($pdoConnection); ?> <!DOCTYPE html> <html lang="en"> <head> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-161888915-1"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-161888915-1'); </script> <meta charset="UTF-8"> <title>Alcirlei A. Gonçalves</title> <script id="hotmart_launcher_script"> (function(l,a,u,n,c,h,e,r){l['HotmartLauncherObject']=c;l[c]=l[c]||function(){ (l[c].q=l[c].q||[]).push(arguments)},l[c].l=1*new Date();h=a.createElement(u), e=a.getElementsByTagName(u)[0];h.async=1;h.src=n;e.parentNode.insertBefore(h,e) })(window,document,'script','//launcher.hotmart.com/launcher.js','hot'); hot('account','c7fc26db-6c08-306a-9f1b-e3649a917c8f'); </script> <!-- Facebook Pixel Code --> <script> !function(f,b,e,v,n,t,s) {if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)}; if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)}(window, document,'script', 'https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '2249829705322712'); fbq('track', 'PageView'); </script> <noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=2249829705322712&ev=PageView&noscript=1" /></noscript> <!-- End Facebook Pixel Code --> </head> <body> <script>insert_event_code_here;</script> <?php include "rodape_cabecalho/cabecalho.php"; ?> <div class="container carrinho"> <?php if($resultsCarts) : ?> <form action="carrinho.php?acao=up" method="post"> <table class="table table-strip"> <thead> <tr> <th>Imagem</th> <th>Produto</th> <th>Quantidade</th> <th>Preço</th> <th>Subtotal</th> <th>Ação</th> </tr> </thead> <tbody> <?php foreach($resultsCarts as $result) : ?> <tr> <td><img class="imgc" src="image/<?php echo $result['image']?>"> </td> <td><?php echo $result['name']?></td> <td> <!--<input type="text" name="prod[<?php echo $result['id']?>]" value="<?php echo $result['quantity']?>" size="1" />--> <center>1</center> </td> <td>R$ <?php echo number_format($result['price'], 2, ',', '.')?></td> <td>R$ <?php echo number_format($result['subtotal'], 2, ',', '.')?></td> <td><br><br><br><br><br><br><center><a mp-mode="dftl" href="https://www.mercadopago.com.br/checkout/v1/redirect?pref_id=192147959-3c2888ce-e85d-43f4-ae95-c87b5df1f8ac" name="MP-payButton" class='green-tr-l-ov-brall'>Pagar</a> <script type="text/javascript"> (function(){function $MPC_load(){window.$MPC_loaded !== true && (function(){var s = document.createElement("script");s.type = "text/javascript";s.async = true;s.src = document.location.protocol+"//secure.mlstatic.com/mptools/render.js";var x = document.getElementsByTagName('script')[0];x.parentNode.insertBefore(s, x);window.$MPC_loaded = true;})();}window.$MPC_loaded !== true ? (window.attachEvent ?window.attachEvent('onload', $MPC_load) : window.addEventListener('load', $MPC_load, false)) : null;})(); </script> </tr> <?php endforeach;?> <tr> <td colspan="3" class="text-right"><b>Total: </b></td> <td>R$ <?php echo number_format($totalCarts, 2, ',', '.')?></td> <td></td> </tr> </tbody> </table> </form> <?php endif?> <br /> <br /> <script data-ad-client="ca-pub-5351394647473739" async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <script> fbq('track', 'Purchase', { value: 20, currency: 'BRL', }); </script> <br /> <br /> </div> <center><a class="btn btn-info" href="index">voltar</a></center> </div> <br><br> <?php include "rodape_cabecalho/rodape.php"; ?> </body> </html> index.php <!--** * @pagina desenvolvida usando framework bootstrap, * o código é aberto e o uso é free, * porém lembre -se de conceder os créditos ao desenvolvedor. *--> <?php require("conect/conexao.php"); //Verificar se está sendo passado na URL a página atual, senao é atribuido a pagina $pagina = (isset($_POST['pagina']))? $_POST['pagina'] : 1; //Selecionar todos os produtos da tabela $sql = "SELECT * FROM produtos"; $qr = mysqli_query($conexao, $sql); //Contar o total de produtos $total_produtos = mysqli_num_rows($qr); //$produtos = $total_produtos / 3; //Seta a quantidade de produtos por pagina $quantidade_pg = 6; //calcular o número de pagina necessárias para apresentar os produtos $num_pagina = ceil($total_produtos/$quantidade_pg); //Calcular o inicio da visualizacao $incio = ($quantidade_pg*$pagina)-$quantidade_pg; //Selecionar os produtos a serem apresentado na página $sql = "SELECT * FROM produtos limit $incio, $quantidade_pg"; $qr = mysqli_query($conexao, $sql); $total_produtos = mysqli_num_rows($qr); ?> <!DOCTYPE html> <html lang="pt-br"> <head> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-161888915-1"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-161888915-1'); </script> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Alcirlei A. Gonçalves</title> <!-- Favicons ================================================== --> <link rel="shortcut icon" size="32" href="imgage/favicon.ico" type="image/x-icon"> <link rel="apple-touch-icon" size="57" href="imgage/favicon.png"> <link rel="apple-touch-icon" sizes="72x72" href="imgage/favicon.png"> <link rel="apple-touch-icon" sizes="114x114" href="imgage/favicon.png"> <link href="css/bootstrap.min.css" rel="stylesheet"> <link rel="stylesheet" href="./css/estilo.css" type="text/css"> <!-- Main Stylesheet CSS --> <link rel="stylesheet" type="text/css" href="css/bootstrap.css"> <link rel="stylesheet" type="text/css" href="css/main.css"> <link rel="stylesheet" type="text/css" href="css/normalize.css"> <script type ="text/javascript" src="js/cssrefresh.js"> </script> <!-- anúncio google adsense --> <script data-ad-client="ca-pub-5351394647473739" async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <!-- Facebook Pixel Code --> <script> !function(f,b,e,v,n,t,s) {if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)}; if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)}(window, document,'script', 'https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '2249829705322712'); fbq('track', 'PageView'); </script> <noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=2249829705322712&ev=PageView&noscript=1" /></noscript> <!-- End Facebook Pixel Code --> </head> <body data-spy="scroll" data-target=".navbar" data-offset="82"> <script>insert_event_code_here;</script> <div class="site-loader" style="display: none;"> <div class="loader-dots"> <div class="circle circle-1"></div> <div class="circle circle-2"></div> </div> </div> <section class="" id="hero"> <div > <div class="alcirlei"> <!-- container-start --> <h1>Alcirlei A. Gonçalves</h1> </div> <div class="banner burger align-item-center parallax" style="background-position-y: 0px;"> <div class="container"> <!-- container-start --> <div class="row align-item-center mt3"> <!-- row start --> <div class="col-sm-6 col-lg-6 "> <!-- column start--> <div class="banner-text"> <h1 class="wow fadeIn text-left" data-wow-delay="1s" data-wow-duration="2s"><strong class="template-color">Não perca esta promoção!</strong> Oportunidade única de mudar de vida.</h1> <p class="big-pera thumbit">Com 80% de DESCONTO!</p> <div class="mt3 banner-btn-group"> </div> </div> <div class="timer-box caixa" > <center><h2 class="mt0 ">Não espere o tempo acabar. </h2></center> <div class="timer"> <div class="days">19<span>Days</span></div> <div class="hours">09<span>Hours</span></div> <div class="minutes">41<span>Minutes</span></div> <div class="seconds">49<span>Seconds</span></div> </div> <div class="timer-text"><center> <span>Promoção por tempo limitado!</span></center></div> </div> </div> <!-- column end --> <div class="col-sm-6 col-lg-5 col-lg-offset-1"> <?php while($ln = mysqli_fetch_assoc($qr)){ ?> <div class="text-centerter col-sm-6 col-md-3"> <div class="thumbnail"> <br> <img src=<?php echo '"image/'.$ln['imagem'].'" '; ?>/><br /><br> <div class="vitrine "> <a href="informacao/detalhes-<?php echo $ln['id']; ?>"> <h3><?php echo $ln['nome']; ?></h3></a> <?php echo '<h2> R$ ' .number_format($ln['preco'], 2,',','.').'</h2><br/>'; ?> <p><a href="carrinho<?php echo '?acao=add&id='.$ln['id'].''; ?>" class="btn btn-primary" role="button">Comprar</a> </p> <!-- carrinho?acao=add&id='.$ln['id'].' class="btn btn-primary" role="button"--> </div> </div> </div> <?php } ?> </div> </div> <!-- row end --> </div> <!-- container end --> </div> <!--================= banner-end ==================--> </section> <div class="contate theme-showcase" role="main"> <div class="row"> <div class="page-header"> <center><a href="email/contato" class="btn btn-primary my-btn dark" >Contato</a></center> <br><br> </div> </div> </div> <br /> <br /> <br /> <br /> <script> fbq('track', 'Purchase', { value: 20, currency: 'BRL', }); </script> <?php include "rodape_cabecalho/rodape.php"; ?> </body> </html> Agradeço desde já.
  19. Caros amigos, saudações... Desculpa em recorrer ao auxílio dos amigos. Gostaria de tirar uma dúvida, que é o seguinte. Tenho uma Tabela de Produtos e gostaria de Imprimir apenas os produtos selecionados, por exemplo: Tabela [ X ] - Caneta [ ] - Lápis [ X ] - Borracha [ ] - Régua [ X ] - Caderno Como faço para Imprimir somente os itens selecionados da Tabela ? Grato, Cesar
  20. Dinho Nunes LC

    Inserir mais uma variavel em "else" "php"

    Como posso adicionar uma terceira opção a essa td? Funciona assim. <td align="center"> <?php if ($usuario['dia'] - $usuario['uso'] <= -1) {echo "Expirado";} else {echo "Em ", $usuario['dia'] - $usuario['uso'], " Dias";} ?> </td> Resultado atual. if ($usuario['dia'] - $usuario['uso'] <= -1) {echo "Expirado";} ~ Exibe Expirado / Está Ok = 0 Exibindo "Em 0 Dias" else {echo "Em ", $usuario['dia'] - $usuario['uso'], " Dias";} ~ Exibe a subtração dos dias. / Está Ok Resultado pretendido if ($usuario['dia'] - $usuario['uso'] <= -1) {echo "Expirado";} Exibe Expirado / Está Ok = 0 Exibir a palavra "Hoje" else {echo "Em ", $usuario['dia'] - $usuario['uso'], " Dias";} Exibe a subtração dos dias. / Está Ok
  21. ViniciusRamoa

    [Resolvido] Editar layout/design no laravel

    Eu peguei um site já pronto em laravel, minha ideia era só pegar o site que o cara distribuiu e mudar layout aos poucos para se adaptar para mim, eu sei, digamos, o intermediário de css e básico de Php e html, e o que eu quero alterar é só o básico como: cores, background e etc, mas mesmo eu alterando os arquivos css ou até mesmo apagando todos os arquivos css, NADA muda no site, como se fosse inútil os arquivos css, mudar a aparência no laravel é diferente? Qual o método? Vale lembrar que possui vários arquivos .blade (index.blade, footer.blade etc), isso tem algo a ver? Obrigado
  22. BielBagda

    Erro PHPMailer

    Boa tarde, estou tentando fazer com que uma planilha seja enviada via email com php mailer porém está informando 500 Internal Server Error ao clicar em enviar código
  23. Caros amigos, saudações... PRIMEIRAMENTE peço Desculpas por abrir um novo Tópico com uma dúvida minha. Tenho uma Tabela de Produtos que conseguir incluir um Checkbox para Seleção individual ou todos os itens da tabela. até aí tudo bem. O problema que estou encontrando é que não estou conseguindo levar os itens Selecionados para impressão. Observação: a parte da MODAL é para escolher imprimir por ORDENAÇÃO. Abaixo posto o código fonte de como está minha view de Produtos. <!-- DataTables --> <link rel="stylesheet" href="<?php echo base_url();?>templates/bower_components/datatables.net-bs/css/dataTables.bootstrap.min.css"> <?php defined('BASEPATH') OR exit('No direct script access allowed'); ?> <div class="content-wrapper"> <!-- Content Header (Page header) --> <section class="content-header"> <h1> Produto </h1> <ol class="breadcrumb"> <li><a href="<?php echo base_url()?>contas/"><i class="fa fa-dashboard"></i> Home</a></li> <li class="active">Produto</li> </ol> </section> <?php if (!$results) { ?> <!-- Main content --> <section class="content"> <div class="row"> <!-- left column --> <div class="col-xs-12"> <!-- general form elements --> <div class="box box-primary"> <div class="box-header"> <a href="<?php echo base_url() ?>contas/" id="" class="btn btn-danger"><i class="fa fa-undo"></i> Voltar</a>&nbsp; <?php if($this->permission->checkPermission($this->session->userdata('permissao'), 'aProduto')) { ?> <a href="<?php echo base_url();?>contas/produtos/adicionar" class="btn btn-success"><i class="icon-plus icon-white"></i> Adicionar Produto</a> <?php } ?> </div> <div class="box-body"> <div class="widget-content nopadding"> <table id="tab_prd" class="table table-bordered table-hover"> <thead style="background: #cecece;"> <tr> <th style="text-align:center;">Cód. Interno</th> <th style="text-align:center;">Descrição Produto</th> <th style="text-align:center;">Categoria</th> <th style="text-align:center;">Status</th> <th style="text-align:center;">Img</th> <th style="text-align:center;">Ação</th> </tr> </thead> <tbody> <tr> <td colspan="6" style="text-align:center;"> <img src="<?php echo base_url()?>assets/img/logo_mail.png" alt="" style="height:100%; margin: 50px 40px;"> </td> </tr> </tbody> </table> </div> </div> </div> </div> </div> </section> <?php } else { ?> <!-- Main content --> <section class="content"> <div class="row"> <div class="col-xs-12"> <div class="box"> <div class="box-header"> <a href="<?php echo base_url() ?>contas/" id="" class="btn btn-danger"><i class="fa fa-undo"></i> Voltar</a> &nbsp; <?php if($this->permission->checkPermission($this->session->userdata('permissao'), 'aProduto')) { ?> <a href="<?php echo base_url();?>contas/produtos/adicionar" class="btn btn-success"> Adicionar Produto</a> <?php } ?> &nbsp; <button type="button" id="selprint" name="selprint" class="btn btn-warning" data-toggle="modal" data-target="#modalprint" title="Imprimir Itens Selecionados"><i class="fa fa-print"></i> Imprimir </button> </div> <!-- /.box-header --> <div class="box-body"> <table id="tab_clie" class="table table-bordered table-hover"> <thead style="background: #cecece;"> <tr> <th width="3%" style="text-align:center;"> <input type="checkbox" id="mrcTds" name="mrcTds" value="1" title="Selecionar Todos"></th> <th style="text-align:center;">Cód. Interno</th> <th style="text-align:center;">Descrição Produto</th> <th style="text-align:center;">Categoria</th> <th style="text-align:center;">Status</th> <th style="text-align:center;">Img</th> <th style="text-align:center;">Ação</th> </tr> </thead> <tbody> <?php foreach ($results as $r) { if ($r->statusProd == 1) { $status = 'Ativo'; $cors = '#000000'; } else { $status = 'Inativo'; $cors = '#B80808'; } //Captura o Campo ESPÉCIE do produto $esp = '<strong style="font-size:12px;">ESP: </strong>'.$r->prd_unid; echo '<tr>'; echo '<td style="text-align:center;"> <input type="checkbox" class="select_checkbox" name="produtos[]" value="'.$r->idProdutos.'" /> </td>'; echo '<td width="10" height="10" style="text-align:center;">'.$r->cod_interno.'</td>'; echo '<td width="280" height="10" style="text-align:left;">'.$r->descricao.' - '.$esp.'</td>'; echo '<td width="20" height="10" style="text-align:center;">'.$r->categ.'</td>'; echo '<td width="50" height="10" style="text-align:center; color:'.$cors.'"><strong>'.$status.'</strong></td>'; echo '<td width="10" height="10" style="text-align:center;">' ?> <?php if ($r->imagemCapa != null) { ?> <img src="<?php echo $r->imagemCapa; ?>" width="40px;" height="30px;" alt=""> <?php } else { ?> <img src="<?php echo base_url() ?>assets/img/semImg.jpg" width="40px;" height="30px;" alt=""> <?php } ?> <?php '</td>'; echo '<td width="70" style="text-align:center;">'; if($this->permission->checkPermission($this->session->userdata('permissao'), 'vProduto')) { echo '<a href="'.base_url().'contas/produtos/visualizar/'.$r->idProdutos.'" style="margin-right: 2%; padding: 2px 5px;" class="btn btn-default tip-top" title="Visualizar"><i class="fa fa-search icon-white"></i></a>'; } if($this->permission->checkPermission($this->session->userdata('permissao'), 'eProduto')) { echo '<a href="'.base_url().'contas/produtos/editar/'.$r->idProdutos.'" style="margin-right: 2%; padding: 2px 5px;" class="btn btn-info tip-top" title="Editar"><i class="fa fa-edit icon-white"></i></a>'; } if($this->permission->checkPermission($this->session->userdata('permissao'), 'dProduto')) { echo '<a href="#modal-excluir" role="button" data-toggle="modal" prod="'.$r->idProdutos.'" style="margin-right: 2%; padding: 2px 5px;" class="btn btn-danger tip-top" title="Desativar"><i class="fa fa-remove icon-white"></i></a>'; } echo '</td>'; echo '</tr>'; }//Fim do Foreach ?> </tbody> </table> </div> <!-- /.box-body --> </div> <!-- /.box --> </div> <!-- /.col --> </div> <!-- /.row --> </section> <!-- /.content --> <?php } ?> </div> <!--Modal para DESATIVAR Produtos --> <div class="modal modal-danger fade" id="modal-excluir"> <div class="modal-dialog"> <div class="modal-content"> <form action="<?php echo base_url() ?>contas/produtos/desativa" method="post" > <div class="modal-header"> <h4 class="modal-title"><strong>Desativar Produto</strong></h4> </div> <div class="modal-body"> <input type="hidden" id="idProdutos" name="id" value="" /> <h4 style="text-align:center;">Desativar este Produto, poderá influênciar nos demais registro do sistema.</h4> <h4 style="text-align:center;">Deseja realmente Desativar este Produto ?</h4> </div> <div class="modal-footer"> <button class="btn btn-warning pull-left" data-dismiss="modal">Cancelar</button> <button class="btn btn-primary">Confirmar</button> </div> </form> </div> </div> </div> <!--Modal para IMPRIMIR Produtos --> <div class="modal fade" id="modalprint"> <div class="modal-dialog"> <div class="modal-content"> <form action="<?php echo base_url() ?>contas/produtos/imprimir" method="post" > <div class="modal-header" style="font-size:18px; color:#ffffff; background:#307192;"> <h4 class="modal-title"><strong>Imprimir Produto</strong></h4> </div> <div class="modal-body"> <div class="col-lg-4"> <label for="ordenar" class="control-label">Ordenar por:</label> <select name="ordenar" id="ordenar" style="width:100%;" class="form-control"> <option value="idProdutos">Código</option> <option value="descricao">Descrição</option> </select> </div> </div> <div class="clearfix"></div> <br/> <div class="modal-footer" style="background:#BBAAAA;"> <button class="btn btn-danger pull-left" data-dismiss="modal">Cancelar</button> <button id="printprod" name="printprod" class="btn btn-primary pull-right" formtarget="_blank">Imprimir</button> </div> </form> </div> </div> </div> <?php $this->load->view('vitrine/footer'); ?> <script src="<?php echo base_url();?>templates/bower_components/datatables.net/js/jquery.dataTables.js"></script> <script src="<?php echo base_url();?>templates/bower_components/datatables.net-bs/js/dataTables.bootstrap.js"></script> <script> $(function () { $('#tab_clie').DataTable({ 'paging' : true, 'lengthChange': false, 'searching' : true, 'ordering' : false, 'info' : true, 'autoWidth' : false }) }) </script> <script type="text/javascript"> $(document).ready(function(){ //Função para selecionar todos os Itens $('#mrcTds').change(function (){ $("input:checkbox").prop('checked', $(this).prop("checked")); }); //Recebe os ITENS Selecionados $('#printprod').click(function(){ var checkbox = $('.select_checkbox:checked'); if(checkbox.length > 0){ var checkbox_value = []; $(checkbox).each(function(){ checkbox_value.push($(this).val()); }); /*---Neste AJAX capturaria os Itens Selecionados para passar para a Impressão ---*/ $.ajax({ url:"<?php echo base_url(); ?>contas/produtos/imprimir", method:"POST", data:{checkbox_value:checkbox_value}, }) } else { alert('Nenhum Registro foi Selecionado.'); } }); //Função para Modal DESATIVAR Produto $(document).on('click', 'a', function(event) { var prod = $(this).attr('prod'); $('#idProdutos').val(prod); }); }); </script> Grato, Cesar
  24. dougfanto

    Comissão em vendas PHP

    Olá pessoal, tenho um sistema em PHP de vendas, nele uso o PagSeguro como meio de pagamento, porém não consigo pensar em como captar a comissão de uma venda, tipo quando uma pessoa comprar enviar parte do valor para o vendedor e parte para mim. Pensei em mandar tudo para mim e transferir a parte do vendedor, mas não sei se é a melhor Gostaria de ideias de qual a melhor maneira de fazer isso.
  25. paulaodaregulage

    fechar navegador do celular (android)

    Boa noite, alguém sabe qual comando que posso ter na minha página para que ele feche ... eu preciso que ele feche um navegador no celular? normalmente o comando abaixo fecha a página : <script> window.close(); </script> mas em navegadores firefox,chrome no android não fecha... alguém sabe ql comando posso usar ... pode ser fechando a aba dele ou "todo o navegador".. pq estou usando um sistema de qr code que direciona para um link...mas após uns 20 carregamentos de link.. ele trava,presumo que seja pq tem muitas abas abertas do navegador... meu sistema é tipo uma máquina de estacionamento,em q a pessoa coloca o qr code e ele registra a entrada,mas depois ele trava,então se eu tivesse um comando de fechar a pagina do navegador do android após inserir o registro no banco de dados,resolveria meu problema...
×

Important Information

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