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

commits en pressenter.com.ar commits en pressenter.com.ar
Vie Feb 23 19:46:36 CET 2007


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 &eacute;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




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