public function subscribeCount()
 {
     $MailChimp = new MailChimp($this->api_key);
     $params = ['fields' => 'stats.member_count'];
     $result = $MailChimp->get('lists/' . $this->list_key, ['fields' => 'id,name,stats.member_count']);
     return JsonResponse::create($result);
 }
Esempio n. 2
1
 /**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function index()
 {
     if (!auth()->check()) {
         return JsonResponse::create('Not found', '304');
     }
     return auth()->user()->messagesRecv()->orderBy('id', 'desc')->paginate(15);
 }
Esempio n. 3
1
 /**
  * @Post("/", as="lang.change")
  * @return Response
  */
 public function lang(Request $request, CookieJar $cookieJar)
 {
     $resp = JsonResponse::create();
     \Session::set('language', $request->get('language'));
     //$resp->withCookie(\Cookie::forever());
     return $resp;
     //
 }
Esempio n. 4
0
 public function store(Request $request)
 {
     try {
         $data = $request->all();
         $estado = "";
         if ($data["vistoAutoriza"] == false || $data["vistoJefe"] == false) {
             $estado = "ESPERANDO";
         } else {
             if ($data["vistoAutoriza"] == true && $data["vistoJefe"] == true) {
                 $estado = "AUTORIZADO";
             }
         }
         $permiso = new Permiso();
         $permiso->estado = $estado;
         $permiso->fechaSalida = $data["fechaSalida"];
         $permiso->fechaEntrada = $data["fechaEntrada"];
         $permiso->horaSalida = $data["horaSalida"];
         $permiso->horaEntrada = $data["horaEntrada"];
         $permiso->TipoPermisos_id = $data["motivoPermiso"];
         $permiso->Empleados_id = $data["funcionario"];
         $permiso->otroMotivo = $data["otroMotivo"];
         $permiso->remuneracion = $data["remuneracion"];
         $permiso->vistoAutoriza = $data["vistoAutoriza"];
         $permiso->vistoJefe = $data["vistoJefe"];
         $permiso->save();
         return JsonResponse::create(array('message' => "Permiso enviado exitosamente"), 200);
     } catch (Exception $exc) {
         return JsonResponse::create(array('message' => "No se pudo guardar el Permiso", "exception" => $exc->getMessage(), "request" => json_encode($data)), 401);
     }
 }
Esempio n. 5
0
 public function invoice()
 {
     $consulta = \DB::table('planilla')->where('numero_planilla', DB::raw("(select max(`numero_planilla`) from planilla)"))->where('central_id', 11)->get();
     foreach ($consulta as $c) {
         return JsonResponse::create(++$c->numero_planilla);
     }
 }
Esempio n. 6
0
 public function getPlanilla($viaje)
 {
     $consulta = Planilla::select('*')->where('viaje_id', $viaje)->first()->load('viaje');
     $consulta['giros'] = \DB::table('giros')->join('viaje_giros', 'giros.id', '=', 'viaje_giros.giro_id')->join('viajes', 'viaje_giros.viaje_id', '=', 'viajes.id')->where('viajes.id', $viaje)->select('*')->get();
     $consulta['pasajeros'] = \DB::table('pasajeros')->join('viaje_pasajeros', 'pasajeros.id', '=', 'viaje_pasajeros.pasajero_id')->where('viajes.id', $viaje)->join('viajes', 'viaje_pasajeros.viaje_id', '=', 'viajes.id')->select('*')->get();
     $consulta['paquetes'] = \DB::table('paquetes')->join('viaje_paquetes', 'paquetes.id', '=', 'viaje_paquetes.paquete_id')->where('viajes.id', $viaje)->join('viajes', 'viaje_paquetes.viaje_id', '=', 'viajes.id')->select('*')->get();
     $consulta['conductor'] = Viaje::find($viaje)->conductor;
     return JsonResponse::create($consulta);
 }
Esempio n. 7
0
 /**
  * Render an exception into an HTTP response.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Exception  $e
  * @return \Illuminate\Http\Response
  */
 public function render($request, Exception $e)
 {
     if ($e instanceof ModelNotFoundException) {
         $e = new NotFoundHttpException($e->getMessage(), $e);
     } elseif ($e instanceof NotFoundHttpException) {
         return JsonResponse::create(["status" => "error", "message" => "the api is not found"]);
     }
     return parent::render($request, $e);
 }
 public function getAllEpisodesForShow($showId)
 {
     if (!is_numeric($showId)) {
         return [];
     }
     $episodes = $this->api->getEpisodesOfShow($showId);
     $episodes = $this->formatEpisodes($episodes);
     return JsonResponse::create($episodes);
 }
Esempio n. 9
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     try {
         $categoria = Categoria::find($id);
         $categoria->delete();
         return JsonResponse::create(array('message' => "Categoria Eliminado Correctamente", "request" => json_encode($id)), 200);
     } catch (Exception $ex) {
         return JsonResponse::create(array('message' => "No se pudo Eliminar la marca", "exception" => $ex->getMessage(), "request" => json_encode($id)), 401);
     }
 }
Esempio n. 10
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     try {
         $documento = Documento::find($id);
         $documento->delete();
         return JsonResponse::create(array('message' => "Documento  Eliminado Correctamente", "request" => json_encode($id)), 200);
     } catch (Exception $ex) {
         return JsonResponse::create(array('message' => "No se pudo Eliminar el documento", "exception" => $ex->getMessage(), "request" => json_encode($id)), 401);
     }
 }
Esempio n. 11
0
 /**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function show($id)
 {
     $cliente = Cliente::find($id);
     if (!$cliente) {
         $cliente = Cliente::where('identificacion', $id)->first();
         if (!$cliente) {
             return JsonResponse::create(array("message" => 'No se encontro el cliente puede registrarlo si continua'), 400);
         }
     }
     return $cliente;
 }
Esempio n. 12
0
 public function packages($repo)
 {
     $path = '/';
     $file = 'packages.json';
     $response = $this->proxy->loadIgnoreLocalCache($this->makeUrl($repo, $path, $file), $this->makeLocalPath($repo, $path, $file));
     $content = json_decode($response, true);
     foreach (['notify', 'notify-batch', 'search'] as $key) {
         $content[$key] = config('composer.repository.' . $repo) . $content[$key];
     }
     $content['providers-url'] = '/' . $repo . $content['providers-url'];
     return JsonResponse::create($content);
 }
Esempio n. 13
0
 /**
  * Update the specified resource in storage.
  *
  * @param  Request  $request
  * @param  int  $id
  * @return Response
  */
 public function update(Request $request, $id)
 {
     try {
         $data = $request->all();
         $subcategoria = Subcategoria::find($id);
         $subcategoria->nombre = $data["nombre"];
         $subcategoria->categoria = $data["categoria"];
         $subcategoria->save();
         return JsonResponse::create(array('message' => "Subcategoria Modificada Correctamente", "request" => json_encode($data)), 200);
     } catch (Exception $exc) {
         return JsonResponse::create(array('message' => "No se pudo Modificar la subcategoria", "exception" => $exc->getMessage(), "request" => json_encode($data)), 401);
     }
 }
Esempio n. 14
0
 public function crearPlanilla($viaje_id, $conductor_id)
 {
     $central = Conductor::find($conductor_id)->first();
     $planilla = new Planilla();
     $planilla->viaje_id = $viaje_id;
     $planilla->central_id = $central->central_id;
     $planilla->numero_planilla = $this->generarNumeroPlanilla($conductor_id);
     if ($planilla->save()) {
         return JsonResponse::create('Se creo la planilla correctamente');
     } else {
         return JsonResponse::create('Error al crear la planilla');
     }
 }
Esempio n. 15
0
 public function getPlanilla($central_id, $planilla_id)
 {
     $tipoEmpresa = $this->verificartipoCentral($central_id);
     if ($tipoEmpresa->empresa->tipo == '1') {
         $planilla = PlanillaEspecial::find($planilla_id);
         $planilla['tipo'] = 'especial';
         $planilla->load('viaje.conductor', 'central');
         return JsonResponse::create($planilla);
     } else {
         $planilla = Planilla::find($planilla_id);
         $planilla['tipo'] = 'normal';
         $planilla->load('viaje.conductor', 'central.ciudad.departamento');
         return JsonResponse::create($planilla);
     }
 }
 public function renderAsRestAPI($request, \Exception $e)
 {
     if ($e instanceof HttpResponseException) {
         return $e->getResponse();
     } elseif ($e instanceof ModelNotFoundException) {
         $e = new NotFoundHttpException($e->getMessage(), $e);
     } elseif ($e instanceof AuthorizationException) {
         $e = new HttpException(403, $e->getMessage());
     } elseif ($e instanceof ValidationException && $e->getResponse()) {
         return $e->getResponse();
     }
     $fe = FlattenException::create($e);
     $data = env("APP_DEBUG", false) ? $fe->toArray() : ["message" => "whoops, something wrong."];
     return JsonResponse::create($data, 500);
 }
Esempio n. 17
0
 public function autenticar(Request $request)
 {
     try {
         $data = $request->all();
         $usuario = $data['username'];
         $clave = $data['pass'];
         $user = DB::connection('ccv')->select(DB::raw("Select u.*, e.nombres, e.apellidos, e.noDocumento, c.id as cargo_id, c.nombre as cargo from usuarios as u\n                            INNER JOIN empleados as e ON e.id = u.Empleados_id\n                            INNER JOIN cargos as c ON e.Cargos_id = c.id\n                         WHERE u.correo =  '" . $usuario . "'  AND u.clave = '" . $clave . "'"));
         if (empty($user)) {
             return JsonResponse::create(array('message' => "KO", "request" => json_encode('Datos Incorrectos')), 200);
         } else {
             return JsonResponse::create(array('message' => "OK", "request" => json_encode($user)), 200);
         }
     } catch (Exception $exc) {
         return JsonResponse::create(array('message' => "No se puedo autenticar el usuario", "request" => json_encode($data)), 401);
     }
 }
Esempio n. 18
0
 public function getRetrasoDia(Request $request)
 {
     try {
         $data = $request->all();
         $empleado = $data["empleado"];
         $fecha = $data["fecha"];
         $result = DB::select(DB::raw("Select * from entradassalidas \n                        WHERE Empleados_id = {$empleado} AND fecha = '{$fecha}'"));
         if (count($result) > 0) {
             return $result;
         } else {
             return 0;
         }
     } catch (Exception $exc) {
         return JsonResponse::create(array('message' => "No se pudo guardar el Horario", "exception" => $exc->getMessage(), "request" => json_encode($data)), 401);
     }
 }
Esempio n. 19
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(Request $request, $id)
 {
     $data = $request->all();
     $vehiculo = Vehiculo::find($id);
     $vehiculo->cupos = $data['cupos'];
     //        $vehiculo->placa = $data["placa"];
     //        $vehiculo->modelo = $data["modelo"];
     //        $vehiculo->color = $data["color"];
     //        $vehiculo->codigo_vial = $data["codigo_vial"];
     //        $vehiculo->cupos = $data["cupos"];
     //        $vehiculo->identificacion_propietario = $data["identificacion_propietario"];
     //        $vehiculo->nombre_propietario = $data["nombre_propietario"];
     //        $vehiculo->tel_propietario = $data["tel_propietario"];
     $vehiculo->save($data);
     return JsonResponse::create(array('message' => "Vehiculo actualizado correctametne."), 200);
 }
 public function testResultsArePreparedCorrectly()
 {
     $batchRequest = new BatchRequest($this->routerMock, $this->configMock, new \Optimus\BatchRequest\ResultFormatter\OptimusResultFormatter(), new \Optimus\BatchRequest\ResponseFormatter\OptimusResponseFormatter(), $this->dbMock);
     $this->dbMock->shouldReceive('rollback')->times(1);
     $errorResponse = new Response('', 500);
     $exception = new \Exception('Exception', 25);
     $errorResponse->exception = $exception;
     $results = $batchRequest->prepareResults([JsonResponse::create(['data' => 'json'], 200), $errorResponse]);
     $firstKey = array_keys($results['responses'])[0];
     $this->assertEquals('error', $results['status']);
     $this->assertEquals(200, $results['responses'][$firstKey]->statusCode);
     $this->dbMock->shouldReceive('commit')->times(1);
     $results = $batchRequest->prepareResults([JsonResponse::create(['data' => 'json'], 200)]);
     $this->assertEquals('success', $results['status']);
     $this->assertEquals(200, $results['responses'][0]->statusCode);
 }
 /**
  * @param Request $request
  * @return View|\Symfony\Component\HttpFoundation\Response|static
  */
 public function indexAction(Request $request)
 {
     if ($request->getMethod() == 'GET') {
         return view('hours-control.index');
     }
     $hourControls = $this->repository->getAllPaginate($request, 10);
     $rows = [];
     foreach ($hourControls as $hourControl) {
         $row = json_decode(json_encode($hourControl), true);
         $row['day'] = Date::conversion($hourControl->day);
         $row['edit'] = route('hours-control.edit', ['id' => $hourControl->id]);
         $row['delete'] = route('hours-control.remove', ['id' => $hourControl->id]);
         $rows[] = $row;
     }
     return JsonResponse::create(['rows' => $rows, 'total' => $hourControls->total()]);
 }
Esempio n. 22
0
 public function autenticar(Request $request)
 {
     try {
         $data = $request->all();
         $usuario = $data['username'];
         $clave = $data['pass'];
         $user = DB::select(DB::raw("Select usuario,clave,rol,cedula,estado from usuarios \n                         WHERE usuario =  '" . $usuario . "'  AND clave = '" . $clave . "'"));
         if (empty($user)) {
             return JsonResponse::create(array('message' => "KO", "request" => json_encode('Datos Incorrectos')), 200);
         } else {
             return JsonResponse::create(array('message' => "OK", "request" => json_encode($user)), 200);
         }
     } catch (Exception $exc) {
         return JsonResponse::create(array('message' => "No se puedo autenticar el usuario", "request" => json_encode($data)), 401);
     }
 }
Esempio n. 23
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $data = $request->all();
     $cliente = new Cliente();
     $cliente->cedula = $data["cedula"];
     $cliente->nombres = $data["nombres"];
     $cliente->apellidos = $data["apellidos"];
     $cliente->direccion = $data["direccion"];
     $cliente->telefono = $data["telefono"];
     $cliente->correo = $data["correo"];
     $cliente->estado = "Activo";
     $busqueda = Cliente::select("cedula")->where("cedula", $data["cedula"])->first();
     if ($busqueda == null) {
         $cliente->save();
         return JsonResponse::create(array('message' => "Guardado Correctamente", "cedula" => $cliente->cedula), 200);
     } else {
         return JsonResponse::create(array('message' => "Existe", "cedula" => $cliente->cedula), 200);
     }
 }
 public function handle($request, Closure $next)
 {
     $exceptionHandler = app(ExceptionHandler::class);
     assert($exceptionHandler instanceof Handler);
     if ($exceptionHandler instanceof Handler) {
         $exceptionHandler->setRenderer(function ($request, \Exception $e) {
             return $this->renderAsRestAPI($request, $e);
         });
     } else {
         throw new \Exception("cant use this middleware with your handler");
     }
     $response = $next($request);
     // 配列が自動整形されたタイプのresponseの場合:Controllerで配列がreturnされているケース
     if ($response instanceof Response && is_array($response->getOriginalContent())) {
         $original = $response->getOriginalContent();
         $original["status"] = "OK";
         $response = JsonResponse::create($original, 200, []);
     }
     return $response;
 }
Esempio n. 25
0
 public function missingMethod($params = [])
 {
     $available_objects = ['themes' => 'Theme', 'users' => 'User'];
     if (!isset($params[0])) {
         //TODO: verify the correct HTTP code
         return response('Missing object type [' . join(' | ', array_keys($available_objects)) . ']', 400);
     } else {
         if (array_key_exists($params[0], $available_objects)) {
             $class = '\\App\\Models\\' . $available_objects[$params[0]];
         } else {
             return response('Wrong object type [' . join(' | ', array_keys($available_objects)) . ']', 400);
         }
     }
     if (isset($_GET['q'])) {
         $data = call_user_func([$class, 'where'], 'name', 'ILIKE', "%{$_GET['q']}%")->get();
     } else {
         $data = call_user_func([$class, 'all']);
     }
     return JsonResponse::create(array_map(function ($obj) {
         return ['id' => $obj->id, 'text' => $obj->name, 'slug' => $obj->name];
     }, $data->all()));
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(Request $request)
 {
     $data = $request->all();
     $vehiculo_conductor = Conductor::find($data['conductor_id'])->first();
     if (!$vehiculo_conductor->load('vehiculo')) {
         $busqueda = Vehiculo::select("placa")->where("placa", $data["placa"])->first();
         if ($busqueda == null) {
             if (!$vehiculo_conductor->vehiculo()->save(new Vehiculo($data))) {
                 return response()->json(['message' => 'no se ha podido almacenar el vehiculo del conductor'], 400);
             } else {
                 return response()->json(['message' => 'Guardado'], 400);
             }
         } else {
             return response()->json(array('message' => "La placa del vehiculo ya se encuentra registrada."), 200);
         }
     } else {
         $vehiculo = Vehiculo::select("*")->where("placa", $data["placa"])->first();
         $vehiculo->modelo = $data['modelo'];
         $vehiculo->cupos = $data['cupos'];
         $vehiculo->color = $data['color'];
         $vehiculo->save($data);
         return JsonResponse::create(array('message' => "Vehiculo actualizado correctametne."), 200);
     }
 }
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     try {
         $deduccion = Deduccion::find($id);
         if (is_null($deduccion)) {
             \App::abort(404);
         } else {
             $deduccion->delete();
             return JsonResponse::create(array('message' => "Deduccion eliminada correctamente", "request" => json_encode($id)), 200);
         }
     } catch (Exception $ex) {
         return JsonResponse::create(array('message' => "No se pudo Eliminar la deduccion", "exception" => $ex->getMessage(), "request" => json_encode($id)), 401);
     }
 }
Esempio n. 28
0
 public function destroy($id)
 {
     try {
         $conductor = Giro::find($id)->conductor;
         $giro = Giro::find($id);
         if (is_null($giro)) {
             \App::abort(404);
         } else {
             $giro->delete();
             $mensaje = 'Se retiro un giro que se te habia sido asignado';
             $this->enviarNotificacion('', $mensaje, $conductor->id);
             return JsonResponse::create(array('message' => "Giro eliminado correctamente", "request" => json_encode($id)), 200);
         }
     } catch (Exception $ex) {
         return JsonResponse::create(array('message' => "No se pudo Eliminar el Giro", "exception" => $ex->getMessage(), "request" => json_encode($id)), 401);
     }
 }
 /**
  * API response wrapper.
  * @param mixed $data
  * @param int $statusCode
  * @param array $headers
  * @return JsonResponse
  */
 protected function response($data = null, int $statusCode = 200, array $headers = [])
 {
     return JsonResponse::create($data, $statusCode, $headers);
 }
 public function finalizarViaje(Request $request)
 {
     $noty = new NotificacionController();
     $conductor = DB::table('viajes')->where('conductor_id', $request['id'])->where('estado', 'En ruta')->first();
     if ($conductor) {
         $viaje = Viaje::find($conductor->id);
         if ($viaje) {
             if ($viaje->update(['estado' => 'Finalizado'])) {
                 foreach ($viaje->pasajeros as $pasajero) {
                     $pasajero->estado = 'Finalizado';
                     if ($pasajero->save()) {
                         $viaje['datos'] = DB::table('datos_solicitudes_pasajeros')->where('identificacion', $pasajero->identificacion)->join('solicitudes_cliente', 'datos_solicitudes_pasajeros.solicitud_id', '=', 'solicitudes_cliente.id')->select('solicitudes_cliente.estado', 'solicitudes_cliente.id', 'solicitudes_cliente.cliente_id')->where('solicitudes_cliente.estado', '<>', 'f')->get();
                         foreach ($viaje['datos'] as $dato) {
                             DB::table('solicitudes_cliente')->where('id', $dato->id)->update(['estado' => 'f']);
                             $noty->enviarNotificacionClientes('Finalizo su solicitud, gracias por haber echo uso de nuestro servicio', $dato->cliente_id, 'Finalizado');
                         }
                     }
                 }
                 foreach ($viaje->giros as $giro) {
                     $giro->estado = 'Finalizado';
                     if ($giro->save()) {
                         $viaje['datos'] = DB::table('datos_solicitudes_girospaquetes')->join('solicitudes_cliente', 'datos_solicitudes_girospaquetes.solicitud_id', '=', 'solicitudes_cliente.id')->join('clientes', 'solicitudes_cliente.cliente_id', '=', 'clientes.id')->join('giros', 'datos_solicitudes_girospaquetes.destinatario', '=', 'giros.nombre_receptor')->select('solicitudes_cliente.id', 'solicitudes_cliente.estado', 'solicitudes_cliente.cliente_id', 'clientes.identificacion')->where('clientes.identificacion', $giro->ide_remitente)->where('solicitudes_cliente.tipo', 'giro')->where('solicitudes_cliente.estado', '<>', 'f')->get();
                         foreach ($viaje['datos'] as $dato) {
                             DB::table('solicitudes_cliente')->where('id', $dato->id)->update(['estado' => 'f']);
                             $noty->enviarNotificacionClientes('Finalizo su solicitud, gracias por haber echo uso de nuestro servicio', $dato->cliente_id, 'Finalizado');
                         }
                     }
                 }
                 foreach ($viaje->paquetes as $paquete) {
                     $paquete->estado = 'Finalizado';
                     if ($paquete->save()) {
                         $viaje['datos'] = DB::table('datos_solicitudes_girospaquetes')->join('solicitudes_cliente', 'datos_solicitudes_girospaquetes.solicitud_id', '=', 'solicitudes_cliente.id')->join('clientes', 'solicitudes_cliente.cliente_id', '=', 'clientes.id')->join('paquetes', 'datos_solicitudes_girospaquetes.destinatario', '=', 'paquetes.nombre_receptor')->select('solicitudes_cliente.id', 'solicitudes_cliente.estado', 'solicitudes_cliente.cliente_id', 'clientes.identificacion')->where('clientes.identificacion', $paquete->ide_remitente)->where('solicitudes_cliente.tipo', 'paquete')->where('solicitudes_cliente.estado', '<>', 'f')->get();
                         foreach ($viaje['datos'] as $dato) {
                             DB::table('solicitudes_cliente')->where('id', $dato->id)->update(['estado' => 'f']);
                             $noty->enviarNotificacionClientes('Finalizo su solicitud, gracias por haber echo uso de nuestro servicio', $dato->cliente_id, 'Finalizado');
                         }
                     }
                 }
             }
         } else {
             return JsonResponse::create('No existe un viaje para esta id');
         }
     } else {
         return JsonResponse::create('No se encontro el viaje asociado al conductor');
     }
     return JsonResponse::create($viaje);
 }