[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ó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());
}
Más información sobre la lista de distribución Alba-desarrollo