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
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ó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ó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ú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()); }
participants (1)
-
commits@pressenter.com.ar