Ejemplo n.º 1
0
 public function action_new()
 {
     $idTrabajo = $this->request->param('id');
     if (isset($idTrabajo)) {
         $formaTrabajo = Model_Trabajo::formaTrabajo($idTrabajo);
         if ($this->request->method() == 'POST') {
             $oArchivo = ORM::factory('Archivo');
             $oArchivo->arc_codigo = Model_Archivo::newCodigo();
             $oArchivo->tra_codigo = $idTrabajo;
             $oArchivo->tab_codigo = 12;
             $oArchivo->arc_nombre = $this->request->post('arc_nombre');
             $oArchivo->arc_slug = $this->saveArchivo($_FILES['archivo']);
             $oArchivo->usu_usuario = $this->oUser->usu_usuario;
             $oArchivo->arc_fecha_registro = date('YmdHis');
             $oArchivo->save();
             $this->saveIntegrantes($oArchivo->arc_codigo);
             $this->redirect('/archivo/list/' . $idTrabajo);
         }
         $view = View::factory('archivo/new')->set('idTrabajo', $idTrabajo)->set('formaTrabajo', $formaTrabajo)->set('aAlumno', Model_Trabajo::getAlumnos($idTrabajo))->set('oUser', $this->oUser);
         $this->template->content = $view;
     } else {
         $this->redirect('/trabajo');
     }
 }