Ejemplo n.º 1
0
 public function teste()
 {
     $devices = array('fkLoMHxo8Io:APA91bH-kCWLZGgPha6Ui0_ktaQf5f-QO9JCduoJXnCtPdzspqS3zCmjokuc-Zqdj12ZwqJgmJFkCjvQ5b82AH2_kzLmqyQzwJPfclK1JD3r1N08tTTX50RkrTX65sZuM4r9BxG5G2fp');
     $message = "The message to send";
     $this->load->library('GCMPushMessage');
     $gcpm = new GCMPushMessage();
     $gcpm->setserverApiKey('AIzaSyBbo9uVQdKqGb8FJ5EHvfAP7iht9TwgUQ4');
     $gcpm->setDevices($devices);
     $response = $gcpm->send($message, array('title' => 'Test title'));
     var_dump($response);
     die;
 }
Ejemplo n.º 2
0
 public function finalizarOrdemServico()
 {
     $idOrdemServico = $this->uri->segment(3);
     $statusOrdemServico = $this->uri->segment(4);
     if ($idOrdemServico != null && $statusOrdemServico != null) {
         if ($statusOrdemServico == 3 || $statusOrdemServico == 4) {
             $dadosCabec = array('data_finalizacao' => date("Y-m-d"), 'finalizado' => 1);
             $ordemservico = $this->ordemservico_model->get_ordemServico_byid($idOrdemServico)->row();
             $this->ordemservico_model->update_ordemServico($dadosCabec, array('id_ordem_servico' => $idOrdemServico));
             if ($ordemservico != NUll) {
                 $id_cliente = $ordemservico->id_cliente;
                 $cliente = $this->cliente_model->get_cliente_by_id($id_cliente)->row();
                 if ($cliente != NULL) {
                     if ($cliente->token != NULL) {
                         $gcpm = new GCMPushMessage();
                         $gcpm->setserverApiKey('AIzaSyBbo9uVQdKqGb8FJ5EHvfAP7iht9TwgUQ4');
                         $message = "Olá " . $cliente->nome . ' sua ordem de serviço foi finalizada';
                         $gcpm->setDevices(array($cliente->token));
                         $gcpm->send($message, array('title' => 'Sigma'));
                     }
                 }
             }
             $this->session->set_flashdata('message_success', 'Ordem de serviço finalizado com sucesso!');
         }
     }
     redirect('OrdemServico/listar', 'refresh');
 }
Ejemplo n.º 3
0
 public function finalizarOrcamento()
 {
     $idOrcamento = $this->uri->segment(3);
     $statusOrcamento = $this->uri->segment(4);
     if ($idOrcamento != NULL && $statusOrcamento != NULL) {
         if ($statusOrcamento == 4 || $statusOrcamento == 5) {
             $dadosCabec = array('data_finalizacao' => date("Y-m-d"));
             $this->orcamento_model->update_orcamento($dadosCabec, array('id_orcamento' => $idOrcamento));
         } else {
             if ($statusOrcamento == 6) {
                 $dadosCabec = array('data_finalizacao' => date("Y-m-d"), 'finalizado' => 1);
                 $dadosOrcamento = $this->orcamento_model->get_orcamento_byid($idOrcamento)->row();
                 $dadosCabec = array('id_orcamento' => $idOrcamento, 'id_status' => 1, 'id_cliente' => $dadosOrcamento->id_cliente, 'id_tipo_pagamento' => $dadosOrcamento->id_tipo_pagamento, 'data_criacao' => date("Y-m-d"), 'data_finalizacao' => null, 'desconto_adicional' => $dadosOrcamento->desconto_adicional, 'desconto_total' => $dadosOrcamento->desconto_total, 'total_bruto' => $dadosOrcamento->total_bruto, 'total_liquido' => $dadosOrcamento->total_liquido, 'data_prevista_finalizacao' => date("Y-m-d", strtotime("+2 day")), 'observacoes' => $dadosOrcamento->observacoes, 'finalizado' => 0, 'deletado' => 0);
                 $id = $this->ordemservico_model->insert_ordemServico($dadosCabec);
                 $dadosOrcamentoProduto = $this->orcamentoproduto_model->get_orcamentoProduto_byid($idOrcamento)->result();
                 foreach ($dadosOrcamentoProduto as $orcamentoProduto) {
                     $dadosProduto = array('id_ordem_servico' => $id, 'id_produto' => $orcamentoProduto->id_produto, 'quantidade' => $orcamentoProduto->quantidade, 'desconto' => $orcamentoProduto->desconto, 'preco_venda' => $orcamentoProduto->preco_venda, 'preco_cobrado' => $orcamentoProduto->preco_cobrado, 'deletado' => 0);
                     $this->ordemServicoproduto_model->insert_ordemServicoProduto($dadosProduto);
                     $this->atuEstProdutoOrcamento($orcamentoProduto->id_produto, $orcamentoProduto->quantidade, "");
                 }
                 $dadosOrcamentoServico = $this->orcamentoservico_model->get_orcamentoServico_byid($idOrcamento)->result();
                 foreach ($dadosOrcamentoServico as $orcamentoServico) {
                     $dadosServico = array('id_ordem_servico' => $id, 'id_servico' => $orcamentoServico->id_servico, 'preco_cobrado' => $orcamentoServico->preco_cobrado, 'deletado' => 0);
                     $this->ordemservicoservico_model->insert_ordemServicoServico($dadosServico);
                     $id_cliente = $dadosOrcamento->id_cliente;
                     $cliente = $this->cliente_model->get_cliente_by_id($id_cliente)->row();
                     if ($cliente != NULL) {
                         if ($cliente->token != NULL) {
                             $gcpm = new GCMPushMessage();
                             $gcpm->setserverApiKey('AIzaSyBbo9uVQdKqGb8FJ5EHvfAP7iht9TwgUQ4');
                             $message = "Olá " . $cliente->nome . ' seu orçamento foi finalizado';
                             $gcpm->setDevices(array($cliente->token));
                             $gcpm->send($message, array('title' => 'Sigma'));
                         }
                     }
                 }
             }
         }
         $this->session->set_flashdata('message_success', 'Orçamento finalizado com sucesso! Gerado ordem de serviço número: ' . $id . '!');
     }
     redirect('OrdemServico/visualizar/' . $id, 'refresh');
 }