[Alba-desarrollo] SVN Alba r4473 - in prosistem/alba/trunk/alba/apps/principal: modules/ciclolectivo/actions modules/ciclolectivo/templates templates

commits en pressenter.com.ar commits en pressenter.com.ar
Mie Mar 14 17:23:36 CET 2007


Author: josx
Date: 2007-03-14 13:23:34 -0300 (Wed, 14 Mar 2007)
New Revision: 4473

Modified:
   prosistem/alba/trunk/alba/apps/principal/modules/ciclolectivo/actions/actions.class.php
   prosistem/alba/trunk/alba/apps/principal/modules/ciclolectivo/templates/agregarTurnosYPeriodosSuccess.php
   prosistem/alba/trunk/alba/apps/principal/templates/layout.php
Log:
Cambio de mensaje cuando no hay ciclolectivo. Arreglo de listado de ciclolectivos cuando no existe ninguno.

Modified: prosistem/alba/trunk/alba/apps/principal/modules/ciclolectivo/actions/actions.class.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/ciclolectivo/actions/actions.class.php	2007-03-14 15:49:21 UTC (rev 4472)
+++ prosistem/alba/trunk/alba/apps/principal/modules/ciclolectivo/actions/actions.class.php	2007-03-14 16:23:34 UTC (rev 4473)
@@ -40,10 +40,14 @@
     public function executeAgregarTurnosYPeriodos() {
 
         $ciclolectivo_id = "";
+        $aTurnos = array();
+        $aPeriodo = array();
+        $ciclolectivo = "";
 
         if($this->getRequestParameter('id')) {
             $ciclolectivo_id = $this->getRequestParameter('id');
         } else {
+
             $ciclolectivo_id = $this->getUser()->getAttribute('fk_ciclolectivo_id');
         }
 
@@ -61,15 +65,23 @@
         
         $this->optionsCiclolectivo = $optionsCiclolectivo;
 
-        $this->ciclolectivo = CiclolectivoPeer::retrieveByPk($ciclolectivo_id);
+        if($ciclolectivo_id) {        
+            $ciclolectivo = CiclolectivoPeer::retrieveByPk($ciclolectivo_id);
         
-        $c = new Criteria();
-        $c->add(TurnosPeer::FK_CICLOLECTIVO_ID, $ciclolectivo_id);
-        $this->aTurnos  = TurnosPeer::doSelect($c);
+            $c = new Criteria();
+            $c->add(TurnosPeer::FK_CICLOLECTIVO_ID, $ciclolectivo_id);
+            $aTurnos  = TurnosPeer::doSelect($c);
         
-        $c = new Criteria();
-        $c->add(PeriodoPeer::FK_CICLOLECTIVO_ID, $ciclolectivo_id);
-        $this->aPeriodo  = PeriodoPeer::doSelect($c);
+            $c = new Criteria();
+            $c->add(PeriodoPeer::FK_CICLOLECTIVO_ID, $ciclolectivo_id);
+            $aPeriodo  = PeriodoPeer::doSelect($c);
+        } else {
+            $ciclolectivo  = new Ciclolectivo();
+        }
+
+        $this->aPeriodo = $aPeriodo;
+        $this->aTurnos = $aTurnos;
+        $this->ciclolectivo = $ciclolectivo;
     
     }
 

Modified: prosistem/alba/trunk/alba/apps/principal/modules/ciclolectivo/templates/agregarTurnosYPeriodosSuccess.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/ciclolectivo/templates/agregarTurnosYPeriodosSuccess.php	2007-03-14 15:49:21 UTC (rev 4472)
+++ prosistem/alba/trunk/alba/apps/principal/modules/ciclolectivo/templates/agregarTurnosYPeriodosSuccess.php	2007-03-14 16:23:34 UTC (rev 4473)
@@ -11,8 +11,10 @@
 
 <div id="sf_admin_container">
 
-<? echo form_tag('ciclolectivo/grabarTurnosYPeriodos', 'onSubmit="selectItem()"'); ?>
+<?php if(count($optionsCiclolectivo) > 0) { ?>
 
+<?php echo form_tag('ciclolectivo/grabarTurnosYPeriodos', 'onSubmit="selectItem()"'); ?>
+
 <div id="content">
 <br> 
 <h1>Ciclo Lectivo  <?php echo select_tag('id', options_for_select($optionsCiclolectivo, $sf_params->get('id')), 'onChange=linkTo()'); ?></h1>
@@ -62,7 +64,7 @@
 <? //echo image_tag(sfConfig::get('sf_admin_web_dir').'/images/date.png', array("id" => "trigger_ciclolectivo[fecha_inicio]", "style" => "cursor: pointer", "align" => "absmiddle", "alt" => "date")); 
  ?>
     <td> <?php echo input_date_tag('ciclolectivo[fecha_fin]', $ciclolectivo->getFechaFin() , 'rich=true calendar_button_img=/sf/sf_admin/images/date.png control_name=ciclolectivo[fecha_fin]'); ?></td>
-    <td><?echo $ciclolectivo->getEstablecimiento()->getNombre();?></td>
+    <td><?php echo ($ciclolectivo->getEstablecimiento())?$ciclolectivo->getEstablecimiento()->getNombre():"";?></td>
     <?php echo input_hidden_tag('ciclolectivo[id]', $sf_params->get('id')) ?>
   </tr>
   </tbody>
@@ -188,4 +190,7 @@
       </div>
    
 </form>
+
+<?php } ?>
+
 </div>
\ No newline at end of file

Modified: prosistem/alba/trunk/alba/apps/principal/templates/layout.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/templates/layout.php	2007-03-14 15:49:21 UTC (rev 4472)
+++ prosistem/alba/trunk/alba/apps/principal/templates/layout.php	2007-03-14 16:23:34 UTC (rev 4473)
@@ -138,7 +138,7 @@
                     <?php if ($sf_user->isAuthenticated() && $sf_user->getAttribute('fk_ciclolectivo_id') == 0):?>
                     <div class="form-errors">
                         <ul>
-                            <li>No tiene un ciclo lectivo seleccionado. &Eacute;ste valor es requerido para algunos m&oacute;dulos, por favor seleccione uno.
+                            <li>No tiene un ciclo l&eacute;ctivo seleccionado. &Eacute;ste valor es requerido para algunos m&oacute;dulos, por favor seleccione o ingrese uno <a href="ciclolectivo/list">aqu&iacute;</a>.
                             </li>
                         </ul>
                     </div>




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