[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&oacute;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&oacute;n es obligatorio
+        validators: caracteresMaximos128
+
+    cuenta{codigo_postal}:
+        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
+
+        
+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&uacute;merico       
+        min: 0
+        min_error: El n&uacute;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