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