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; }
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'); }
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'); }