SVN Alba r4287 - in prosistem/alba/trunk/alba/apps/principal/modules/ciclolectivo: actions templates
Author: ftoledo Date: 2007-02-23 15:46:34 -0300 (Fri, 23 Feb 2007) New Revision: 4287 Added: prosistem/alba/trunk/alba/apps/principal/modules/ciclolectivo/templates/deleteError.php Modified: prosistem/alba/trunk/alba/apps/principal/modules/ciclolectivo/actions/actions.class.php prosistem/alba/trunk/alba/apps/principal/modules/ciclolectivo/templates/agregarTurnosYPeriodosSuccess.php Log: validacion al eliminar el Ciclo Lectivo fix de botones en agregar Turnos y Periodos de Ciclo Lectivo 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-02-23 18:46:09 UTC (rev 4286) +++ prosistem/alba/trunk/alba/apps/principal/modules/ciclolectivo/actions/actions.class.php 2007-02-23 18:46:34 UTC (rev 4287) @@ -217,8 +217,8 @@ $con->commit(); //cambio el attributo porque se cambio el ciclo actual - $this->getUser()->setAttribute('fk_cicloactual_id',$ciclolectivo->getId()); - $this->getUser()->setAttribute('cicloactual_descripcion',$ciclolectivo->getDescripcion()); + $this->getUser()->setAttribute('fk_ciclolectivo_id',$ciclolectivo->getId()); + $this->getUser()->setAttribute('ciclolectivo_descripcion',$ciclolectivo->getDescripcion()); } catch (Exception $e){ @@ -263,14 +263,40 @@ $this->ciclolectivo = CiclolectivoPeer::retrieveByPk($this->getRequestParameter('id')); $this->forward404Unless($this->ciclolectivo); - - $this->deleteCiclolectivo($this->ciclolectivo); - if ($this->getUser()->getAttribute('fk_ciclolectivo_id') == $this->getRequestParameter('id')) { - $this->getUser()->setAttribute('fk_ciclolectivo_id',0); - $this->getUser()->setAttribute('ciclolectivo_descripcion','No seleccionado'); + try { + $this->deleteCiclolectivo($this->ciclolectivo); + if ($this->getUser()->getAttribute('fk_ciclolectivo_id') == $this->getRequestParameter('id')) { + $this->getUser()->setAttribute('fk_ciclolectivo_id',0); + $this->getUser()->setAttribute('ciclolectivo_descripcion','No seleccionado'); + } } + catch (Exeception $e){ + echo $e->getMessage(); + die(); + } + return $this->redirect('ciclolectivo/list'); } + + function validateDelete() { + $this->ciclolectivo = CiclolectivoPeer::retrieveByPk($this->getRequestParameter('id')); + $this->forward404Unless($this->ciclolectivo); + if ($this->ciclolectivo->countTurnoss() >0) { + $this->error = "El ciclo lectivo contiene turnos asociados"; + return false; + } + if ($this->ciclolectivo->countPeriodos() > 0) { + $this->error = "El ciclo lectivo contiene Peridos asociados"; + return false; + } + if ($this->ciclolectivo->countFeriados() > 0) { + $this->error = "El ciclo lectivo contiene Feriados asociados"; + return false; + } + + return true; + } + } ?> \ No newline at end of file Modified: prosistem/alba/trunk/alba/apps/principal/modules/ciclolectivo/templates/agregarTurnosYPeriodosSuccess.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/ciclolectivo/templates/agregarTurnosYPeriodosSuccess.php 2007-02-23 18:46:09 UTC (rev 4286) +++ prosistem/alba/trunk/alba/apps/principal/modules/ciclolectivo/templates/agregarTurnosYPeriodosSuccess.php 2007-02-23 18:46:34 UTC (rev 4287) @@ -119,7 +119,7 @@ <tr> <th colspan="9"> <div class="float-right"> -<!-- <ul class="sf_admin_actions"><li><?php echo button_to(__('create'), 'ciclolectivo/createTurno', array ('class' => 'sf_admin_action_create',)) ?></li> </ul> +<!-- <ul class="sf_admin_actions"><li><?php echo button_to(__('create'), 'ciclolectivo/createTurno', array ('class' => 'sf_admin_action_crear')) ?></li> </ul> --> </div> </th> @@ -148,8 +148,8 @@ ?> <tr class="sf_admin_row_0"> <td><?echo input_tag("periodo[$i][descripcion]",$periodo->getDescripcion());?></td> - <td><?echo input_date_tag("periodo[$i][fecha_inicio]",$periodo->getFechaInicio(), "rich=true");?></td> - <td><?echo input_date_tag("preiodo[$i][fecha_fin]",$periodo->getFechaFin(), "rich=true");?></td> + <td><?echo input_date_tag("periodo[$i][fecha_inicio]",$periodo->getFechaInicio(), "rich=true calendar_button_img=/sf/images/sf_admin/date.png");?></td> + <td><?echo input_date_tag("preiodo[$i][fecha_fin]",$periodo->getFechaFin(), "rich=true calendar_button_img=/sf/images/sf_admin/date.png");?></td> <?php echo input_hidden_tag("periodo[$i][id]", $periodo->getId()); ?> <td> <ul class="sf_admin_td_actions"> @@ -162,8 +162,8 @@ <tr class="sf_admin_row_0"> <td><?echo input_tag("periodo[$i][descripcion]",'');?></td> - <td><?echo input_date_tag("periodo[$i][fecha_inicio]",'',"rich=true");?></td> - <td><?echo input_date_tag("periodo[$i][fecha_fin]",'',"rich=true");?></td> + <td><?echo input_date_tag("periodo[$i][fecha_inicio]",'',"rich=true calendar_button_img=/sf/images/sf_admin/date.png");?></td> + <td><?echo input_date_tag("periodo[$i][fecha_fin]",'',"rich=true calendar_button_img=/sf/images/sf_admin/date.png");?></td> <td></td> </tr> @@ -179,9 +179,9 @@ <div> <ul class="sf_admin_actions"> <li> - <? echo submit_tag('submit', 'class=default value=Grabar"'); ?> - <li> - <li><input value="Listado de Ciclo Lectivos" type="button" onclick="document.location.href='<?=sfContext::getInstance()->getRequest()->getRelativeUrlRoot()?>/ciclolectivo/list';" /></li> + <?php echo submit_tag('submit', 'class=sf_admin_action_save value=Grabar'); ?> + </li> + <li><?php echo button_to("Listado de Ciclo Lectivos","ciclolectivo/list",'class=sf_admin_action_list')?></li> </ul> </div> Added: prosistem/alba/trunk/alba/apps/principal/modules/ciclolectivo/templates/deleteError.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/ciclolectivo/templates/deleteError.php 2007-02-23 18:46:09 UTC (rev 4286) +++ prosistem/alba/trunk/alba/apps/principal/modules/ciclolectivo/templates/deleteError.php 2007-02-23 18:46:34 UTC (rev 4287) @@ -0,0 +1,8 @@ +<div class="error"> + No es posible eliminar éste Ciclo Lectivo: + <ul> + <li><?php echo $error?></li> + </ul> +</div> +<br/> +<div><?php echo link_to('Volver al ciclo lectivo','ciclolectivo/edit?id=' . $ciclolectivo->getId())?></div> Property changes on: prosistem/alba/trunk/alba/apps/principal/modules/ciclolectivo/templates/deleteError.php ___________________________________________________________________ Name: svn:keywords + Id Date Author Rev URL
participants (1)
-
commits@pressenter.com.ar