[Alba-desarrollo] SVN Alba r6307 - in prosistem/alba/trunk/alba: config data/sql data/sql/1.1 lib/model lib/model/map lib/model/om

commits en pressenter.com.ar commits en pressenter.com.ar
Mie Dic 16 19:26:28 CET 2009


Author: ftoledo
Date: 2009-12-16 15:26:28 -0300 (Wed, 16 Dec 2009)
New Revision: 6307

Added:
   prosistem/alba/trunk/alba/data/sql/1.1/
   prosistem/alba/trunk/alba/data/sql/1.1/01_sporte_formula.sql
Modified:
   prosistem/alba/trunk/alba/config/schema.yml
   prosistem/alba/trunk/alba/lib/model/Alumno.php
   prosistem/alba/trunk/alba/lib/model/map/PeriodoMapBuilder.php
   prosistem/alba/trunk/alba/lib/model/om/BasePeriodo.php
   prosistem/alba/trunk/alba/lib/model/om/BasePeriodoPeer.php
Log:
campos formula y calcular en periodo para el boletin



Modified: prosistem/alba/trunk/alba/config/schema.yml
===================================================================
--- prosistem/alba/trunk/alba/config/schema.yml	2009-12-04 19:55:25 UTC (rev 6306)
+++ prosistem/alba/trunk/alba/config/schema.yml	2009-12-16 18:26:28 UTC (rev 6307)
@@ -955,7 +955,15 @@
       type: varchar
       size: 255
       required: true
-
+    calcular:
+      type: boolean
+      required: true
+      default: false
+    formula:
+      type: varchar
+      size: 1000
+      required: false
+      
   tipodocente:
     _attributes:
       idMethod: native

Added: prosistem/alba/trunk/alba/data/sql/1.1/01_sporte_formula.sql
===================================================================
--- prosistem/alba/trunk/alba/data/sql/1.1/01_sporte_formula.sql	                        (rev 0)
+++ prosistem/alba/trunk/alba/data/sql/1.1/01_sporte_formula.sql	2009-12-16 18:26:28 UTC (rev 6307)
@@ -0,0 +1,2 @@
+alter table periodo add column (calcular tinyint default 0 not null, formula varchar(1000));
+

Modified: prosistem/alba/trunk/alba/lib/model/Alumno.php
===================================================================
--- prosistem/alba/trunk/alba/lib/model/Alumno.php	2009-12-04 19:55:25 UTC (rev 6306)
+++ prosistem/alba/trunk/alba/lib/model/Alumno.php	2009-12-16 18:26:28 UTC (rev 6307)
@@ -90,7 +90,9 @@
         $aBoletinActividades = BasePeer::doSelect($criteria);
         foreach($aBoletinActividades as $boletinActividades) {
             $notaAlumno[$boletinActividades[0]][$boletinActividades[1]] = $boletinActividades[2];
+            $notaAlumno['calcular'] = true;
         }
+
         return $notaAlumno;
     }
 
@@ -122,7 +124,7 @@
 
         if($rsColumna) {
             while($res_c = $rsColumna->fetch()) {
-                 $aAsistencia[$res_c[0]] = 0;  // indice: nombre del Grupo, contenido: 
+                 $aAsistencia[$res_c[0]] = 0;  // indice: nombre del Grupo, contenido:
             }
         }
         if($rsValor) {
@@ -137,7 +139,7 @@
 
 
     public function getAsistenciasPorCiclolectivo($ciclo_lectivo) {
-        $aAsistencia = array(); 
+        $aAsistencia = array();
         $criteria = new Criteria();
         $criteria->add(PeriodoPeer::FK_CICLOLECTIVO_ID, $ciclo_lectivo);
         $aPeriodo = PeriodoPeer::doSelect($criteria);

Modified: prosistem/alba/trunk/alba/lib/model/map/PeriodoMapBuilder.php
===================================================================
--- prosistem/alba/trunk/alba/lib/model/map/PeriodoMapBuilder.php	2009-12-04 19:55:25 UTC (rev 6306)
+++ prosistem/alba/trunk/alba/lib/model/map/PeriodoMapBuilder.php	2009-12-16 18:26:28 UTC (rev 6307)
@@ -43,5 +43,9 @@
 
 		$tMap->addColumn('DESCRIPCION', 'Descripcion', 'VARCHAR', true, 255);
 
+		$tMap->addColumn('CALCULAR', 'Calcular', 'BOOLEAN', true, null);
+
+		$tMap->addColumn('FORMULA', 'Formula', 'VARCHAR', false, 1000);
+
 	} 
 } 
\ No newline at end of file

Modified: prosistem/alba/trunk/alba/lib/model/om/BasePeriodo.php
===================================================================
--- prosistem/alba/trunk/alba/lib/model/om/BasePeriodo.php	2009-12-04 19:55:25 UTC (rev 6306)
+++ prosistem/alba/trunk/alba/lib/model/om/BasePeriodo.php	2009-12-16 18:26:28 UTC (rev 6307)
@@ -25,6 +25,12 @@
 	protected $descripcion;
 
 	
+	protected $calcular;
+
+	
+	protected $formula;
+
+	
 	protected $aCiclolectivo;
 
 	
@@ -61,6 +67,7 @@
 	
 	public function applyDefaultValues()
 	{
+		$this->calcular = false;
 	}
 
 	
@@ -136,6 +143,18 @@
 	}
 
 	
+	public function getCalcular()
+	{
+		return $this->calcular;
+	}
+
+	
+	public function getFormula()
+	{
+		return $this->formula;
+	}
+
+	
 	public function setId($v)
 	{
 		if ($v !== null) {
@@ -246,12 +265,44 @@
 		return $this;
 	} 
 	
+	public function setCalcular($v)
+	{
+		if ($v !== null) {
+			$v = (boolean) $v;
+		}
+
+		if ($this->calcular !== $v || $v === false) {
+			$this->calcular = $v;
+			$this->modifiedColumns[] = PeriodoPeer::CALCULAR;
+		}
+
+		return $this;
+	} 
+	
+	public function setFormula($v)
+	{
+		if ($v !== null) {
+			$v = (string) $v;
+		}
+
+		if ($this->formula !== $v) {
+			$this->formula = $v;
+			$this->modifiedColumns[] = PeriodoPeer::FORMULA;
+		}
+
+		return $this;
+	} 
+	
 	public function hasOnlyDefaultValues()
 	{
-						if (array_diff($this->modifiedColumns, array())) {
+						if (array_diff($this->modifiedColumns, array(PeriodoPeer::CALCULAR))) {
 				return false;
 			}
 
+			if ($this->calcular !== false) {
+				return false;
+			}
+
 				return true;
 	} 
 	
@@ -264,6 +315,8 @@
 			$this->fecha_inicio = ($row[$startcol + 2] !== null) ? (string) $row[$startcol + 2] : null;
 			$this->fecha_fin = ($row[$startcol + 3] !== null) ? (string) $row[$startcol + 3] : null;
 			$this->descripcion = ($row[$startcol + 4] !== null) ? (string) $row[$startcol + 4] : null;
+			$this->calcular = ($row[$startcol + 5] !== null) ? (boolean) $row[$startcol + 5] : null;
+			$this->formula = ($row[$startcol + 6] !== null) ? (string) $row[$startcol + 6] : null;
 			$this->resetModified();
 
 			$this->setNew(false);
@@ -272,7 +325,7 @@
 				$this->ensureConsistency();
 			}
 
-						return $startcol + 5; 
+						return $startcol + 7; 
 		} catch (Exception $e) {
 			throw new PropelException("Error populating Periodo object", $e);
 		}
@@ -529,6 +582,12 @@
 			case 4:
 				return $this->getDescripcion();
 				break;
+			case 5:
+				return $this->getCalcular();
+				break;
+			case 6:
+				return $this->getFormula();
+				break;
 			default:
 				return null;
 				break;
@@ -544,6 +603,8 @@
 			$keys[2] => $this->getFechaInicio(),
 			$keys[3] => $this->getFechaFin(),
 			$keys[4] => $this->getDescripcion(),
+			$keys[5] => $this->getCalcular(),
+			$keys[6] => $this->getFormula(),
 		);
 		return $result;
 	}
@@ -574,6 +635,12 @@
 			case 4:
 				$this->setDescripcion($value);
 				break;
+			case 5:
+				$this->setCalcular($value);
+				break;
+			case 6:
+				$this->setFormula($value);
+				break;
 		} 	}
 
 	
@@ -586,6 +653,8 @@
 		if (array_key_exists($keys[2], $arr)) $this->setFechaInicio($arr[$keys[2]]);
 		if (array_key_exists($keys[3], $arr)) $this->setFechaFin($arr[$keys[3]]);
 		if (array_key_exists($keys[4], $arr)) $this->setDescripcion($arr[$keys[4]]);
+		if (array_key_exists($keys[5], $arr)) $this->setCalcular($arr[$keys[5]]);
+		if (array_key_exists($keys[6], $arr)) $this->setFormula($arr[$keys[6]]);
 	}
 
 	
@@ -598,6 +667,8 @@
 		if ($this->isColumnModified(PeriodoPeer::FECHA_INICIO)) $criteria->add(PeriodoPeer::FECHA_INICIO, $this->fecha_inicio);
 		if ($this->isColumnModified(PeriodoPeer::FECHA_FIN)) $criteria->add(PeriodoPeer::FECHA_FIN, $this->fecha_fin);
 		if ($this->isColumnModified(PeriodoPeer::DESCRIPCION)) $criteria->add(PeriodoPeer::DESCRIPCION, $this->descripcion);
+		if ($this->isColumnModified(PeriodoPeer::CALCULAR)) $criteria->add(PeriodoPeer::CALCULAR, $this->calcular);
+		if ($this->isColumnModified(PeriodoPeer::FORMULA)) $criteria->add(PeriodoPeer::FORMULA, $this->formula);
 
 		return $criteria;
 	}
@@ -636,7 +707,11 @@
 
 		$copyObj->setDescripcion($this->descripcion);
 
+		$copyObj->setCalcular($this->calcular);
 
+		$copyObj->setFormula($this->formula);
+
+
 		if ($deepCopy) {
 									$copyObj->setNew(false);
 

Modified: prosistem/alba/trunk/alba/lib/model/om/BasePeriodoPeer.php
===================================================================
--- prosistem/alba/trunk/alba/lib/model/om/BasePeriodoPeer.php	2009-12-04 19:55:25 UTC (rev 6306)
+++ prosistem/alba/trunk/alba/lib/model/om/BasePeriodoPeer.php	2009-12-16 18:26:28 UTC (rev 6307)
@@ -13,7 +13,7 @@
 	const CLASS_DEFAULT = 'lib.model.Periodo';
 
 	
-	const NUM_COLUMNS = 5;
+	const NUM_COLUMNS = 7;
 
 	
 	const NUM_LAZY_LOAD_COLUMNS = 0;
@@ -34,6 +34,12 @@
 	const DESCRIPCION = 'periodo.DESCRIPCION';
 
 	
+	const CALCULAR = 'periodo.CALCULAR';
+
+	
+	const FORMULA = 'periodo.FORMULA';
+
+	
 	public static $instances = array();
 
 	
@@ -41,20 +47,20 @@
 
 	
 	private static $fieldNames = array (
-		BasePeer::TYPE_PHPNAME => array ('Id', 'FkCiclolectivoId', 'FechaInicio', 'FechaFin', 'Descripcion', ),
-		BasePeer::TYPE_STUDLYPHPNAME => array ('id', 'fkCiclolectivoId', 'fechaInicio', 'fechaFin', 'descripcion', ),
-		BasePeer::TYPE_COLNAME => array (self::ID, self::FK_CICLOLECTIVO_ID, self::FECHA_INICIO, self::FECHA_FIN, self::DESCRIPCION, ),
-		BasePeer::TYPE_FIELDNAME => array ('id', 'fk_ciclolectivo_id', 'fecha_inicio', 'fecha_fin', 'descripcion', ),
-		BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, )
+		BasePeer::TYPE_PHPNAME => array ('Id', 'FkCiclolectivoId', 'FechaInicio', 'FechaFin', 'Descripcion', 'Calcular', 'Formula', ),
+		BasePeer::TYPE_STUDLYPHPNAME => array ('id', 'fkCiclolectivoId', 'fechaInicio', 'fechaFin', 'descripcion', 'calcular', 'formula', ),
+		BasePeer::TYPE_COLNAME => array (self::ID, self::FK_CICLOLECTIVO_ID, self::FECHA_INICIO, self::FECHA_FIN, self::DESCRIPCION, self::CALCULAR, self::FORMULA, ),
+		BasePeer::TYPE_FIELDNAME => array ('id', 'fk_ciclolectivo_id', 'fecha_inicio', 'fecha_fin', 'descripcion', 'calcular', 'formula', ),
+		BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, )
 	);
 
 	
 	private static $fieldKeys = array (
-		BasePeer::TYPE_PHPNAME => array ('Id' => 0, 'FkCiclolectivoId' => 1, 'FechaInicio' => 2, 'FechaFin' => 3, 'Descripcion' => 4, ),
-		BasePeer::TYPE_STUDLYPHPNAME => array ('id' => 0, 'fkCiclolectivoId' => 1, 'fechaInicio' => 2, 'fechaFin' => 3, 'descripcion' => 4, ),
-		BasePeer::TYPE_COLNAME => array (self::ID => 0, self::FK_CICLOLECTIVO_ID => 1, self::FECHA_INICIO => 2, self::FECHA_FIN => 3, self::DESCRIPCION => 4, ),
-		BasePeer::TYPE_FIELDNAME => array ('id' => 0, 'fk_ciclolectivo_id' => 1, 'fecha_inicio' => 2, 'fecha_fin' => 3, 'descripcion' => 4, ),
-		BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, )
+		BasePeer::TYPE_PHPNAME => array ('Id' => 0, 'FkCiclolectivoId' => 1, 'FechaInicio' => 2, 'FechaFin' => 3, 'Descripcion' => 4, 'Calcular' => 5, 'Formula' => 6, ),
+		BasePeer::TYPE_STUDLYPHPNAME => array ('id' => 0, 'fkCiclolectivoId' => 1, 'fechaInicio' => 2, 'fechaFin' => 3, 'descripcion' => 4, 'calcular' => 5, 'formula' => 6, ),
+		BasePeer::TYPE_COLNAME => array (self::ID => 0, self::FK_CICLOLECTIVO_ID => 1, self::FECHA_INICIO => 2, self::FECHA_FIN => 3, self::DESCRIPCION => 4, self::CALCULAR => 5, self::FORMULA => 6, ),
+		BasePeer::TYPE_FIELDNAME => array ('id' => 0, 'fk_ciclolectivo_id' => 1, 'fecha_inicio' => 2, 'fecha_fin' => 3, 'descripcion' => 4, 'calcular' => 5, 'formula' => 6, ),
+		BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, )
 	);
 
 	
@@ -106,6 +112,10 @@
 
 		$criteria->addSelectColumn(PeriodoPeer::DESCRIPCION);
 
+		$criteria->addSelectColumn(PeriodoPeer::CALCULAR);
+
+		$criteria->addSelectColumn(PeriodoPeer::FORMULA);
+
 	}
 
 	




Más información sobre la lista de distribución Alba-desarrollo