Esempio n. 1
0
 public function alumnoAction()
 {
     $_alumno = new Application_Model_Alumno();
     $this->view->alumnos = $_alumno->fetchAll();
 }
 public function agregaralumnoAction()
 {
     if (!$this->getRequest()->isPost()) {
         return $this->_forward('nuevoalumno');
     }
     $form = new Application_Form_FormNuevoAlumno();
     if (!$form->isValid($_POST)) {
         $this->view->formularionuevoalumno = $form;
         return $this->render('nuevoalumno');
     }
     $nombreusuario = $form->getValue('nombreusuario');
     $clave = hash_hmac('md5', $form->getValue('clave'), 'tesis');
     $email = $form->getValue('email');
     $dni = $form->getValue('dni');
     $nombre = $form->getValue('nombre');
     $appaterno = $form->getValue('appaterno');
     $apmaterno = $form->getValue('apmaterno');
     $sexo = $form->getValue('sexo');
     $idapoderado = $form->getValue('idapo');
     $idseccion = $form->getValue('cboseccion');
     $usuario = new Application_Model_Usuario();
     $idusuario = $usuario->registrarUsuario($nombreusuario, $clave, $email, $dni, $nombre, $appaterno, $apmaterno, '1', $sexo);
     $alumno = new Application_Model_Alumno();
     $alumno->registrarAlumno($idusuario, $idseccion, $idapoderado);
     /* Uploading Document File on Server */
     $upload = new Zend_File_Transfer_Adapter_Http();
     $upload->setDestination("main/fotos");
     try {
         // upload received file(s)
         $upload->receive();
         $name = $upload->getFileName('foto');
         $extension = pathinfo($name, PATHINFO_EXTENSION);
         $renameFile = $idusuario . '.' . $extension;
         $fullFilePath = 'main/fotos/' . $renameFile;
         // Rename uploaded file using Zend Framework
         $filterFileRename = new Zend_Filter_File_Rename(array('target' => $fullFilePath, 'overwrite' => true));
         $filterFileRename->filter($name);
         $usuario->actualizarFoto($idusuario, $fullFilePath);
     } catch (Zend_File_Transfer_Exception $e) {
         $e->getMessage();
     }
     return $this->_redirect('/admin/nuevoalumno');
 }