Esempio n. 1
0
 public function createContatoCliente($data, $cliente_id)
 {
     //As I am using stringify on JS side, I need to decode the json
     $data = json_decode($data);
     $objContato = $data;
     $objPessoa = $objContato->pessoa;
     $arrayContato = ["nome" => $objPessoa->nome, "cargo" => $objPessoa->cargo];
     $newContato = $this->repository->create($arrayContato);
     if ($newContato['id']) {
         $contato_id = $newContato['id'];
         $objCliente = \App\Entities\Cliente::find($cliente_id);
         $objCliente->contato()->attach($newContato['id']);
         $arrayContatoLista = $objContato->contatos;
         foreach ($arrayContatoLista as $c) {
             $newContatoLista = ['contato_tipo_id' => $c->tipo_id, 'contato_id' => $contato_id, 'valor' => $c->valor];
             if (property_exists($c, "ramal")) {
                 $newContatoLista['ramal'] = $c->ramal;
             }
             $this->lista->create($newContatoLista);
             $newContatoLista = array();
         }
         return ["error" => false, "contato_id" => $newContato['id']];
     } else {
         return ["error" => true];
     }
 }
 public function rawClientes($where = null)
 {
     return Cliente::rawClientes($where);
 }