public function crearProyecto() { $data = Input::all(); $ciclo = $data['cicle']; $ciclo == 1 ? $ciclo = 'Agosto-Enero' : ($ciclo = 'Enero-Julio'); //Valida los datos ingresados. $notificaciones = ['year.required' => '¡Escriba un año!', 'year.numeric' => '¡El año debe ser numérico!']; $validation = Validator::make($data, ['year' => 'required|numeric'], $notificaciones); if ($validation->passes()) { //Se revisa si había registros antes $temp = Proyecto::select('ciclo', 'anio')->where('ciclo', $ciclo)->where('anio', $data['year'])->get(); //Si aún no había registros, se añaden las horas disponbiles por aula y día. if (sizeof($temp) < 1) { $idProyecto = Proyecto::insertGetId(['ciclo' => $ciclo, 'anio' => $data['year']]); $aulas = Aula::count(); $horas = Hora::select('*')->where('id', '>', '0')->get(); for ($i = 2; $i <= $aulas; $i++) { for ($k = 0; $k < 5; $k++) { foreach ($horas as $hora) { $temp = new Disponible(); $temp->id_aula = $i; $temp->hora = $hora['id']; $temp->dia = $k; $temp->id_proyecto = $idProyecto; $temp->save(); } } } } return Redirect::to('/proyectos/'); } else { Input::flash(); return Redirect::to('/proyectos/editar-proyecto')->withInput()->withErrors($validation); } }