コード例 #1
0
 public function getObtenerActivos()
 {
     if (Request::ajax()) {
         $fecha_inicio = Input::get('fecha_inicio');
         $fecha_fin = Input::get('fecha_fin');
         //$limit = Input::get('limit');
         // $offset = Input::get('offset');
         //$n = 1;
         setLocale(LC_TIME, 'Spanish');
         //$activos = DB::table('activos')->whereBetween('fecha_compra', array($fecha_inicio, $fecha_fin))->orderBy('costo', 'desc')->get();
         $datosactivos = Activo::whereBetween('fecha_compra', array($fecha_inicio, $fecha_fin))->select('num_activo', 'nombre', 'modelo', 'marca', 'serie', 'fecha_compra', 'costo')->orderBy('costo', 'desc')->get()->toArray();
         $cantidad = count($datosactivos);
         for ($x = 0; $x < $cantidad; $x++) {
             //cambia el valor de un campo del arreglo
             array_set($datosactivos[$x], 'fecha_compra', Carbon::parse($datosactivos[$x]['fecha_compra'])->formatLocalized('%#d %b %Y'));
         }
         /*
                     setLocale(LC_TIME, 'Spanish');
                     $data = '{
         "total": '.$cantidad.',
         "rows": [';
         
         foreach($datosactivos as $datos){
             $num = $n + $offset;                
             if($n > 1){
                 $data.= ',';
             }
             
             $n++;
             $data .= '{
                 "num": '.$num.',
                 "num_activo": "'.$datos->num_activo.'",
                 "nombre": "'.$datos->nombre.'",
                 "modelo": "'.$datos->modelo.'",
                 "marca": "'.$datos->marca.'",
                 "serie": "'.$datos->serie.'",
                 "fecha_compra": "'.$datos->fecha.'",
                 "costo": "'.$datos->costo.'"
                 
             }';
         }
         
                      $data .= ']
                      }';
         */
         //return $datosactivos;
         return Response::json($datosactivos);
     } else {
         App::abort(403);
     }
 }