[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