[Alba-desarrollo] SVN Alba r6166 - in
prosistem/alba/trunk/alba/apps/principal/modules:
alumno/actions seguridad/actions
commits en pressenter.com.ar
commits en pressenter.com.ar
Vie Mayo 8 06:12:49 CEST 2009
Author: ftoledo
Date: 2009-05-08 01:12:48 -0300 (Fri, 08 May 2009)
New Revision: 6166
Modified:
prosistem/alba/trunk/alba/apps/principal/modules/alumno/actions/actions.class.php
prosistem/alba/trunk/alba/apps/principal/modules/seguridad/actions/actions.class.php
Log:
fix: fecha de nacimiento del usuario se parseaba aunque fuese vacia
fix: se borrar un usuario y continuaba teniendo permiso de acceso
Modified: prosistem/alba/trunk/alba/apps/principal/modules/alumno/actions/actions.class.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/alumno/actions/actions.class.php 2009-05-07 02:47:17 UTC (rev 6165)
+++ prosistem/alba/trunk/alba/apps/principal/modules/alumno/actions/actions.class.php 2009-05-08 04:12:48 UTC (rev 6166)
@@ -124,12 +124,14 @@
{
$this->alumno = $this->getAlumnoOrCreate();
$this->updateAlumnoFromRequest();
-
+
//Obteniendo fecha segun cultura
$fecha_nacimiento = $this->getRequestParameter('alumno[fecha_nacimiento]');
- $user_culture = $this->getUser()->getCulture();
- list($d, $m, $y) = $this->getContext()->getI18N()->getDateForCulture($fecha_nacimiento, $user_culture);
- $this->alumno->setFechaNacimiento("$y-$m-$d");
+ if ($fecha_nacimiento) {
+ $user_culture = $this->getUser()->getCulture();
+ list($d, $m, $y) = $this->getContext()->getI18N()->getDateForCulture($fecha_nacimiento, $user_culture);
+ $this->alumno->setFechaNacimiento("$y-$m-$d");
+ }
$this->saveAlumno($this->alumno);
$this->getUser()->setFlash('notice', 'Your modifications have been saved');
@@ -153,8 +155,19 @@
}
}
+ public function executeAddfoto(sfWebRequest $request)
+ {
+ $alumno = AlumnoPeer::retrieveByPk($request->getParameter('id'));
+ $this->forward404Unless($alumno);
+ if ($alumno->getLegajoPrefijo() != '' && $alumno->getLegajoNumero() != '') {
+ $this->getRequest()->moveFile('archivo', sfConfig::get('sf_web_dir').DIRECTORY_SEPARATOR.'alumnos'.DIRECTORY_SEPARATOR.$alumno->getLegajo(),'.png');
+ return $this->renderPartial('foto', array('alumno'=>$alumno));
+ }
+ else {
+ return $this->renderText('El alumno no tien eun legajo valido!');
+ }
+ }
-
public function executeBuscar() {
$aCuentas = array();
Modified: prosistem/alba/trunk/alba/apps/principal/modules/seguridad/actions/actions.class.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/seguridad/actions/actions.class.php 2009-05-07 02:47:17 UTC (rev 6165)
+++ prosistem/alba/trunk/alba/apps/principal/modules/seguridad/actions/actions.class.php 2009-05-08 04:12:48 UTC (rev 6166)
@@ -43,6 +43,7 @@
$c = new Criteria();
$c->add(UsuarioPeer::USUARIO, $login);
+ $c->add(UsuarioPeer::BORRADO, false);
$user = UsuarioPeer::doSelectOne($c);
if ($user){
// password OK?
Más información sobre la lista de distribución Alba-desarrollo