[Alba-desarrollo] SVN Alba r4286 - in
prosistem/alba/trunk/alba/apps/principal/modules/alumno:
actions templates validate
commits en pressenter.com.ar
commits en pressenter.com.ar
Vie Feb 23 19:46:12 CET 2007
Author: josx
Date: 2007-02-23 15:46:09 -0300 (Fri, 23 Feb 2007)
New Revision: 4286
Added:
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
Modified:
prosistem/alba/trunk/alba/apps/principal/modules/alumno/actions/actions.class.php
prosistem/alba/trunk/alba/apps/principal/modules/alumno/templates/buscarSuccess.php
prosistem/alba/trunk/alba/apps/principal/modules/alumno/templates/editSuccess.php
Log:
Ahora se puede agregar una cuenta desde el alumno
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-02-23 16:54:12 UTC (rev 4285)
+++ prosistem/alba/trunk/alba/apps/principal/modules/alumno/actions/actions.class.php 2007-02-23 18:46:09 UTC (rev 4286)
@@ -162,8 +162,77 @@
public function executeCambiarCuenta() {
+ }
+
+ public function handleErrorGrabarCuenta() {
+ $this->cuenta = $this->updateCuentaFromRequest();
+ $this->setTemplate("nuevaCuenta");
+ $this->vista = "noMuestraMenu";
+ return sfView::SUCCESS;
}
+
+ public function executeGrabarCuenta() {
+ $cuenta = $this->updateCuentaFromRequest();
+ $cuenta->save();
+ }
+
+
+ public function updateCuentaFromRequest() {
+ $cuenta = $this->getRequestParameter('cuenta');
+
+ $cuenta_obj = new Cuenta();
+
+ if (isset($cuenta['nombre']))
+ {
+ $cuenta_obj->setNombre($cuenta['nombre']);
+ }
+ if (isset($cuenta['razon_social']))
+ {
+ $cuenta_obj->setRazonSocial($cuenta['razon_social']);
+ }
+ if (isset($cuenta['cuit']))
+ {
+ $cuenta_obj->setCuit($cuenta['cuit']);
+ }
+ if (isset($cuenta['direccion']))
+ {
+ $cuenta_obj->setDireccion($cuenta['direccion']);
+ }
+ if (isset($cuenta['ciudad']))
+ {
+ $cuenta_obj->setCiudad($cuenta['ciudad']);
+ }
+ if (isset($cuenta['codigo_postal']))
+ {
+ $cuenta_obj->setCodigoPostal($cuenta['codigo_postal']);
+ }
+ if (isset($cuenta['pais_id']))
+ {
+ $cuenta_obj->setPaisId($cuenta['pais_id']);
+ }
+ if (isset($cuenta['fk_provincia_id']))
+ {
+ $cuenta_obj->setFkProvinciaId($cuenta['fk_provincia_id']);
+ }
+ if (isset($cuenta['fk_tipoiva_id']))
+ {
+ $cuenta_obj->setFkTipoivaId($cuenta['fk_tipoiva_id']);
+ }
+ if (isset($cuenta['telefono']))
+ {
+ $cuenta_obj->setTelefono($cuenta['telefono']);
+ }
+
+ return $cuenta_obj;
+ }
+
+
+ public function executeNuevaCuenta() {
+ $this->cuenta = new Cuenta();
+ }
+
+
}
?>
\ No newline at end of file
Modified: prosistem/alba/trunk/alba/apps/principal/modules/alumno/templates/buscarSuccess.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/alumno/templates/buscarSuccess.php 2007-02-23 16:54:12 UTC (rev 4285)
+++ prosistem/alba/trunk/alba/apps/principal/modules/alumno/templates/buscarSuccess.php 2007-02-23 18:46:09 UTC (rev 4286)
@@ -22,7 +22,7 @@
$numero = ($tr_class)?1:0;
?>
<tr class="sf_admin_row_<?php echo $numero;?>">
- <td><?php echo label_for('cuenta', __("Cuenta :".$cuenta->getNombre()), ''); ?></td>
+ <td><?php echo label_for('cuenta', __($cuenta->getNombre()), ''); ?></td>
<td><?php echo link_to_remote('Seleccionar', array ( 'update' => 'cuenta', 'url' => 'alumno/seleccionarCuenta?vista=noMuestraMenu&id='.$cuenta->getId()));?></td>
</tr>
<?php
Modified: prosistem/alba/trunk/alba/apps/principal/modules/alumno/templates/editSuccess.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/alumno/templates/editSuccess.php 2007-02-23 16:54:12 UTC (rev 4285)
+++ prosistem/alba/trunk/alba/apps/principal/modules/alumno/templates/editSuccess.php 2007-02-23 18:46:09 UTC (rev 4286)
@@ -344,9 +344,9 @@
<?php } else { ?>
<?php echo include_partial('buscarCuenta'); ?>
<? } ?>
-
</div>
</div>
+ <?php echo link_to_remote('Nueva Cuenta', array('update' => 'nueva_cuenta', 'url' => 'alumno/nuevaCuenta?vista=noMuestraMenu' )); ?>
</div>
@@ -372,3 +372,9 @@
<div id="sf_admin_footer">
<?php include_partial('alumno/edit_footer', array('alumno' => $alumno)) ?>
</div>
+
+
+<div id="nueva_cuenta">
+</div>
+
+
Added: prosistem/alba/trunk/alba/apps/principal/modules/alumno/templates/grabarCuentaSuccess.php
===================================================================
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/alumno/templates/grabarCuentaSuccess.php
___________________________________________________________________
Name: svn:keywords
+ Id Date Author Rev URL
Added: prosistem/alba/trunk/alba/apps/principal/modules/alumno/templates/nuevaCuentaSuccess.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/alumno/templates/nuevaCuentaSuccess.php 2007-02-23 16:54:12 UTC (rev 4285)
+++ prosistem/alba/trunk/alba/apps/principal/modules/alumno/templates/nuevaCuentaSuccess.php 2007-02-23 18:46:09 UTC (rev 4286)
@@ -0,0 +1,119 @@
+<?php use_helper('Object') ?>
+<?php use_helper('Javascript') ?>
+<!--
+<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%}
+</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:40%" >
+<h2>Nueva Cuenta</h2>
+<?php echo form_tag('alumno/grabarCuenta', 'id=sf_admin_edit_form name=sf_admin_edit_form multipart=true') ?>
+
+ <table>
+ <tr>
+ <td>Nombre:</td>
+
+ <td>
+ <?php if ($sf_request->hasError('cuenta{nombre}')): ?>
+ <?php echo form_error('cuenta{nombre}', array('class' => 'form-error-msg')) ?>
+ <?php endif; ?>
+ <?php echo object_input_tag($cuenta, 'getNombre', array ('size' => 32,'control_name' => 'cuenta[nombre]',)) ?>
+ </td>
+
+ <td></td>
+ <td></td>
+
+ <td>Razon Social:</td>
+ <td>
+ <?php if ($sf_request->hasError('cuenta{razon_social}')): ?>
+ <?php echo form_error('cuenta{razon_social}', array('class' => 'form-error-msg')) ?>
+ <?php endif; ?>
+ <?php echo object_input_tag($cuenta, 'getRazonSocial', array ('size' => 32,'control_name' => 'cuenta[razon_social]',)) ?>
+ </td>
+
+ </tr>
+ <tr>
+ <td>CUIT:</td>
+ <td>
+ <?php if ($sf_request->hasError('cuenta{cuit}')): ?>
+ <?php echo form_error('cuenta{cuit}', array('class' => 'form-error-msg')) ?>
+ <?php endif; ?>
+ <?php echo object_input_tag($cuenta, 'getCuit', array ('size' => 32,'control_name' => 'cuenta[cuit]',)) ?>
+ </td>
+
+ <td></td>
+ <td></td>
+
+ <td>Tipo IVA:</td>
+ <td>
+ <?php if ($sf_request->hasError('cuenta{fk_tipoiva_id}')): ?>
+ <?php echo form_error('cuenta{fk_tipoiva_id}', array('class' => 'form-error-msg')) ?>
+ <?php endif; ?>
+
+
+<?php echo object_select_tag($cuenta, 'getFkTipoivaId', array (
+ 'related_class' => 'Tipoiva',
+ 'control_name' => 'cuenta[fk_tipoiva_id]',
+)) ?>
+
+ </td>
+
+ </tr>
+
+ <tr>
+ <td>Direccion:</td>
+ <td>
+ <?php if ($sf_request->hasError('cuenta{direccion}')): ?>
+ <?php echo form_error('cuenta{direccion}', array('class' => 'form-error-msg')) ?>
+ <?php endif; ?>
+ <?php echo object_input_tag($cuenta, 'getDireccion', array ('size' => 32,'control_name' => 'cuenta[direccion]',)) ?>
+ </td>
+
+ <td></td>
+ <td></td>
+
+ <td>Ciudad:</td>
+ <td>
+ <?php if ($sf_request->hasError('cuenta{ciudad}')): ?>
+ <?php echo form_error('cuenta{ciudad}', array('class' => 'form-error-msg')) ?>
+ <?php endif; ?>
+ <?php echo object_input_tag($cuenta, 'getCiudad', array ('size' => 32,'control_name' => 'cuenta[ciudad]',)) ?>
+
+ </td>
+
+ </tr>
+
+ <tr>
+ <td>Provincia:</td>
+ <td>
+ <?php if ($sf_request->hasError('cuenta{fk_provincia_id}')): ?>
+ <?php echo form_error('cuenta{fk_provincia_id}', array('class' => 'form-error-msg')) ?>
+ <?php endif; ?>
+
+
+ <?php echo object_select_tag($cuenta, 'getFkProvinciaId', array (
+ 'related_class' => 'Provincia',
+ 'control_name' => 'cuenta[fk_provincia_id]',
+)) ?>
+ </td>
+
+ <td></td>
+ <td></td>
+
+ <td>CP:</td>
+ <td>
+ <?php if ($sf_request->hasError('cuenta{codigo_postal}')): ?>
+ <?php echo form_error('cuenta{codigo_postal}', array('class' => 'form-error-msg')) ?>
+ <?php endif; ?>
+ <?php echo object_input_tag($cuenta, 'getCodigoPostal', array ('size' => 32,'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',)) ?>
+ <?php echo button_to_function('Cerrar', update_element_function('nueva_cuenta', array('content' => '')));?>
+</form>
+</div>
\ No newline at end of file
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/alumno/templates/nuevaCuentaSuccess.php
___________________________________________________________________
Name: svn:keywords
+ Id Date Author Rev URL
Added: prosistem/alba/trunk/alba/apps/principal/modules/alumno/validate/grabarCuenta.yml
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/alumno/validate/grabarCuenta.yml 2007-02-23 16:54:12 UTC (rev 4285)
+++ prosistem/alba/trunk/alba/apps/principal/modules/alumno/validate/grabarCuenta.yml 2007-02-23 18:46:09 UTC (rev 4286)
@@ -0,0 +1,82 @@
+methods:
+ post:
+ - "cuenta{nombre}"
+ - "cuenta{razon_social}"
+ - "cuenta{cuit}"
+ - "cuenta{direccion}"
+ - "cuenta{ciudad}"
+ - "cuenta{fk_tipoiva_id}"
+ - "cuenta{codigo_postal}"
+ - "cuenta{fk_provincia_id}"
+
+fillin:
+ enabled: on
+
+names:
+ cuenta{nombre}:
+ required: Yes
+ required_msg: El campo nombre es obligatorio
+ validators: caracteresMaximos128
+
+ cuenta{razon_social}:
+ required: Yes
+ required_msg: El campo razón social es obligatorio
+ validators: caracteresMaximos128
+
+ cuenta{cuit}:
+ required: Yes
+ required_msg: El campo CUIT es obligatorio
+ validators: caracteresMaximos20
+
+ cuenta{ciudad}:
+ required: Yes
+ required_msg: El campo ciudad es obligatorio
+ validators: caracteresMaximos128
+
+ cuenta{direccion}:
+ required: Yes
+ required_msg: El campo dirección es obligatorio
+ validators: caracteresMaximos128
+
+ cuenta{codigo_postal}:
+ 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
+
+
+caracteresMaximos128:
+ class: sfStringValidator
+ param:
+ max: 128
+ max_error: La maxima cantidad de caracteres permitida es de 128
+
+caracteresMaximos255:
+ class: sfStringValidator
+ param:
+ max: 255
+ max_error: La maxima cantidad de caracteres permitida es de 255
+
+caracteresMaximos20:
+ class: sfStringValidator
+ param:
+ max: 20
+ max_error: La maxima cantidad de caracteres permitida es de 255
+
+
+validarNumero:
+ class: sfNumberValidator
+ param:
+ nan_error: Por favor ingrese un valor númerico
+ min: 0
+ min_error: El número debe ser positivo
+
Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/alumno/validate/grabarCuenta.yml
___________________________________________________________________
Name: svn:keywords
+ Id Date Author Rev URL
Más información sobre la lista de distribución Alba-desarrollo