public function editar($asignatura_id) { $asignatura = new Asignatura(); if (Input::haspost("asignatura")) { $asignatura = new Asignatura(Input::post("asignatura")); $asignatura->asignarIp(); if ($asignatura->save()) { Flash::valid("Registro Guardado"); } else { Flash::error("No se pudo guardar el registro"); } Router::redirect("asignatura/"); } $this->asignatura = $asignatura->find($asignatura_id); }
public function agregarAsignatura() { if (Request::ajax()) { $new_asignatura = new Asignatura(); $new_asignatura->nombre = Input::get("nombre"); $new_asignatura->academia_id = Academia::academiaPDAActual(); if ($new_asignatura->validate()) { $new_asignatura->save(); if ($new_asignatura) { return Response::json(array('success' => true)); } } else { return Response::json(array('success' => false, 'errores' => $new_asignatura->errors()->toArray())); } } }
public function store(Request $request) { //dd('jajaja'); $file = $request->file('file'); //obtenemos el campo file obtenido por el formulario $nombre = $file->getClientOriginalName(); //indicamos que queremos guardar un nuevo archivo en el disco local \Storage::disk('local')->put($nombre, \File::get($file)); \Excel::load('/storage/public/files/' . $nombre, function ($archivo) { $result = $archivo->get(); //leer todas las filas del archivo foreach ($result as $key => $value) { $var = new Asignatura(); $var->fill(['nombre' => $value->nombre, 'descripcion' => $value->descripcion]); $var->save(); } })->get(); \Storage::delete($nombre); Session::flash('message', 'Los periodos fueron agregados exitosamente!'); return redirect()->route('Administrador.roles.index'); }
// seteo el template que se va a mostrar break; case 'grabar': // limpio todos los valores antes de guardarlos // por ls dudas venga algo raro $Id = intval($_POST['Id']); $IdCarrera = intval($_POST['IdCarrera']); $Modulos = intval($_POST['Modulos']); $Asignados = intval($_POST['Asignados']); $IdDocente = intval($_POST['IdDocente']); $Asignatura = new Asignatura($Id); $Asignatura->setIdCarrera($IdCarrera); $Asignatura->setModulos($Modulos); $Asignatura->setAsignados($Asignados); $Asignatura->setIdDocent($IdDocente); $Asignatura->save(); break; case 'nuevo': $view->asignatura = new Asignatura(); $view->label = 'Nueva Asignatura'; $view->disableLayout = true; $view->contentTemplate = "templates/asignaturaForm.php"; // seteo el template que se va a mostrar break; case 'editar': $editId = intval($_POST['Id']); $view->label = 'Editar Asignatura'; $view->asignatura = new Asignatura($editId); $view->disableLayout = true; $view->contentTemplate = "templates/asignaturaForm.php"; // seteo el template que se va a mostrar