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);
 }
Ejemplo n.º 2
0
 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');
 }
Ejemplo n.º 4
0
     // 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