Esempio n. 1
0
 public function GetCrearMailing()
 {
     $cuentas = array('activas', 'inactiva');
     $estados = array('activo', 'congelado', 'suspendido', 'prueba', 'inactivo');
     $programas = Programas::lists('nombre', 'id');
     return view('mailing/create', compact('estados', 'cuentas', 'programas'));
 }
Esempio n. 2
0
 /**
  * CRUD clases
  *
  * @return Response
  */
 public function CrudClases()
 {
     $activa = array(1 => 'Si', 0 => 'No');
     $edit = DataEdit::source(new Clases());
     $edit->link("/clases/lista", "Lista Clases", "TR")->back();
     $edit->add('nombre', 'Nombre', 'text')->rule('required');
     $edit->add('programa_id', 'Programa', 'select')->options(Programas::lists('nombre', 'id')->all());
     $edit->add('dias', 'Días', 'checkboxgroup')->options(Dias::lists('nombre', 'id')->all());
     $edit->add('activa', 'Activa', 'select')->options($activa);
     return $edit->view('clases/crud', compact('edit'));
 }
Esempio n. 3
0
 public function MuestraWod($programa_id = 0)
 {
     date_default_timezone_set('America/Santiago');
     setlocale(LC_ALL, "es_ES");
     $programas = Programas::lists('nombre', 'id');
     $fecha = str_replace('-', '/', Input::get('fecha_wod', date('d/m/Y')));
     $programa = '';
     $fecha_where = new \DateTime(str_replace('/', '-', $fecha));
     if ($programa_id != 0) {
         $programa = Programas::find($programa_id)->nombre;
         $wod = Wods::with('secciones')->where('programa_id', $programa_id)->where('fecha', $fecha_where->format('Y-m-d'))->first();
     } else {
         $programa = Programas::first()->nombre;
         $wod = Wods::with('secciones')->where('programa_id', Programas::first()->id)->where('fecha', $fecha_where->format('Y-m-d'))->first();
         $programa_id = Programas::first()->id;
     }
     return view('app_alumnos/wods/wod', compact('programas', 'programa', 'programa_id', 'fecha', 'wod'));
 }
Esempio n. 4
0
 /**
  * Show the application dashboard to the user.
  *
  * @return Response
  */
 public function ListaHorarios($programa_id = 0, $profesor_id = null)
 {
     date_default_timezone_set('America/Santiago');
     setlocale(LC_ALL, "es_ES");
     $programas = Programas::where('activa', true)->lists('nombre', 'id');
     $programa = null;
     $clases = null;
     $profesores = Role::find(2)->users()->where('cuenta_activa', true)->get();
     $fecha = str_replace('-', '/', Input::get('fecha_horario', date('d/m/Y')));
     //está fecha se ocupará para que el profesor acepte la clase y para q el alumno acepte la clase
     // y mostrar el numero de alumnos que aceptó.
     $fecha_where = new \DateTime(str_replace('/', '-', $fecha));
     if ($programa_id != 0) {
         $programa = Programas::find($programa_id)->nombre;
         $clases = Clases::with('dias', 'dias_clases')->where('programa_id', $programa_id)->where('activa', true);
         //->where('fecha', $fecha_where->format('Y-m-d'))->get();
     } else {
         $programa = 'todos los Programas';
         $clases = Clases::with('dias', 'dias_clases')->where('activa', true)->whereHas('dias_clases', function ($query) {
             $query->where('dias_clases.activa', true);
         });
         //->where('fecha', $fecha_where->format('Y-m-d'))->get();
     }
     //TODO arreglar esto buscar por profesor
     /*if($profesor_id != null)
       {
       /*$clases = $clases->whereHas('dias_clases', function($query) use($profesor_id)
           {
               $query->whereHas('dias_coach', function($query2) use($profesor_id)
               {
                   $query2->where('coach_id', $profesor_id)
               })
           })->get();
           */
     /*$clases = $clases
           ->join('dias_clases', 'dias_clases.clase_id', '=', 'clases.id')
           ->join('dias_coach', 'dias_clases.id', '=', 'dias_coach.id_dias_clases')
           ->where('dias_coach.coach_id', $profesor_id);
           print_r('entra');
           //print_r($clases->get()->toArray());
       }*/
     $clases = $clases->get();
     $array_dias = array('1' => 'Lunes', '2' => 'Martes', '3' => 'Miércoles', '4' => 'Jueves', '5' => 'Viernes', '6' => 'Sábado', '7' => 'Domingo');
     for ($x = 0; $x <= 6; $x++) {
         $date = \DateTime::createFromFormat('d/m/Y', $fecha);
         $fecha_clase = $date->modify('+' . $x . ' day');
         $dia_string = ucfirst(strftime("%A", $date->getTimestamp()));
         switch (ucfirst($dia_string)) {
             case 'Monday':
                 $dia_string = 'Lunes';
                 break;
             case 'Tuesday':
                 $dia_string = 'Martes';
                 break;
             case 'Wednesday':
                 $dia_string = 'Miércoles';
                 break;
             case 'Thursday':
                 $dia_string = 'Jueves';
                 break;
             case 'Friday':
                 $dia_string = 'Viernes';
                 break;
             case 'Saturday':
                 $dia_string = 'Sábado';
                 break;
             case 'Sunday':
                 $dia_string = 'Domingo';
                 break;
             default:
                 $dia_string = $dia_string;
                 break;
         }
         $dias[array_search($dia_string, $array_dias)] = array($dia_string, $fecha_clase->format('Y-m-d'));
     }
     return view('app_alumnos/horarios/mishorarios', compact('programas', 'fecha', 'programa_id', 'profesor_id', 'programa', 'clases', 'profesores', 'dias'));
 }