public function porCategoria($id)
 {
     $subcategorias = Subcategoria::where('categoria_id', '=', $id)->get()->toArray();
     //$subcategorias_lists = $subcategorias::lists('descricao', 'id');
     return Response()->json($subcategorias)->header('Access-Control-Allow-Origin', "*");
     //return Response()->make($subcategorias);
 }
 public function index()
 {
     $user = $this->user->selectAll();
     //dd($comment);
     //return Response()->json(['name' => 'Seild', 'state' => 'Hyed']);
     return Response()->json($user);
 }
 public function index()
 {
     //$comments = $this->comment->selectAll();
     //return Response()->json(['name' => 'Seild', 'state' => 'Hyed']);
     $commments = $this->comment->getAll();
     return Response()->json($commments);
 }
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @param  string|null  $guard
  * @return mixed
  */
 public function handle($request, Closure $next, $guard = null)
 {
     if (!Auth::check()) {
         return Response()->json(ResponseManager::getError('', 401, 'You are not authorized to access this. Plese login.'));
     }
     return $next($request);
 }
 public function handle($request, Closure $next)
 {
     if ($request->user() == null || !$request->user()->est_adm()) {
         return Response("Accès interdit");
     }
     return $next($request);
 }
 public function getCost(Request $request)
 {
     $credentials = new Aws\Credentials\Credentials(env('AWS_KEY'), env('AWS_SECRET'));
     $client = Ec2Client::factory(array('credentials' => $credentials, 'version' => 'latest', 'region' => $request->input('region')));
     $terminate = Carbon::parse($request->input('terminateTime'));
     $terminateTime = Carbon::parse($request->input('terminateTime'));
     $terminate->minute = 00;
     $terminate->second = 00;
     $terminate->addHour();
     $launch = Carbon::parse($request->input('launchTime'));
     $launchTime = Carbon::parse($request->input('launchTime'));
     $launch->minute = 00;
     $launch->second = 00;
     //$client = \AWS::createClient('ec2');
     $result = $client->describeSpotPriceHistory(['AvailabilityZone' => $request->input('availabilityZone'), 'DryRun' => false, 'StartTime' => $launch, 'EndTime' => $terminate, 'InstanceTypes' => [$request->input('instanceType')], 'ProductDescriptions' => ['Linux/UNIX']]);
     $total_cost = 0.0;
     $total_seconds = $launch->diffInSeconds($terminate);
     $total_hours = $total_seconds / (60 * 60);
     $last_time = $terminate;
     $computed_seconds = 0;
     foreach ($result['SpotPriceHistory'] as $price) {
         $price['SpotPrice'] = floatval($price['SpotPrice']);
         $available_seconds = new Carbon($last_time = $price['Timestamp']);
         $available_seconds = $available_seconds->diffInSeconds(Carbon::createFromTimestamp(0));
         $remaining_seconds = $total_seconds - $computed_seconds;
         $used_seconds = min($available_seconds, $remaining_seconds);
         $total_cost = $total_cost + $price['SpotPrice'] / (60 * 60) * $used_seconds;
         $computed_seconds = $computed_seconds + $used_seconds;
         $last_time = $price['Timestamp'];
     }
     return Response(['TotalCost' => $total_cost, 'PaidHours' => $launch->diffInSeconds($terminate) / (60 * 60), 'ActualHours' => $launchTime->diffInSeconds($terminateTime) / (60 * 60)]);
 }
Example #7
0
 /**
  *Devuelve un pdf con todos los datos 
  *estadisticos del Reg, de tumores del año  
  *y del mes que se pase
  *responde a @GET /reporte/estadisticas/rncs
  */
 public function rncStad(Request $data)
 {
     //Reglas de validacion
     $rules = ['year' => 'required', 'mon' => 'required|numeric|min:1|max:12'];
     /*
      *Valida datos segun las reglas $rules
      *y genera mensajes segun $messages
      */
     $validator = Validator::make($data->all(), $rules, $this->messages);
     /*
      *Si hay error en los datos, 
      *regresa el primer mensaje de
      *error
      */
     if ($validator->fails()) {
         //Primer mensaje de error
         $errMessage = $validator->errors()->first();
         return Response()->json(['status' => 'danger', 'message' => $errMessage]);
     } else {
         $year = $data->year;
         $mon = '0' . $data->mon;
         $date = $year . '-' . $mon;
         $mons = ['ENERO', 'FEBRERO', 'MARZO', 'ABRIL', 'MAYO', 'JUNIO', 'JULIO', 'AGOSTO', 'SEPTIEMBRE', 'OCTUBRE', 'NOVIEMBRE', 'DICIEMBRE'];
         $mo = $mons[$mon - 1];
         $registers = DB::table('rncs')->where('fec_reg', 'like', $date . '%')->select('reg_rgn', 'nom_pri', 'nom_seg', 'ape_pri', 'ape_seg', 'sex', 'eda_adm', 'prc_edo', 'mun_prc', 'des_ltg', 'cod_ltg', 'sco_ltg', 'des_morf', 'cod_morf', 'fec_fall', 'qui_otra', 'num_his')->get();
         $man = DB::table('rncs')->where('fec_reg', 'like', $date . '%')->where('sex', 'MASCULINO')->count();
         $girl = DB::table('rncs')->where('fec_reg', 'like', $date . '%')->where('sex', 'FEMENINO')->count();
         $view = \View::make('pdfs.rncStad', compact('registers', 'year', 'mo', 'man', 'girl'))->render();
         $pdf = \App::make('dompdf.wrapper');
         $pdf->loadHTML($view)->setPaper('latter')->setOrientation('landscape');
         return $pdf->stream('invoice');
     }
 }
 public function getsuma($valor1, $valor2)
 {
     $total = $valor1 + $valor2;
     $array = ['valor1' => $valor1, 'valor2' => $valor2, 'total' => $total];
     //return view('operacion.suma', compact('total','valor1', 'valor2'));
     //return view('operacion.suma');
     return Response()->json($array);
 }
Example #9
0
 function get($query = null)
 {
     if ($query == null) {
         return false;
     }
     $search = new GlobalSearch();
     Response($search->do_search($query));
 }
 /**
  * @param $idSKu
  * @return \Dingo\Api\Http\Response
  */
 public function getDetailsPage($idSKu)
 {
     $product = $this->integrator->getDetailPage($idSKu);
     if (!$product) {
         throw new StoreResourceFailedException('Product not found');
     }
     return Response()->json($product);
 }
 /**
  * @param Request $request
  * @return \Symfony\Component\HttpFoundation\Response
  */
 public function getFeaturedProducts(Request $request)
 {
     try {
         $products = $this->integrator->getFeatureds($request);
         return Response()->json($products);
     } catch (\Exception $e) {
         throw new StoreResourceFailedException($e->getMessage());
     }
 }
 /**
  * @return \Symfony\Component\HttpFoundation\Response
  */
 public function getWhoBougthAlsoBougth(Request $request)
 {
     try {
         $recommendations = $this->integrator->getWhoViewAlsoView($request);
         return Response()->json($recommendations);
     } catch (\Exception $e) {
         throw new StoreResourceFailedException($e->getMessage());
     }
 }
 public function getForm($id_campagne)
 {
     $campagne = Campagne::find($id_campagne);
     if ($campagne != null) {
         return view('image_creation', array('campagne' => $campagne));
     } else {
         return Response("Stop pirater");
     }
 }
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     $api_key = Input::get('api_key');
     if ($api_key != '2') {
         return Response()->json(array('message' => 'There is no api key!'), 404);
     } else {
         return $next($request);
     }
 }
 public function getDepartamento($id)
 {
     $insumo = Departamento::where('id', $id)->first();
     if (!$insumo) {
         return Response()->json(['status' => 'danger', 'menssage' => 'Este departamento no existe']);
     } else {
         return $insumo;
     }
 }
Example #16
0
 public function getDeposito($id)
 {
     $deposito = Deposito::where('id', $id)->first(['id', 'codigo', 'nombre']);
     if (!$deposito) {
         return Response()->json(['status' => 'danger', 'menssage' => 'Este Almacén no existe']);
     } else {
         return $deposito;
     }
 }
 /**
  * @return \Symfony\Component\HttpFoundation\Response
  */
 public function getTree()
 {
     try {
         $categories = $this->integrator->getTree();
         return Response()->json($categories);
     } catch (\Exception $e) {
         throw new StoreResourceFailedException($e->getMessage());
     }
 }
 /**
  * Handle an incoming request. If cached load the cached contents
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     $key = $this->makeCacheKey($request->url());
     if (Cache::has($key)) {
         $response = Cache::get($key);
         return Response($response);
     } else {
         return $next($request);
     }
 }
 public function logginuser()
 {
     if (Auth::check()) {
         $user = User::find(Auth::User()->id);
         $message = 'Success';
         return Response()->json(ResponseManager::getResult($user, 10, $message));
     } else {
         $message = 'Please login';
         return Response()->json(ResponseManager::getError('', 10, $message));
     }
 }
Example #20
0
 public function checkUseSsl($send_redirect = false)
 {
     $redirect = true === USE_SSL && (!isset($_SERVER['HTTPS']) || $_SERVER['HTTPS'] !== 'on');
     if (true === $send_redirect) {
         if (true === $redirect) {
             Response()->redirect('https://' . Request()->serverName . Request()->url)->send();
             exit;
         }
     }
     return $redirect;
 }
 public function Listen($song_id)
 {
     $song = Song::find($song_id);
     if (count($song)) {
         $song->listen_count++;
         $song->save();
         return Response()->json(array('data' => $song), 200);
     } else {
         return Response()->json(array('message' => 'Song not Found'), 404);
     }
 }
 public function rechercher($id_campagne, Request $request)
 {
     $campagne = Campagne::find($id_campagne);
     $contenu = $request::get('recherche');
     if ($campagne != null) {
         return view('campagne', ['campagne' => $campagne, 'images' => Image::where('id_campagne', $id_campagne, false)->where(function ($query) use($contenu) {
             $query->where('titre_image', 'LIKE', '%' . $contenu . '%')->orWhere('description_image', 'LIKE', '%' . $contenu . '%');
         })->where('validation_image', 1, false)->orderByRaw('RAND()')->get(), 'elementRecherche' => $contenu]);
     } else {
         return Response("Campagne non trouvée");
     }
 }
Example #23
0
 public function _remap($method)
 {
     $func = $this->input->method() === 'put' || $this->input->method() === 'patch' ? "update_{$method}" : $this->input->method() . "_" . $method;
     if ($this->input->method() == 'options') {
         ResponseOk($this->header);
     } elseif (method_exists($this, $func)) {
         $resp = $this->{$func}();
         Response((array) $resp, 200, $this->content_type, $this->header);
     } else {
         MethodNotFoundResponse($this->header);
     }
 }
 /**
  * Display the specified news article.
  *
  * @param  int  $id - id of a news artical
  * @return Response
  */
 public function show($id)
 {
     // find by $id
     $news_item = News::find($id);
     // if no news item found
     if (!$news_item) {
         // set response as an error
         return Response()->json(['message' => 'The news article could not be found', 'code' => 404], 404);
     }
     // set response as json with data
     return Response()->json(['data' => $news_item, 'code' => 200], 200);
 }
Example #25
0
 function rebuild()
 {
     if (!current_user()->is('admin')) {
         return false;
     }
     $language = new Language();
     $result = $language->build_templates();
     if ($result == true) {
         Response($result);
     } else {
         Response()->error('');
     }
 }
 public function getServicio(Request $request)
 {
     $data = $request->all();
     $validator = Validator::make($data, ['servicio' => 'required', 'fechaI' => 'required', 'fechaF' => 'required'], $this->menssage);
     if ($validator->fails()) {
         return Response()->json(['status' => 'danger', 'menssage' => $validator->errors()->first()]);
     } else {
         $deposito = Auth::user()->deposito;
         $servicio = Departamento::where('id', $data['servicio'])->value('nombre');
         $insumos = DB::table('salidas')->whereBetween(DB::raw('DATE_FORMAT(insumos_salidas.created_at,"%Y-%m-%d")'), [$data['fechaI'], $data['fechaF']])->where('salidas.departamento', $data['servicio'])->where('salidas.deposito', $deposito)->join('insumos_salidas', 'insumos_salidas.salida', '=', 'salidas.id')->join('insumos', 'insumos.id', '=', 'insumos_salidas.insumo')->select('insumos.descripcion as name', DB::raw('sum(insumos_salidas.despachado) as y'))->groupBy('insumos.descripcion')->orderBy('y', 'desc')->get();
         $title = 'Salidas de ' . $servicio . ', del (' . $data['fechaI'] . ' a ' . $data['fechaF'] . ')';
         return ['status' => 'success', 'data' => $insumos, 'title' => $title];
     }
 }
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @param int $uri_user_id
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     // User_id URI segment
     $user_id = $request->user_id;
     if ('testing' === app()->env) {
         $user_id = 1;
     }
     $authUser = Auth::ID();
     if ($user_id != $authUser) {
         $data = ['error' => ['message' => 'Not authorized to access this resource', 'code' => 403]];
         return Response()->json($data, 403);
     } else {
         return $next($request);
     }
 }
Example #28
0
 public function Save(Request $request)
 {
     $data = $request->all();
     $validator = Validator::make($data, ['nombre' => 'required', 'apellidos' => 'required', 'email' => 'required|email', 'pais' => 'required|', 'presupuesto' => 'required']);
     if ($validator->fails()) {
         return Response()->json(['status' => 'danger', 'menssage' => $validator->errors()->first()]);
     } else {
         $token = str_replace('/', '9', bcrypt($data['email']));
         Formulario::create(['representante' => $data['nombre'], 'apellidos' => $data['apellidos'], 'email' => $data['email'], 'pais' => $data['pais'], 'presupuesto' => $data['presupuesto'], 'comentarios' => $data['comentarios'], 'objetivo' => $data['objetivo'], 'nino' => $data['nino'], 'adolecente' => $data['adolecente'], 'estudiante' => $data['estudiante'], 'token' => $token]);
         Mail::send('email', ['token' => $token], function ($message) {
             $message->from('briefing@example.com/', 'Briefing');
             $message->to(env('CONTACT_MAIL'));
         });
         return Response()->json(['status' => 'success', 'menssage' => 'Registro Completado']);
     }
 }
Example #29
0
 function download($id, $init_download = null)
 {
     $file = new File($id);
     $this->check_authorization($file);
     if ($file->is_valid()) {
         $path = $file->download($init_download);
         if ($path !== false) {
             Response($path);
         } else {
             Response()->error(Language::get('errors.file_error_downloading'));
         }
         //todo: all error strings should be set in the model?
     } else {
         Response()->invalid_model($id);
     }
 }
Example #30
0
 public function get($id = '')
 {
     //$carpet = Carpet::findOrFail(3);
     $carpets = Carpet::all();
     $return_json = "";
     foreach ($carpets as $carpet) {
         $data = json_decode($carpet);
         foreach ($data as $key => $entry) {
             if ($key == 'id' && $entry == $carpet->id) {
                 $data->types = array('type' => $carpet->types);
                 $data->prices = array('price' => $carpet->prices);
             }
         }
         $return_json[] = $data;
     }
     return Response()->json(array('Carpet' => $return_json));
 }