private function getData($user) { $data = ['usuario' => ['id' => $user->id, 'nombre' => $user->email, 'estado' => $user->estado, 'rol' => $user->rol->nombre]]; switch ($user->rol->nombre) { case 'EMPRESA': $empresa = Empresa::where('usuario_id', $user->id)->first(); $data['usuario']['empresa'] = ['id' => $empresa->id, 'nombre' => $empresa->nombre, 'servicios' => $this->checkServiciosEmpresa($empresa->servicios)]; $data['usuario']['imagen'] = $empresa->logo; break; case 'CENTRAL_EMPRESA': $central = Central::where('usuario_id', $user->id)->first(); $data['usuario']['central'] = ['id' => $central->id, 'nombre' => $central->nombre, 'ciudad' => $central->ciudad, 'departamento' => $central->ciudad->departamento, 'empresa' => ['id' => $central->empresa->id, 'nombre' => $central->empresa->nombre, 'nit' => $central->empresa->nit, 'nresolucion' => $central->empresa->nresolucion, 'fecha_resolucion' => $central->empresa->fecha_resolucion, 'telefono' => $central->empresa->telefono, 'direccion' => $central->empresa->direccion, 'pjuridica' => $central->empresa->pjuridica, 'servicios' => $this->checkServiciosEmpresa($central->empresa->servicios)], 'miDireccionLa' => $central->miDireccionLa, 'miDireccionLo' => $central->miDireccionLo]; $data['usuario']['imagen'] = $central->empresa->logo; break; case 'CLIENTE': $cliente = Cliente::where('usuario_id', $user->id)->first(); $data['usuario']['nombre'] = $cliente->nombres . ' ' . $cliente->apellidos; $data['usuario']['email'] = $cliente->email; $data['usuario']['identificacion'] = $cliente->identificacion; $data['usuario']['telefono'] = $cliente->telefono; $data['usuario']['imagen'] = $cliente->imegen; $data['usuario']['cliente_id'] = $cliente->id; break; } return $data; }
private function getData($user) { $data = ['usuario' => ['id' => $user->id, 'nombre' => $user->email, 'estado' => $user->estado, 'rol' => $user->rol->nombre]]; switch ($user->rol->nombre) { case 'EMPRESA': $empresa = Empresa::where('usuario_id', $user->id)->first(); $data['usuario']['empresa'] = ['id' => $empresa->id, 'nombre' => $empresa->nombre, 'servicios' => $this->checkServiciosEmpresa($empresa->servicios)]; $data['usuario']['imagen'] = $empresa->logo; break; case 'CENTRAL_EMPRESA': $central = Central::where('usuario_id', $user->id)->first(); $data['usuario']['central'] = ['id' => $central->id, 'nombre' => $central->nombre, 'ciudad' => $central->ciudad, 'empresa' => ['id' => $central->empresa->id, 'nombre' => $central->empresa->nombre, 'servicios' => $this->checkServiciosEmpresa($central->empresa->servicios)], 'miDireccionLa' => $central->miDireccionLa, 'miDireccionLo' => $central->miDireccionLo]; $data['usuario']['imagen'] = $central->empresa->logo; break; } return $data; }