[Alba-desarrollo] SVN Alba r5450 -
prosistem/alba/trunk/alba/apps/principal/modules/alumno/actions
commits en pressenter.com.ar
commits en pressenter.com.ar
Mie Feb 13 17:23:45 CET 2008
Author: ftoledo
Date: 2008-02-13 14:23:45 -0200 (Wed, 13 Feb 2008)
New Revision: 5450
Modified:
prosistem/alba/trunk/alba/apps/principal/modules/alumno/actions/actions.class.php
Log:
obteniendo fecha de nacimiento segun cultura
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 2008-02-10 20:35:21 UTC (rev 5449)
+++ prosistem/alba/trunk/alba/apps/principal/modules/alumno/actions/actions.class.php 2008-02-13 16:23:45 UTC (rev 5450)
@@ -36,35 +36,32 @@
/**
* Ver las Asistencias del alumno
- */
+ */
function executeAsistencia() {
$this->redirect( 'asistencia?action=index&vistas=2&alumno_id='.$this->getRequestParameter('id'));
}
/**
* Ver el Legajo del alumno
- */
+ */
function executeLegajo() {
$this->redirect( 'legajopedagogico?action=verLegajo&aid='.$this->getRequestParameter('id'));
}
/**
* Ver las vacunas del alumno
- */
+ */
function executeVacunas(){
$this->redirect( 'relCalendariovacunacionAlumno/list?filters%5Bfk_alumno_id%5D='.$this->getRequestParameter('id') .'&filter=filtrar');
- }
-
+ }
+
function saveAlumno ($alumno) {
- $alumno->setSexo($this->getRequestParameter('sexo'));
+ $alumno->setSexo($this->getRequestParameter('sexo'));
$alumno->setFkEstablecimientoId($this->getUser()->getAttribute('fk_establecimiento_id'));
-
- list($y, $m, $d) = split("[/. -]",$this->getRequestParameter('alumno[fecha_nacimiento]'));
- $alumno->setFechaNacimiento("$y-$m-$d");
-
+
$alumno->save();
}
-
+
protected function addFiltersCriteria($c) {
$c->add(AlumnoPeer::FK_ESTABLECIMIENTO_ID,$this->getUser()->getAttribute('fk_establecimiento_id'));
@@ -86,17 +83,17 @@
}
- protected function addSortCriteria ($c) {
- if ($sort_column = $this->getUser()->getAttribute('sort', 'apellido', 'sf_admin/alumno/sort')) {
- $sort_column = Propel::getDB($c->getDbName())->quoteIdentifier($sort_column);
- if ($this->getUser()->getAttribute('type', 'asc', 'sf_admin/alumno/sort') == 'asc') {
- $c->addAscendingOrderByColumn($sort_column);
- }
- else {
- $c->addDescendingOrderByColumn($sort_column);
- }
- }
- }
+ protected function addSortCriteria ($c) {
+ if ($sort_column = $this->getUser()->getAttribute('sort', 'apellido', 'sf_admin/alumno/sort')) {
+ $sort_column = Propel::getDB($c->getDbName())->quoteIdentifier($sort_column);
+ if ($this->getUser()->getAttribute('type', 'asc', 'sf_admin/alumno/sort') == 'asc') {
+ $c->addAscendingOrderByColumn($sort_column);
+ }
+ else {
+ $c->addDescendingOrderByColumn($sort_column);
+ }
+ }
+ }
public function executeEdit ()
{
$this->alumno = $this->getAlumnoOrCreate();
@@ -114,7 +111,15 @@
{
$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) = sfI18N::getDateForCulture($fecha_nacimiento, $user_culture);
+ $this->alumno->setFechaNacimiento("$y-$m-$d");
+
$this->saveAlumno($this->alumno);
$this->setFlash('notice', 'Your modifications have been saved');
@@ -135,7 +140,7 @@
$this->getResponse()->addJavascript(sfConfig::get('sf_admin_web_dir').'/js/collapse');
if ($this->getRequestParameter('fk_cuenta_id'))
$this->alumno->setFkCuentaId($this->getRequestParameter('fk_cuenta_id'));
-
+
}
}
@@ -144,7 +149,7 @@
$aCuentas = array();
$txt_cuenta = $this->getRequestParameter("txt_cuenta");
-
+
$criteria = new Criteria();
$cton1 = $criteria->getNewCriterion(CuentaPeer::NOMBRE, "%$txt_cuenta%", Criteria::LIKE);
$cton2 = $criteria->getNewCriterion(CuentaPeer::RAZON_SOCIAL, "%$txt_cuenta%", Criteria::LIKE);
@@ -165,8 +170,8 @@
public function executeCambiarCuenta() {
}
-
+
public function handleErrorGrabarCuenta() {
$this->cuenta = $this->updateCuentaFromRequest();
$this->setTemplate("nuevaCuenta");
@@ -227,7 +232,7 @@
if (isset($cuenta['telefono']))
{
$cuenta_obj->setTelefono($cuenta['telefono']);
- }
+ }
return $cuenta_obj;
}
@@ -236,7 +241,7 @@
public function executeNuevaCuenta() {
$this->cuenta = new Cuenta();
}
-
+
public function executeCambiarPais() {
$this->pais_id = $this->getRequestParameter('pais_id');
$this->provincia_id = $this->getRequestParameter('provincia_id');
Más información sobre la lista de distribución Alba-desarrollo