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'); }