[Alba-desarrollo] SVN Alba r4995 - in prosistem/alba/trunk/alba: apps/principal/modules/alumno/actions apps/principal/modules/alumno/templates apps/principal/modules/alumno/validate config data/sql lib/model/map lib/model/om

commits en pressenter.com.ar commits en pressenter.com.ar
Mie Ago 22 20:09:10 CEST 2007


Author: josx
Date: 2007-08-22 15:09:05 -0300 (Wed, 22 Aug 2007)
New Revision: 4995

Modified:
   prosistem/alba/trunk/alba/apps/principal/modules/alumno/actions/actions.class.php
   prosistem/alba/trunk/alba/apps/principal/modules/alumno/templates/grabarCuentaSuccess.php
   prosistem/alba/trunk/alba/apps/principal/modules/alumno/templates/nuevaCuentaSuccess.php
   prosistem/alba/trunk/alba/apps/principal/modules/alumno/validate/grabarCuenta.yml
   prosistem/alba/trunk/alba/config/schema.yml
   prosistem/alba/trunk/alba/data/sql/actualizacion_1.0rc_a_1.0rc2.sql
   prosistem/alba/trunk/alba/data/sql/lib.model.schema.sql
   prosistem/alba/trunk/alba/lib/model/map/CuentaMapBuilder.php
   prosistem/alba/trunk/alba/lib/model/om/BaseCuenta.php
Log:
Se arreglo la validacion de cuentas en alumnos. Ademas una vez dada de alta la cuenta se agrego la autoseleccion de la cuenta. (#214)

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	2007-08-22 15:29:37 UTC (rev 4994)
+++ prosistem/alba/trunk/alba/apps/principal/modules/alumno/actions/actions.class.php	2007-08-22 18:09:05 UTC (rev 4995)
@@ -176,6 +176,7 @@
     public function executeGrabarCuenta() {
         $cuenta = $this->updateCuentaFromRequest();
         $cuenta->save();
+        $this->id = $cuenta->getId();
     }
 
 
@@ -196,6 +197,7 @@
     {
       $cuenta_obj->setCuit($cuenta['cuit']);
     }
+
     if (isset($cuenta['direccion']))
     {
       $cuenta_obj->setDireccion($cuenta['direccion']);

Modified: prosistem/alba/trunk/alba/apps/principal/modules/alumno/templates/grabarCuentaSuccess.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/alumno/templates/grabarCuentaSuccess.php	2007-08-22 15:29:37 UTC (rev 4994)
+++ prosistem/alba/trunk/alba/apps/principal/modules/alumno/templates/grabarCuentaSuccess.php	2007-08-22 18:09:05 UTC (rev 4995)
@@ -0,0 +1,9 @@
+<?php 
+use_helper('Javascript');
+
+echo javascript_tag(
+  remote_function(array(
+    'update'  => 'cuenta',
+    'url'     => 'alumno/seleccionarCuenta?id='.$id,
+  ))
+) ?>
\ No newline at end of file

Modified: prosistem/alba/trunk/alba/apps/principal/modules/alumno/templates/nuevaCuentaSuccess.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/alumno/templates/nuevaCuentaSuccess.php	2007-08-22 15:29:37 UTC (rev 4994)
+++ prosistem/alba/trunk/alba/apps/principal/modules/alumno/templates/nuevaCuentaSuccess.php	2007-08-22 18:09:05 UTC (rev 4995)
@@ -1,14 +1,22 @@
 <?php use_helper('Object') ?>
 <?php use_helper('Javascript') ?>
 <?php use_helper('Validation') ?>
-<!--
+
 <style>
-.transOFF { background-color: silver;border:1px solid black; position:relative;bottom:150px; left:360px; width:40% }
-.transON { background-color: silver;opacity:.50;filter: alpha(opacity=50); -moz-opacity: 0.5;border:1px solid black;  position:relative; bottom:150px;  left:360px; width:40%}
+#form {
+background-color: silver;
+border:1px solid gray; 
+position:relative;
+bottom:150px; 
+left:360px; 
+width:50%;
+font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
+}
+
+
 </style>
-<div class="transON" onmouseover="this.className='transOFF'" onmouseout="this.className='transON'">
--->
-<div style="background-color: silver;border:1px solid black; position:relative;bottom:150px; left:360px; width:50%" >
+
+<div id="form">
 <h2>Nueva Cuenta</h2>
 <?php echo form_tag('alumno/grabarCuenta', 'id=sf_admin_edit_form name=sf_admin_edit_form multipart=true') ?>
     <table>
@@ -17,7 +25,7 @@
             <td>
                 <?php if ($sf_request->hasError('cuenta{nombre}'))
                             echo form_error('cuenta{nombre}', array('class' => 'form-error-msg'));
-                 echo object_input_tag($cuenta, 'getNombre', array ('size' => 32,'control_name' => 'cuenta[nombre]',)); ?>
+                 echo object_input_tag($cuenta, 'getNombre', array ('size' => 16,'control_name' => 'cuenta[nombre]',)); ?>
             </td>
             <td></td> 
             <td></td>
@@ -25,7 +33,7 @@
             <td>
                 <?php if ($sf_request->hasError('cuenta{razon_social}'))
                          echo form_error('cuenta{razon_social}', array('class' => 'form-error-msg'));
-                echo object_input_tag($cuenta, 'getRazonSocial', array ('size' => 32,'control_name' => 'cuenta[razon_social]',)); ?>
+                echo object_input_tag($cuenta, 'getRazonSocial', array ('size' => 16,'control_name' => 'cuenta[razon_social]',)); ?>
             </td>
         </tr>
         <tr>
@@ -33,7 +41,7 @@
             <td>
                 <?php if ($sf_request->hasError('cuenta{cuit}'))
                          echo form_error('cuenta{cuit}', array('class' => 'form-error-msg'));
-                echo object_input_tag($cuenta, 'getCuit', array ('size' => 32,'control_name' => 'cuenta[cuit]',)); ?>
+                echo object_input_tag($cuenta, 'getCuit', array ('size' => 16,'control_name' => 'cuenta[cuit]',)); ?>
             </td>
             <td></td> 
             <td></td>
@@ -48,12 +56,14 @@
 )) ?>
             </td>
         </tr>
+
+
         <tr>
             <td>Direcci&oacute;n:</td> 
             <td>                
                 <?php if ($sf_request->hasError('cuenta{direccion}'))
                         echo form_error('cuenta{direccion}', array('class' => 'form-error-msg'));
-                echo object_input_tag($cuenta, 'getDireccion', array ('size' => 32,'control_name' => 'cuenta[direccion]',)); ?>
+                echo object_input_tag($cuenta, 'getDireccion', array ('size' => 16,'control_name' => 'cuenta[direccion]',)); ?>
             </td>
             <td></td> 
             <td></td>
@@ -61,11 +71,12 @@
             <td>
                 <?php if ($sf_request->hasError('cuenta{ciudad}'))
                         echo form_error('cuenta{ciudad}', array('class' => 'form-error-msg'));
-                echo object_input_tag($cuenta, 'getCiudad', array ('size' => 32,'control_name' => 'cuenta[ciudad]',));?>
+                echo object_input_tag($cuenta, 'getCiudad', array ('size' => 16,'control_name' => 'cuenta[ciudad]',));?>
             </td>
         </tr>
+
         <tr>
-            <td>Provincia:</td> 
+<!--            <td>Provincia:</td> 
             <td>
                 <?php if ($sf_request->hasError('cuenta{fk_provincia_id}'))
                         echo form_error('cuenta{fk_provincia_id}', array('class' => 'form-error-msg'));?>
@@ -75,18 +86,21 @@
   'peer_method' => 'getEnOrden',
   'control_name' => 'cuenta[fk_provincia_id]',
 )) ?>
-</div>            </td>
+</div>            </td> 
             <td></td>
-            <td></td>
+            <td></td> -->
             <td>CP:</td> 
             <td>
                 <?php if ($sf_request->hasError('cuenta{codigo_postal}'))
                         echo form_error('cuenta{codigo_postal}', array('class' => 'form-error-msg'));
-                echo object_input_tag($cuenta, 'getCodigoPostal', array ('size' => 32,'control_name' => 'cuenta[codigo_postal]',));?>
+                echo object_input_tag($cuenta, 'getCodigoPostal', array ('size' => 16,'control_name' => 'cuenta[codigo_postal]',));?>
             </td>
         </tr>
-    </table>
-    <?php echo submit_to_remote('ajax_submit', 'Grabar', array('update'   => 'nueva_cuenta', 'url' => 'alumno/grabarCuenta?vista=noMuestraMenu',)) ?>
+
+
+    </table><br>
+    <?php echo submit_to_remote('ajax_submit', 'Grabar', array('update'   => 'nueva_cuenta' , 'url' => 'alumno/grabarCuenta?vista=noMuestraMenu','script' => true)) ?>
     <?php echo button_to_function('Cerrar', update_element_function('nueva_cuenta', array('content' => '')));?>
+
 </form>
-</div>
+</div> 
\ No newline at end of file

Modified: prosistem/alba/trunk/alba/apps/principal/modules/alumno/validate/grabarCuenta.yml
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/alumno/validate/grabarCuenta.yml	2007-08-22 15:29:37 UTC (rev 4994)
+++ prosistem/alba/trunk/alba/apps/principal/modules/alumno/validate/grabarCuenta.yml	2007-08-22 18:09:05 UTC (rev 4995)
@@ -7,7 +7,7 @@
     - "cuenta{ciudad}"    
     - "cuenta{fk_tipoiva_id}"    
     - "cuenta{codigo_postal}"        
-    - "cuenta{fk_provincia_id}"       
+#    - "cuenta{fk_provincia_id}"       
     
 fillin:
     enabled:       on
@@ -24,10 +24,14 @@
         validators: caracteresMaximos128
 
     cuenta{cuit}:
-        required:     Yes
-        required_msg: El campo CUIT es obligatorio
-        validators: caracteresMaximos20
+        required:     No
+        validators: validaCuit
 
+    cuenta{fk_tipoiva_id}:
+        required:     No
+        validators: validarNumero                            
+
+
     cuenta{ciudad}:
         required:     Yes
         required_msg: El campo ciudad es obligatorio
@@ -42,16 +46,11 @@
         required:     Yes
         required_msg: El campo c&oacute;digo postal  es obligatorio
         validators: caracteresMaximos20
-        
-    cuenta{fk_tipoiva_id}:
-        required:     Yes
-        required_msg: El campo Tipo IVA  es obligatorio
-        validators: validarNumero                            
 
-    cuenta{fk_provincia_id}:
-        required:     Yes
-        required_msg: El campo Provincia es obligatorio
-        validators: validarNumero
+#    cuenta{fk_provincia_id}:
+#        required:     Yes
+#        required_msg: El campo Provincia es obligatorio
+#        validators: validarNumero
 
         
 caracteresMaximos128:
@@ -80,3 +79,7 @@
         min: 0
         min_error: El n&uacute;mero debe ser positivo
 
+validaCuit:
+    class:  albaCUITValidator
+    param:
+        cuit_error: El CUIT ingresado es invalido

Modified: prosistem/alba/trunk/alba/config/schema.yml
===================================================================
--- prosistem/alba/trunk/alba/config/schema.yml	2007-08-22 15:29:37 UTC (rev 4994)
+++ prosistem/alba/trunk/alba/config/schema.yml	2007-08-22 18:09:05 UTC (rev 4995)
@@ -573,8 +573,7 @@
       required: false
     fk_provincia_id: 
       type: INTEGER
-      required: true
-      default: 0
+      required: false
       foreignTable: provincia
       foreignReference: id
     fk_tipoiva_id: 

Modified: prosistem/alba/trunk/alba/data/sql/actualizacion_1.0rc_a_1.0rc2.sql
===================================================================
--- prosistem/alba/trunk/alba/data/sql/actualizacion_1.0rc_a_1.0rc2.sql	2007-08-22 15:29:37 UTC (rev 4994)
+++ prosistem/alba/trunk/alba/data/sql/actualizacion_1.0rc_a_1.0rc2.sql	2007-08-22 18:09:05 UTC (rev 4995)
@@ -127,6 +127,9 @@
 
 DROP TABLE `rel_actividad_docente`;
 
+ALTER TABLE `docente` ADD `lugar_nacimiento` VARCHAR(128) NULL;
+ALTER TABLE `docente` ADD CONSTRAINT `pais_FK_4` FOREIGN KEY (`fk_pais_id`) REFERENCES `pais` (`id`);
+
 SET FOREIGN_KEY_CHECKS = 1;
 
 

Modified: prosistem/alba/trunk/alba/data/sql/lib.model.schema.sql
===================================================================
--- prosistem/alba/trunk/alba/data/sql/lib.model.schema.sql	2007-08-22 15:29:37 UTC (rev 4994)
+++ prosistem/alba/trunk/alba/data/sql/lib.model.schema.sql	2007-08-22 18:09:05 UTC (rev 4995)
@@ -455,7 +455,7 @@
 	`ciudad` VARCHAR(128)  NOT NULL,
 	`codigo_postal` VARCHAR(20)  NOT NULL,
 	`telefono` VARCHAR(20),
-	`fk_provincia_id` INTEGER default 0 NOT NULL,
+	`fk_provincia_id` INTEGER,
 	`fk_tipoiva_id` INTEGER default 0 NOT NULL,
 	PRIMARY KEY (`id`),
 	INDEX `cuenta_FI_1` (`fk_provincia_id`),

Modified: prosistem/alba/trunk/alba/lib/model/map/CuentaMapBuilder.php
===================================================================
--- prosistem/alba/trunk/alba/lib/model/map/CuentaMapBuilder.php	2007-08-22 15:29:37 UTC (rev 4994)
+++ prosistem/alba/trunk/alba/lib/model/map/CuentaMapBuilder.php	2007-08-22 18:09:05 UTC (rev 4995)
@@ -48,7 +48,7 @@
 
 		$tMap->addColumn('TELEFONO', 'Telefono', 'string', CreoleTypes::VARCHAR, false, 20);
 
-		$tMap->addForeignKey('FK_PROVINCIA_ID', 'FkProvinciaId', 'int', CreoleTypes::INTEGER, 'provincia', 'ID', true, null);
+		$tMap->addForeignKey('FK_PROVINCIA_ID', 'FkProvinciaId', 'int', CreoleTypes::INTEGER, 'provincia', 'ID', false, null);
 
 		$tMap->addForeignKey('FK_TIPOIVA_ID', 'FkTipoivaId', 'int', CreoleTypes::INTEGER, 'tipoiva', 'ID', true, null);
 

Modified: prosistem/alba/trunk/alba/lib/model/om/BaseCuenta.php
===================================================================
--- prosistem/alba/trunk/alba/lib/model/om/BaseCuenta.php	2007-08-22 15:29:37 UTC (rev 4994)
+++ prosistem/alba/trunk/alba/lib/model/om/BaseCuenta.php	2007-08-22 18:09:05 UTC (rev 4995)
@@ -41,7 +41,7 @@
 
 
 	
-	protected $fk_provincia_id = 0;
+	protected $fk_provincia_id;
 
 
 	
@@ -261,7 +261,7 @@
 			$v = (int) $v;
 		}
 
-		if ($this->fk_provincia_id !== $v || $v === 0) {
+		if ($this->fk_provincia_id !== $v) {
 			$this->fk_provincia_id = $v;
 			$this->modifiedColumns[] = CuentaPeer::FK_PROVINCIA_ID;
 		}
@@ -727,7 +727,7 @@
 
 
 		if ($v === null) {
-			$this->setFkProvinciaId('0');
+			$this->setFkProvinciaId(NULL);
 		} else {
 			$this->setFkProvinciaId($v->getId());
 		}




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