Jump to content

Search the Community

Showing results for tags 'automático'.



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
  • Web Development
    • HTML e CSS
    • Javascript
    • PHP
    • Ruby
    • Python
    • Java
    • .NET
    • Docker, Kubernets and other environments
    • WordPress
    • Mobile
    • Agile
    • Desenvolvimento de Games
    • Banco de Dados
    • Design and UX
    • Algoritmos & Outras Tecnologias
  • Entretenimento e uso pessoal
    • Segurança & Malwares
    • Geral
    • iMasters's pub

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 17 results

  1. Koromon

    Problema de MySQL com Batch

    Olá galera, Criei um arquivo .bat para rodar comandos do MySQL automaticamente, com o agendador de tarefas do computador. Nesse arquivo .bat tem dois tipos de comandos: 1. Inserir dados .txt em uma primeira tabela (I) no MySQL; 2. Inserir os dados da primeira tabela (I) em outra (II) (para criar tipo um histórico de dados); O problema é que esse .bat só faz um dos comandos (inserir dados .txt na primeira tabela) o outro ele ignora. Se eu fizer manualmente pelo MySQL Workbench, roda tudo tranquilo. Alguém imagina o que pode estar acontecendo? Antigamente, eu tive esse mesmo problema em outro projeto, mas o motivo é que eu não colocava ponto e virgula (;) no comando problemático. Nisso, manual rodava, automático não. Mas aconteceu novamente (agora com o insert into), mas dessa vez eu coloquei o (;) e mesmo assim não resolveu. Código utilizado: insert into tabela1 (coluna1, coluna2, coluna3) select coluna11, coluna22, coluna33 from tabela2;
  2. Artur Mendonça

    Imagem vertical fica na horizontal

    Olá amigos, tenho um sistema para registar fotos e fazer o upload das mesmas com o seguinte código <?php ini_set('display_errors',1); ini_set('display_startup_erros',1); error_reporting(E_ALL); session_start(); include_once("../../conexao.php"); //$titulo_artigo = $_POST['titulo_artigo']; //$nome $imagem2 = $_FILES['imagem']['name']; //$foto $imagem = $_FILES['imagem']; $adate = date('Y-m-d H:i:s'); $status ='process'; $albumid = $_REQUEST['id']; $pasta ='../../fotos/'; $resulta=mysqli_query($conectar,"SELECT * FROM tbl_album WHERE albumid='$albumid'"); $linhas = mysqli_fetch_assoc($resulta); $local= $linhas["local"]; $numfile = count(array_filter($imagem['name'])); $msg = array(); $errormsg = array( 1=> 'O arquivo é maior que o limite', 2=> 'O arquivo ultrapassa o limite de tamanho', 3=> 'O upload do arquivo foi feito parcialmente', 4=> 'Não feito o upload do arquivo' ); for($i = 0; $i < $numfile; $i++){ $name = $imagem['name'][$i]; $type = $imagem['type'][$i]; $size = $imagem['size'][$i]; $error = $imagem['error'][$i]; $tmp = $imagem['tmp_name'][$i]; $imagem2 = $_FILES['imagem']['name'][$i]; $extensao = @end(explode('.',$name)); //var_dump($nomefoto); //Validar extensão da imagem switch($type): case 'image/jpeg'; case 'image/pjpeg'; //Criar a imagem temporaria a ser manipulada ini_set('memory_limit', '-1'); $imagem_teporaria = imagecreatefromjpeg($tmp); break; case 'image/png'; case 'image/x-png'; //Criar a imagem temporaria a ser manipulada ini_set('memory_limit', '-1'); $imagem_teporaria = imagecreatefrompng($tmp); break; default: $_SESSION['msg'] = "<h3 style='color: red;'>Extensão ou tamanho da imagem inválida. A extensão deve ser JPG ou PNG e o tamanho máximo de 5mb</h3>"; //header("Location: ../addgimages2.php"); endswitch; //Importar a logo if ($local=='1'){ $logo = imagecreatefromgif("../../img/festivallogo.gif"); } else { $logo = imagecreatefromgif("../../img/logotipo.gif"); } //Obter a largura da logo $largura_logo = imagesx($logo); //Obter a altura da logo $altura_logo = imagesy($logo); //echo "$altura_logo - $largura_logo"; //Calcular posição x sendo 10px da lateral direita $x_logo = imagesx($imagem_teporaria) - $largura_logo - 10; //Calcular posição y sendo 10px do rodape $y_logo = imagesy($imagem_teporaria) - $altura_logo - 10; imagecopymerge($imagem_teporaria, $logo, $x_logo, $y_logo, 0, 0, $largura_logo, $altura_logo, 70); $imagemnome= time()."-".rand(). "-" .$imagem2; imagejpeg($imagem_teporaria, $pasta. $imagemnome); $query = mysqli_query($conectar,"INSERT INTO tbl_gallery ( aid, gimages, date, status) VALUES ('$albumid','$imagemnome', '$adate', '$status')") or die(mysqli_error($conectar)); } echo " <META HTTP-EQUIV=REFRESH CONTENT = '0;URL=http://www.gfmonteverde.com/administrar/addgallery.php''> <script type=\"text/javascript\"> alert(\"imagens guardadas com sucesso.\"); </script> "; } ?> Este foi um código que encontrei na internet, mas já não lembro onde foi... O código funciona perfeitamente. Acontece que no pc tenho algumas fotos que estão na vertical, quando vejo no pc fica tudo bem, mas quando faço o upload as mesmas ficam na horizontal. Já tentei diversas formas, mas todas sem sucesso, até com o exif_read_data....
  3. dutopfave

    Preenchimento automático

    Galera tenho um cadastro de cliente que preenche nome e login, ai quando digita o nome, automaticamente ele preenche o login, pra agiliza, ta assim: $("#inputdonome").blur(function(){ $("#login").val($(this).val()); }); só que to com problema de nome repetido, então vou muda ao invés de preenche automático com nome, preenche com EMAIL, porém tem como preenche automático o login só q para antes de chega no '@' ai ficaria assim: E-mail: contato2019@site.com.br Login: contato2019
  4. Ola pessoal quero tirar uma duvida aqui não sei se seria possível isso o que eu quero Teria como fazer um compartilhamento no whatsapp e no grupo do facebook ou seja este grupo seria o meu <-- seria o ex: apenas de ser meu grupo Bom eu tenho um arquivo chamado listagem.php dentro dele esta todas as informações para as pessoas verem e seria esta listagem.php que gostaria que ela fosse compartilhada em determinado tempo Dentro das meta ja tem os link para ser compartilhando a onde querer etc.. Porem como eu disse quero definir para ele compartilhar AUTOMATICAMENTE Sei que o código a baixo tem nada a ver com que eu falei ai.. Ex: <!-- ==================================================================================================================================== --> <!-- This site is optimized with the Yoast SEO --> <title><?php echo $dados["_nome"];?> - <?php echo ConfigPainel('site_cid'); ?> - <?php echo ConfigPainel('site_nome'); ?></title> <!-- ==================================================================================================================================== --> <link rel="canonical" href="<?php echo ConfigPainel('site_url'); ?>/<?php echo ConfigPainel('site_cid'); ?>/listagem/<?php echo $dados['id']; ?>/<?php echo encodeSEOString($dados['_nome']); ?>" /> <!-- ==================================================================================================================================== --> <link rel="publisher" href="https://www.facebook.com/<?php echo ConfigPainel('facebook_url'); ?>/"/> <!-- ==================================================================================================================================== --> <meta property="og:locale" content="pt_BR" /> <!-- ==================================================================================================================================== --> <meta property="og:type" content="article" /> <!-- ==================================================================================================================================== --> <meta property="og:title" content="<?php echo $dados["_nome"];?> - <?php echo ConfigPainel('site_cid'); ?> | <?php echo ConfigPainel('site_nome'); ?>" /> <!-- ==================================================================================================================================== --> <meta property="og:description" content="<?php echo $dados["_frase"];?>" /> <!-- ==================================================================================================================================== --> <meta property="og:url" content="<?php echo ConfigPainel('site_url'); ?>/<?php echo ConfigPainel('site_cid'); ?>/listagem/<?php echo $dados['id']; ?>-<?php echo encodeSEOString($dados['_nome']); ?>" /> <!-- ==================================================================================================================================== --> <meta property="og:site_name" content="Ligue Certo" /> <!-- ==================================================================================================================================== --> <meta property="article:publisher" content="https://www.facebook.com/<?php echo ConfigPainel('facebook_url'); ?>/" /> <!-- ==================================================================================================================================== --> <meta property="article:author" content="https://www.facebook.com/PROGRAMADOR" /> <!-- ==================================================================================================================================== --> <meta property="fb:app_id" content="***********" /> <!-- ==================================================================================================================================== --> <meta property="og:image" content="<?php echo ConfigPainel('site_url'); ?>/<?php echo ConfigPainel('site_cid'); ?>/images/<?php echo $dados["imagem"];?>" /> <!-- ==================================================================================================================================== --> <meta property="og:image:secure_url" content="<?php echo ConfigPainel('site_url'); ?>/<?php echo ConfigPainel('site_cid'); ?>/images/<?php echo $dados["imagem"];?>" /> <!-- ==================================================================================================================================== --> <meta property="og:image:width" content="200" /> <!-- ==================================================================================================================================== --> <meta property="og:image:height" content="200" /> <!-- ==================================================================================================================================== --> <meta name="twitter:card" content="summary" /> <!-- ==================================================================================================================================== --> <meta name="twitter:description" content="<?php echo $dados["_frase"];?>" /> <!-- ==================================================================================================================================== --> <meta name="twitter:title" content="<?php echo $dados["_nome"];?> - <?php echo ConfigPainel('site_url'); ?>/<?php echo ConfigPainel('site_cid'); ?> | <?php echo ConfigPainel('site_nome'); ?>" /> <!-- ==================================================================================================================================== --> <meta name="twitter:site" content="@liguecerto" /> <!-- ==================================================================================================================================== --> <meta name="twitter:image" content="<?php echo ConfigPainel('site_url'); ?>/<?php echo ConfigPainel('site_cid'); ?>/images/<?php echo $dados["imagem"];?>" /> <!-- ==================================================================================================================================== --> <meta name="twitter:creator" content="@nome-site" /> <!-- ==================================================================================================================================== --> Nesta compartilhamento pelo whatsapp quero que ele compartilha no numero que foi cadastro que seria do cliente da pagina ex: https://api.whatsapp.com/send?phone=55<?php echo $celular; ?>&text=" Ola! quero que quando for feitos os cadastros pelo painel eu definir o tempo de que será feito o compartilhamento Ex: Cliente 01 <-- ele será compartilhado no whatsapp de 3 em 3 dias de 4 a 4 horas porem os seu horario sera definido Se for no whatsapp ele ser compartilhando apenas nos horarios de 07:00 ao 19:00 das 20:00 a 06:00 não compartilhar Já no Grupo do Facebook <-- Compartilhar de 2 em 2 dias de 3 a 3 horas das 06:00 as 06:00 Cliente 02 <-- ele será compartilhado no whatsapp de 4 em 4 dias de 4 a 4 horas porem os seu horario sera definido Se for no whatsapp ele ser compartilhando apenas nos horarios de 07:00 ao 19:00 das 20:00 a 06:00 não compartilhar Já no Grupo do Facebook <-- Compartilhar de 3 em 3 dias de 3 a 3 horas das 06:00 as 06:00 Cliente 03 <-- ele será compartilhado no whatsapp de 5 em 5 dias de 4 a 4 horas porem os seu horario sera definido Se for no whatsapp ele ser compartilhando apenas nos horarios de 07:00 ao 19:00 das 20:00 a 06:00 não compartilhar Já no Grupo do Facebook <-- Compartilhar de 4 em 4 dias de 3 a 3 horas das 06:00 as 06:00 Cliente 04 <-- ele será compartilhado no whatsapp de 8 em 8 dias de 4 a 4 horas porem os seu horario sera definido Se for no whatsapp ele ser compartilhando apenas nos horarios de 07:00 ao 19:00 das 20:00 a 06:00 não compartilhar Já no Grupo do Facebook <-- Compartilhar de 5 em 5 dias de 3 a 3 horas das 06:00 as 06:00 Seria mais o menos isso ai galera desculpe que ficou um carnaval de cores, mais era apenas pra dar uma definição em cada um com seus tempo.. Se isso for realmente possível poderia me ajudar a fazer este código Eu imagino que isso seria com JAVASCRIPT e eu não tenho um bom conhecimento com javascript... Espero que vocês tenha conseguido entender a minha logica ai
  5. sergionpinheiro

    Carregamento automático campo input file

    Boa noite galera, Estou com a seguinte questão. Estou desenvolvendo um sistema que manipula arquivos em PDF. Eu faço o upload do arquivo para o sistema e ele fica salvo numa pasta e banco de dados. Meu problema é: existe a possibilidade de quando eu clicar num botão ele ir lá no banco e carregar esse arquivo no input file (tipo preenchimento automático de acordo com o cadastro do banco)? Pois queria que quando isso acontecesse, este campo ficaria oculto e o usuário apenas iria clicar um botão para alterar o arquivo conforme a configuração feita previamente no sistema. Não queria ter que clicar para carregar o arquivo no input, uma vez que, ele está salvo no sistema. Isso é possível?
  6. hoppus182

    Abrir uma opção automaticamene

    Estou desenvolvendo um trabalho para meu curso baseado no filme Black Mirror: Bandersnatch da Netflix, seguindo os moldes onde vão ser dados duas opção em forma de banner pra pessoa e se ela não escolher em 10 segundos, uma opção abre automaticamente. O código que gera a imagem esta a baixo, porém não consigo fazer com que uma opção seja selecionada e abra automaticamente após o final do tempo <script type="text/javascript"> ad_width = "300", ad_height = "250"; </script> <script type="text/javascript" src="..."></script> <noscript><iframe src="..." width="300" height="250" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe></noscript>
  7. Boa noite pessoal, preciso fazer com que seja carregado somente a informação dentro de uma determinada div, pois ela deve atualizar quando for alterada a informação no BD. Carregar a pagina inteira a cada 5 segundos seria ruim pois provavelmente o usuário estranharia, fiz da seguinte forma, conforme os prints. Deu certo, porém a informação foi alterada a partir da alteração feita no banco de dados, porém, dentro da div, apareceu outra página igual, gerando duplicidade sobreposta. Aguardo sugestões.
  8. Prezados, boa tarde. Tenho o respectivo Blogger, Blogger do Nada Oficial. Como podem ver na postagem principal, a imagem está cortada nas extremidades laterais. Gostaria de saber se é possível programar o CSS para que, não redimensione a DIV, mas a imagem (sem distorcê-la) para que ela caiba na respectiva DIV, por gentileza. Desde já agradeço a ajuda, Bom final de semana.
  9. JoaoVituBR

    Grid se organizar

    Olá, Gostaria de saber como eu poderia fazer para que o grid com uma linha que contem uma imagem maior posse comportar duas menores a sua frente! Exemplo de como está: <--AUMENTOU A DIV! Exemplo de como eu gostaria que ficasse: Codigo Usado: (Bootstrap)
  10. igorbass10

    Site de Jornalismo

    Estou montando um portal de jornalismo no wix, gostaria de saber como que coloca noticias automáticas, ou seja, noticias do mundo, economia, esportes, etc... automaticamente, com o site se alimentando sozinho. OBS: Que quando for clicado na noticia, abre uma pagina do meu site.
  11. Samuel Costa2018

    Resposta Automática de Email

    Boa Tarde! Estou passando por problemas em relação a um sistema de PHP que utilizo. Esse sistema abre duas paginas de login uma para o acesso de administração e o outro de acesso a cliente, onde ele faz o cadastro e consegue acessar o sistema e cadastrar uma ordem de serviço. Como faço para que quando o cliente se cadastrar no sistema, automaticamente o próprio sistema recolhe os dados (Nome e Email) e envia uma resposta automática para o email (cadastrado) do cliente confirmando o cadastro dele. Sou leigo em relação a esse assunto, por isso preciso da ajuda de vocês. Desde já agradeço a atenção! (desculpe se for tópico errado) Segue abaixo a linha de comando para vocês entenderem mais ou menos do que se trata. (Acredito que a linha de código descrita ,está no final de todas as linhas que estão abaixo porém deixei a linha completa pra vocês entenderem melhor do que se trata) <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class Mine extends CI_Controller { public function __construct(){ parent::__construct(); $this->load->model('Conecte_model'); } public function index(){ $this->load->view('conecte/login'); } public function sair(){ $this->session->sess_destroy(); redirect('mine'); } public function login(){ $this->load->library('form_validation'); $this->form_validation->set_rules('email','Email','valid_email|required|trim'); $this->form_validation->set_rules('documento','Documento','required|trim'); $ajax = $this->input->get('ajax'); if ($this->form_validation->run() == false) { if($ajax == true){ $json = array('result' => false); echo json_encode($json); } else{ $this->session->set_flashdata('error','Os dados de acesso estão incorretos.'); redirect('mine'); } } else { $email = $this->input->post('email'); $documento = $this->input->post('documento'); $this->db->where('email',$email); $this->db->where('documento',$documento); $this->db->limit(1); $cliente = $this->db->get('clientes')->row(); if(count($cliente) > 0){ $dados = array('nome' => $cliente->nomeCliente, 'cliente_id' => $cliente->idClientes,'conectado' => TRUE); $this->session->set_userdata($dados); if($ajax == true){ $json = array('result' => true); echo json_encode($json); } else{ redirect(site_url().'/mine'); } } else{ if($ajax == true){ $json = array('result' => false); echo json_encode($json); } else{ $this->session->set_flashdata('error','Os dados de acesso estão incorretos.'); redirect(site_url().'/mine'); } } } } public function painel(){ if(!session_id() || !$this->session->userdata('conectado') ){ redirect('mine'); } $data['menuPainel'] = 'painel'; $data['compras'] = $this->Conecte_model->getLastCompras($this->session->userdata('cliente_id')); $data['os'] = $this->Conecte_model->getLastOs($this->session->userdata('cliente_id')); $data['output'] = 'conecte/painel'; $this->load->view('conecte/template',$data); } public function conta(){ if(!session_id() || !$this->session->userdata('conectado') ){ redirect('mine'); } $data['menuConta'] = 'conta'; $data['result'] = $this->Conecte_model->getDados(); $data['output'] = 'conecte/conta'; $this->load->view('conecte/template',$data); } public function editarDados($id = null){ if(!session_id() || !$this->session->userdata('conectado')){ redirect('mine'); } $data['menuConta'] = 'conta'; $this->load->library('form_validation'); $data['custom_error'] = ''; if ($this->form_validation->run('clientes') == false) { $this->data['custom_error'] = (validation_errors() ? '<div class="form_error">' . validation_errors() . '</div>' : false); } else { $data = array( 'nomeCliente' => $this->input->post('nomeCliente'), 'documento' => $this->input->post('documento'), 'telefone' => $this->input->post('telefone'), 'celular' => $this->input->post('celular'), 'email' => $this->input->post('email'), 'rua' => $this->input->post('rua'), 'numero' => $this->input->post('numero'), 'bairro' => $this->input->post('bairro'), 'cidade' => $this->input->post('cidade'), 'estado' => $this->input->post('estado'), 'cep' => $this->input->post('cep') ); if ($this->Conecte_model->edit('clientes', $data, 'idClientes', $this->input->post('idClientes')) == TRUE) { $this->session->set_flashdata('success','Dados editados com sucesso!'); redirect(base_url() . 'index.php/mine/conta'); } else { } } $data['result'] = $this->Conecte_model->getDados(); $data['output'] = 'conecte/editar_dados'; $this->load->view('conecte/template',$data); } public function compras(){ if(!session_id() || !$this->session->userdata('conectado')){ redirect('mine'); } $data['menuVendas'] = 'vendas'; $this->load->library('pagination'); $config['base_url'] = base_url().'index.php/mine/compras/'; $config['total_rows'] = $this->Conecte_model->count('vendas',$this->session->userdata('cliente_id')); $config['per_page'] = 10; $config['next_link'] = 'Próxima'; $config['prev_link'] = 'Anterior'; $config['full_tag_open'] = '<div class="pagination alternate"><ul>'; $config['full_tag_close'] = '</ul></div>'; $config['num_tag_open'] = '<li>'; $config['num_tag_close'] = '</li>'; $config['cur_tag_open'] = '<li><a style="color: #2D335B"><b>'; $config['cur_tag_close'] = '</b></a></li>'; $config['prev_tag_open'] = '<li>'; $config['prev_tag_close'] = '</li>'; $config['next_tag_open'] = '<li>'; $config['next_tag_close'] = '</li>'; $config['first_link'] = 'Primeira'; $config['last_link'] = 'Última'; $config['first_tag_open'] = '<li>'; $config['first_tag_close'] = '</li>'; $config['last_tag_open'] = '<li>'; $config['last_tag_close'] = '</li>'; $this->pagination->initialize($config); $data['results'] = $this->Conecte_model->getCompras('vendas','*','',$config['per_page'],$this->uri->segment(3),'','',$this->session->userdata('cliente_id')); $data['output'] = 'conecte/compras'; $this->load->view('conecte/template',$data); } public function os(){ if(!session_id() || !$this->session->userdata('conectado')){ redirect('mine'); } $data['menuOs'] = 'os'; $this->load->library('pagination'); $config['base_url'] = base_url().'index.php/mine/os/'; $config['total_rows'] = $this->Conecte_model->count('os',$this->session->userdata('cliente_id')); $config['per_page'] = 10; $config['next_link'] = 'Próxima'; $config['prev_link'] = 'Anterior'; $config['full_tag_open'] = '<div class="pagination alternate"><ul>'; $config['full_tag_close'] = '</ul></div>'; $config['num_tag_open'] = '<li>'; $config['num_tag_close'] = '</li>'; $config['cur_tag_open'] = '<li><a style="color: #2D335B"><b>'; $config['cur_tag_close'] = '</b></a></li>'; $config['prev_tag_open'] = '<li>'; $config['prev_tag_close'] = '</li>'; $config['next_tag_open'] = '<li>'; $config['next_tag_close'] = '</li>'; $config['first_link'] = 'Primeira'; $config['last_link'] = 'Última'; $config['first_tag_open'] = '<li>'; $config['first_tag_close'] = '</li>'; $config['last_tag_open'] = '<li>'; $config['last_tag_close'] = '</li>'; $this->pagination->initialize($config); $data['results'] = $this->Conecte_model->getOs('os','*','',$config['per_page'],$this->uri->segment(3),'','',$this->session->userdata('cliente_id')); $data['output'] = 'conecte/os'; $this->load->view('conecte/template',$data); } public function visualizarOs($id = null){ if(!session_id() || !$this->session->userdata('conectado')){ redirect('mine'); } $data['menuOs'] = 'os'; $this->data['custom_error'] = ''; $this->load->model('mapos_model'); $this->load->model('os_model'); $data['result'] = $this->os_model->getById($this->uri->segment(3)); $data['produtos'] = $this->os_model->getProdutos($this->uri->segment(3)); $data['servicos'] = $this->os_model->getServicos($this->uri->segment(3)); $data['emitente'] = $this->mapos_model->getEmitente(); if($data['result']->idClientes != $this->session->userdata('cliente_id')){ $this->session->set_flashdata('error', 'Esta OS não pertence ao cliente logado.'); redirect('mine/painel'); } $data['output'] = 'conecte/visualizar_os'; $this->load->view('conecte/template', $data); } public function imprimirOs($id = null){ if(!session_id() || !$this->session->userdata('conectado')){ redirect('mine'); } $data['menuOs'] = 'os'; $this->data['custom_error'] = ''; $this->load->model('mapos_model'); $this->load->model('os_model'); $data['result'] = $this->os_model->getById($this->uri->segment(3)); $data['produtos'] = $this->os_model->getProdutos($this->uri->segment(3)); $data['servicos'] = $this->os_model->getServicos($this->uri->segment(3)); $data['emitente'] = $this->mapos_model->getEmitente(); if($data['result']->idClientes != $this->session->userdata('cliente_id')){ $this->session->set_flashdata('error', 'Esta OS não pertence ao cliente logado.'); redirect('mine/painel'); } $this->load->view('conecte/imprimirOs', $data); } public function visualizarCompra($id = null){ if(!session_id() || !$this->session->userdata('conectado') ){ redirect('mine'); } $data['menuVendas'] = 'vendas'; $data['custom_error'] = ''; $this->load->model('mapos_model'); $this->load->model('vendas_model'); $data['result'] = $this->vendas_model->getById($this->uri->segment(3)); $data['produtos'] = $this->vendas_model->getProdutos($this->uri->segment(3)); $data['emitente'] = $this->mapos_model->getEmitente(); if($data['result']->clientes_id != $this->session->userdata('cliente_id')){ $this->session->set_flashdata('error', 'Esta OS não pertence ao cliente logado.'); redirect('mine/painel'); } $data['output'] = 'conecte/visualizar_compra'; $this->load->view('conecte/template', $data); } public function imprimirCompra($id = null){ if(!session_id() || !$this->session->userdata('conectado') ){ redirect('mine'); } $data['menuVendas'] = 'vendas'; $data['custom_error'] = ''; $this->load->model('mapos_model'); $this->load->model('vendas_model'); $data['result'] = $this->vendas_model->getById($this->uri->segment(3)); $data['produtos'] = $this->vendas_model->getProdutos($this->uri->segment(3)); $data['emitente'] = $this->mapos_model->getEmitente(); if($data['result']->clientes_id != $this->session->userdata('cliente_id')){ $this->session->set_flashdata('error', 'Esta OS não pertence ao cliente logado.'); redirect('mine/painel'); } $this->load->view('conecte/imprimirVenda', $data); } public function minha_ordem_de_servico($y = null, $when = null){ if(($y != null) && (is_numeric($y) )){ // Do not forget this number -> 44023 // function sending => y = (7653 * ID) + 44023 // function recieving => x = (y - 44023) / 7653 // Example ID = 2 | y = 59329 $y = intval($y); $id = ($y - 44023) / 7653; $data['menuOs'] = 'os'; $this->data['custom_error'] = ''; $this->load->model('mapos_model'); $this->load->model('os_model'); $data['result'] = $this->os_model->getById($id); if($data['result'] == null){ // Resposta em caso de não encontrar a ordem de serviço //$this->load->view('conecte/login'); } else{ $data['produtos'] = $this->os_model->getProdutos($id); $data['servicos'] = $this->os_model->getServicos($id); $data['emitente'] = $this->mapos_model->getEmitente(); $this->load->view('conecte/minha_os', $data); } } else{ // Resposta em caso de não encontrar a ordem de serviço //$this->load->view('conecte/'); } } // Cadastro de OS pelo cliente public function adicionarOs(){ $this->load->library('form_validation'); $this->form_validation->set_rules('descricaoProduto', 'Descrição', 'required'); $this->form_validation->set_rules('defeito', 'Defeito'); $this->form_validation->set_rules('observacoes', 'Observações'); if ($this->form_validation->run() == false) { $this->data['custom_error'] = (validation_errors() ? true : false); } else { $id = null; $usuario = $this->db->query('SELECT usuarios_id, count(*) as down FROM os GROUP BY usuarios_id ORDER BY down LIMIT 1')->row(); if($usuario->usuarios_id == null){ $this->db->where('situacao',1); $this->db->limit(1); $usuario = $this->db->get('usuarios')->row(); if($usuario->idUsuarios == null){ $this->session->set_flashdata('error','Ocorreu um erro ao cadastrar a ordem de serviço, por favor contate o administrador do sistema.'); redirect('mine/os'); }else{ $id = $usuario->idUsuarios; } }else{ $id = $usuario->usuarios_id; } $data = array( 'dataInicial' => date('Y-m-d'), 'clientes_id' => $this->session->userdata('cliente_id'), //set_value('idCliente'), 'usuarios_id' => $id, //set_value('idUsuario'), 'dataFinal' => date('Y-m-d'), 'descricaoProduto' => $this->input->post('descricaoProduto'), 'defeito' => $this->input->post('defeito'), 'status' => 'Aberto', 'observacoes' => set_value('observacoes'), 'faturado' => 0 ); if ( is_numeric($id = $this->Conecte_model->add('os', $data, true)) ) { $this->session->set_flashdata('success','OS adicionada com sucesso!'); redirect('mine/detalhesOs/'.$id); } else { $this->data['custom_error'] = '<div class="form_error"><p>Ocorreu um erro.</p></div>'; } } $data['output'] = 'conecte/adicionarOs'; $this->load->view('conecte/template', $data); } public function detalhesOs($id = null){ if(is_numeric($id) && $id != null){ $this->load->model('mapos_model'); $this->load->model('os_model'); $this->data['result'] = $this->os_model->getById($id); $this->data['produtos'] = $this->os_model->getProdutos($id); $this->data['servicos'] = $this->os_model->getServicos($id); $this->data['anexos'] = $this->os_model->getAnexos($id); if($this->data['result']->idClientes != $this->session->userdata('cliente_id')){ $this->session->set_flashdata('error', 'Esta OS não pertence ao cliente logado.'); redirect('mine/painel'); } $this->data['output'] = 'conecte/detalhes_os'; $this->load->view('conecte/template', $this->data); } else{ echo "teste"; } } // método para clientes se cadastratem public function cadastrar() { $this->load->model('clientes_model','',TRUE); $this->load->library('form_validation'); $this->data['custom_error'] = ''; if ($this->form_validation->run('clientes') == false) { $this->data['custom_error'] = (validation_errors() ? '<div class="form_error">' . validation_errors() . '</div>' : false); } else { $data = array( 'nomeCliente' => set_value('nomeCliente'), 'documento' => set_value('documento'), 'telefone' => set_value('telefone'), 'celular' => $this->input->post('celular'), 'email' => set_value('email'), 'rua' => set_value('rua'), 'numero' => set_value('numero'), 'bairro' => set_value('bairro'), 'cidade' => set_value('cidade'), 'estado' => set_value('estado'), 'cep' => set_value('cep'), 'dataCadastro' => date('Y-m-d') ); if ($this->clientes_model->add('clientes', $data) == TRUE) { $this->session->set_flashdata('success','Cliente adicionado com sucesso!'); redirect(base_url() . 'index.php/mine'); } else { $this->session->set_flashdata('success','Cliente adicionado com sucesso!'); } } $data = ''; $this->load->view('conecte/cadastrar', $data); } } /* End of file conecte.php */ /* Location: ./application/controllers/conecte.php */
  12. Bruno Karpischek

    Como executar uma rotina a cada 10 minutos ?

    Olá pessoal, estou com dificuldades ou não estou sabendo procurar o conteúdo correto para a execução de rotinas de tempo em tempo. Hoje eu faço integração via cURL para a API da MundiPagg. a questão é quero fazer o consumo dessa api de forma automática a cada 10 minutos para atualização de status do pedido. quero que o sistema faça isso sozinho via PHP. preciso que a cada 10 em 10 minutos o sistema busca possíveis atualizações de status sem nenhuma interação manual. é possível ? conseguem me dizer o que preciso estudar para isso ? conseguem me passar um código base para me basear nos estudos ?
  13. Boa noite, Uso essa função básica para adicionar dados a um formulário ao clicar no link: <script type="text/javascript"> function escrever( el ){ document.getElementById('cltd').value = el.id; } </script> <a href="#" onClick="escrever( this )" id="Escrita">Adicionar Escrita</a>'; Ocorre, porém, que precisaria executar a função quando a página for carregada, adicionando determinados dados no formulário. Ou seja, no lugar do evento ser OnClick deveria ser OnLoad. Não consigo fazer nem achei nada a respeito. Alguém poderia dar uma luz? Agradeço
  14. rafinhafv

    Login automático

    Olá pessoal... Alguém poderia me ajudar com relação ao login automático em um site. Assim que o usuário finaliza o cadastro ele já faz um auto login, onde ele não precise digitar as informações, o site se loga automaticamente quando finaliza o cadastro. Como acontece nos sites de compras como americanas... Desde já agradeço...
  15. fainformatica

    Gerar numero automático quando exibir consulta

    Ola pessoal, estou com mais uma dúvida pois não sei por onde começar. tenho uma tabela que ja consigo trazer os resultados mas as linhas do while sai com o resultado do id eu queria que o while ou o select gerasse esse numero da linha do resultado automatico e na ordem crescente!
  16. Quero armazenar e imprimir valores reais no banco de dados (uso mysqli e phpmyadmin) e quero dar baixa automático Ex: ele tem que calcular o numero do material que o produto utiliza para ser fabricado e dar baixa automaticamente de acordo com a quantidade de produto produzido. O material que eu quero dar baixa é apenas o pvc (id 69) e cada produto usa um numero determinado de material, tipo, o chaveiro de brinde gasta 330 gramas de pvc por placa produzida e eu tenho 240 KG preciso transformar esse 240 KG em real para ficar 240,000, logo eu tenho que fazer com que o programa subtraia de acordo com a quantidade que eu por ( 1 placa = - 330, 2 placas 660 ) e assim por diante.
  17. Tenho um comando em PHP que realiza a impressão da página. Agora, queria que esta fosse em duas vias automaticamente. Há como fazer isto? Como imprimir automaticamente através do Google Chrome uma página web duas vezes? Obrigado!! <script> //função que irá imprimir function PrintDiv(div) { $('#'+div).printElement(); } </script>
×

Important Information

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