[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. Éste valor es requerido para algunos módulos, por favor seleccione uno.
+ <li>No tiene un ciclo léctivo seleccionado. Éste valor es requerido para algunos módulos, por favor seleccione o ingrese uno <a href="ciclolectivo/list">aquí</a>.
</li>
</ul>
</div>
Más información sobre la lista de distribución Alba-desarrollo