コード例 #1
0
 public function portafolio($id)
 {
     $portafolio = Portafolio::find($id);
     if (empty($portafolio)) {
         App::abort(404);
         return Response::json(['success' => false]);
     }
     return Response::json(['success' => true, 'portafolios' => $portafolio]);
 }
コード例 #2
0
 public function getResultado($user_id)
 {
     $portafolio = User::findOrFail($user_id)->portafolio()->get();
     return $portafolio;
     $portafolios = Portafolio::all();
     $valor = [];
     $renta = [];
     $promedio = [];
     $portafoliosArray = [];
     //$hoy = date('2015-07-09');
     $hoy = date('Y-m-d');
     $fecha_inicio = Recursos::ultimoDiaHabilDesde($hoy, 100);
     $fecha_inicio_semana = Recursos::ultimoDiaHabilDesde($hoy, 7);
     $lista_renta = DB::table('rentabilidad')->select('portafolio_id', 'renta', 'fecha')->orderBy('portafolio_id')->get();
     foreach ($portafolios as $keyi => $portafolio) {
         $valor[$portafolio->id] = $portafolio->renta()->whereBetween('fecha', array($fecha_inicio, $hoy))->orderBy('fecha')->get();
         $promedio = $portafolio->renta()->whereBetween('fecha', array($fecha_inicio_semana, $hoy))->avg('renta');
         $portafoliosArray[$keyi + 1]['promedio'] = $promedio;
         $portafoliosArray[$keyi + 1]['nombre'] = $portafolio->nombre;
         $portafoliosArray[$keyi + 1]['id'] = $portafolio->id;
         //$portafoliosArray[($keyi+1)]['descripcion']   = $portafolio->descripcion;
         $portafoliosArray[$keyi + 1]['color'] = $colores[$keyi];
         //return $promedio;
         foreach ($valor[$portafolio->id] as $key => $value) {
             $fecha = $value->fecha;
             $date = new DateTime($fecha);
             $date->modify('+1 day');
             $fecha = $date->format('Y-m-d');
             date_default_timezone_set('UTC');
             $fechaUTC = strtotime($fecha) * 1000 - strtotime('02-01-1970 00:00:00') * 1000;
             //$renta['portafolio'.($keyi+1)][] = array($fechaUTC, floatval(floatval($value->renta)));
             $portafoliosArray[$keyi + 1]['renta'][] = array($fechaUTC, $value->renta);
         }
     }
     return Response::json(['success' => true, 'portafolios' => $portafoliosArray]);
 }