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); }
/** * 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); }
/** * @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; // }
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); } }
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); } }
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); }
/** * 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); }
/** * 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); } }
/** * 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); } }
/** * 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; }
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); }
/** * 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); } }
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'); } }
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); }
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); } }
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); } }
/** * 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()]); }
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); } }
/** * 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; }
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); } }
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); }