[Alba-desarrollo] SVN Alba r4603 - in prosistem/alba/trunk/alba: apps/principal/lib apps/principal/modules/relDivisionActividadDocente/actions lib/model

commits en pressenter.com.ar commits en pressenter.com.ar
Mie Mayo 2 22:40:54 CEST 2007


Author: josx
Date: 2007-05-02 17:40:51 -0300 (Wed, 02 May 2007)
New Revision: 4603

Added:
   prosistem/alba/trunk/alba/apps/principal/lib/miEvento.class.php
Modified:
   prosistem/alba/trunk/alba/apps/principal/lib/myAction.class.php
   prosistem/alba/trunk/alba/apps/principal/lib/myWebRequest.class.php
   prosistem/alba/trunk/alba/apps/principal/modules/relDivisionActividadDocente/actions/actions.class.php
   prosistem/alba/trunk/alba/lib/model/Evento.php
Log:
Se hizo independiente con la clase miEvento para poder ser usada de cualquier modulo

Added: prosistem/alba/trunk/alba/apps/principal/lib/miEvento.class.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/lib/miEvento.class.php	2007-05-02 19:54:06 UTC (rev 4602)
+++ prosistem/alba/trunk/alba/apps/principal/lib/miEvento.class.php	2007-05-02 20:40:51 UTC (rev 4603)
@@ -0,0 +1,182 @@
+<?php
+
+class miEvento extends sfWebRequest
+{
+
+  public function updateEventoFromRequest($evento_obj, $evento, $cultura) {
+//         $evento = $this->getRequestParameter('evento');
+      
+        if (isset($evento['fecha_inicio'])) {
+            if ($evento['fecha_inicio']) {
+                try {
+                    $dateFormat = new sfDateFormat($cultura);
+                    if(!is_array($evento['fecha_inicio'])) {
+
+                        if(isset($evento['hora_asociada']) AND $evento['hora_asociada'] == 1) {
+                            if($evento['hora_inicio']) {
+                                $evento['hora_inicio']['hour'] = ($evento['hora_inicio']['hour'] != "12" AND $evento['hora_inicio']['ampm'] == "PM")?$evento['hora_inicio']['hour'] + 12:$evento['hora_inicio']['hour'];
+                                $evento['hora_inicio']['hour'] = ($evento['hora_inicio']['hour'] == "12" AND $evento['hora_inicio']['ampm'] == "AM")?"00":$evento['hora_inicio']['hour'];
+                                $evento['fecha_inicio'] .= " ".$evento['hora_inicio']['hour'].":".$evento['hora_inicio']['minute'];
+                            } else {
+                                $evento['fecha_inicio'] .= " 00:00:00";
+                            }
+                        } else {
+                            $evento['fecha_inicio'] .= " 00:00:00";
+                        }
+
+                        $value = $dateFormat->format($evento['fecha_inicio'], 'I', $dateFormat->getInputPattern('g'));
+
+                    } else {
+                        $value_array = $evento['fecha_inicio'];
+                        
+                        $value_array['hour']['hour'] = "00";
+                        $value_array['hour']['minute'] = "00";
+                        $value_array['hour']['second'] = "00";
+                        if($evento['hora_asociada'] == 1) {
+                            if($evento['hora_inicio']) {
+                                $value_array['hour'] = $evento['hora_inicio']['hour'];
+                                $value_array['minute'] = $evento['hora_inicio']['minute'];
+                                $value_array['ampm'] = $evento['hora_inicio']['ampm'];
+                            }
+                        } 
+
+                        $value = $value_array['year'].'-'.$value_array['month'].'-'.$value_array['day'].(isset($value_array['hour']) ? ' '.$value_array['hour'].':'.$value_array['minute'].(isset($value_array['second']) ? ':'.$value_array['second'] : '') : '');
+                    }
+
+                    $evento_obj->setFechaInicio($value);
+                }
+                catch (sfException $e) {
+                // not a date
+                }
+            } else {
+                $evento_obj->setFechaInicio(null);
+            }
+        }
+
+        if (isset($evento['fecha_fin'])) {
+            if ($evento['fecha_fin']) {
+                try {
+                    $dateFormat = new sfDateFormat($cultura);
+                    if (!is_array($evento['fecha_fin'])) {
+
+                        if(isset($evento['hora_asociada']) AND $evento['hora_asociada'] == 1) {
+                            if($evento['hora_fin']) {
+                                $evento['hora_fin']['hour'] = ($evento['hora_fin']['hour'] != "12" AND $evento['hora_fin']['ampm'] == "PM")?$evento['hora_fin']['hour'] + 12:$evento['hora_fin']['hour'];
+                                $evento['hora_fin']['hour'] = ($evento['hora_fin']['hour'] == "12" AND $evento['hora_fin']['ampm'] == "AM")?"00":$evento['hora_fin']['hour'];
+
+                                $evento['fecha_fin'] .= " ".$evento['hora_fin']['hour'].":".$evento['hora_fin']['minute'];
+                            } else {
+                                $evento['fecha_fin'] .= " 00:00:00";
+                            }
+                        } else {
+                            $evento['fecha_fin'] .= " 00:00:00";
+                        }
+
+                        $value = $dateFormat->format($evento['fecha_fin'], 'I', $dateFormat->getInputPattern('g'));
+
+                    } else {
+                        $value_array = $evento['fecha_fin'];
+
+                        $value_array['hour']['hour'] = "00";
+                        $value_array['hour']['minute'] = "00";
+                        $value_array['hour']['second'] = "00";
+                        if($evento['hora_asociada'] == 1) {
+                            if($evento['hora_fin']) {
+                                $value_array['hour'] = $evento['hora_fin']['hour'];
+                                $value_array['minute'] = $evento['hora_fin']['minute'];
+                                $value_array['ampm'] = $evento['hora_inicio']['ampm'];
+                            }
+                        } 
+
+                        $value = $value_array['year'].'-'.$value_array['month'].'-'.$value_array['day'].(isset($value_array['hour']) ? ' '.$value_array['hour'].':'.$value_array['minute'].(isset($value_array['second']) ? ':'.$value_array['second'] : '') : '');
+                    }
+                    $evento_obj->setFechaFin($value);
+                }
+                catch (sfException $e) {
+                // not a date
+                }
+            } else {
+                $evento_obj->setFechaFin(null);
+            }
+        }
+
+
+        if(isset($evento['titulo'])) {
+            $evento_obj->setTitulo($evento['titulo']);
+        }
+        
+
+        if(isset($evento['tipo'])) {
+            $evento_obj->setTipo($evento['titulo']);
+        } else {
+            $evento_obj->setTipo(1); //  (0 = PRIVATE | 1 = PUBLIC | 2 = CONFIDENTIAL)
+        }
+
+        if(isset($evento['estado'])) {
+            $evento_obj->setEstado($evento['estado']);
+        } else {
+            $evento_obj->setEstado(1);  // (0 = TENTATIVE, 1 = CONFIRMED, 2 = CANCELLED)
+        }
+
+
+
+
+        if(isset($evento['activar_repeticion']) AND $evento['activar_repeticion'] == 1) {
+            if(isset($evento['frecuencia']) AND is_array($evento['frecuencia']) ) {
+                $evento_obj->setFrecuencia($evento['frecuencia'][0]);
+                
+                switch($evento['frecuencia'][0]) { // dia: 4, semana: 5, mes: 6, año: 7
+                    case '4':  $evento_obj->setFrecuenciaIntervalo($evento['frecuencia_intervalo_diaria']);
+                               break;
+                    case '5':  $evento_obj->setFrecuenciaIntervalo($evento['frecuencia_intervalo_semana']);
+                               $aSemanaBinario = array ( 1, 2, 4, 8, 16, 32, 64 );
+                               $suma_total = 0;
+                               foreach($evento['recurrencia_dias'] as $dia) {
+                                    $suma_total += $aSemanaBinario[$dia];
+                               }
+                                // guardamos en binario para saber todos los dias de la semana seleccionados
+                               $evento_obj->setRecurrenciaDias($suma_total); 
+                               break;
+                    case '6':  break;
+                    case '7':  break;
+                }
+            }
+            
+            if(isset($evento['recurrencia_fin_tipo']) AND is_array($evento['recurrencia_fin_tipo'])) {
+            
+                switch($evento['recurrencia_fin_tipo'][0]) {
+                    case '0':   $evento_obj->setRecurrenciaFin(''); 
+                                break;
+                    case '1':   $evento_obj->setRecurrenciaFin($evento['recurrencia_fin_repeticion']);
+                                break;
+                    case '2':   $dateFormat = new sfDateFormat($this->getUser()->getCulture());
+                                $value = $dateFormat->format($evento['recurrencia_fin_fecha']." 00:00:00", 'I', $dateFormat->getInputPattern('g'));
+                                $evento_obj->setRecurrenciaFin($value);
+                                break; 
+                }
+            }
+       } else {
+            $evento_obj->setFrecuenciaIntervalo(null);
+            $evento_obj->setRecurrenciaFin(null);
+            $evento_obj->setRecurrenciaDias(null);
+            $evento_obj->setFrecuencia(null); 
+       }
+
+       return $evento_obj;
+  }
+
+
+  public function getEventoOrCreate($id = 0)  {
+    if (!$id) {
+        $evento = new Evento();
+    } else {
+      $evento = EventoPeer::retrieveByPk($id);
+//       $this->forward404Unless($evento);
+    }
+    return $evento;
+  }
+
+
+}
+
+?>
\ No newline at end of file


Property changes on: prosistem/alba/trunk/alba/apps/principal/lib/miEvento.class.php
___________________________________________________________________
Name: svn:keywords
   + "Id Author URL Date Rev"

Modified: prosistem/alba/trunk/alba/apps/principal/lib/myAction.class.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/lib/myAction.class.php	2007-05-02 19:54:06 UTC (rev 4602)
+++ prosistem/alba/trunk/alba/apps/principal/lib/myAction.class.php	2007-05-02 20:40:51 UTC (rev 4603)
@@ -2,6 +2,182 @@
 
 class myAction extends sfAction
 {
+
+  protected function updateEventoFromRequest($evento_obj) {
+        $evento = $this->getRequestParameter('evento');
+      
+        if (isset($evento['fecha_inicio'])) {
+            if ($evento['fecha_inicio']) {
+                try {
+                    $dateFormat = new sfDateFormat($this->getUser()->getCulture());
+                    if(!is_array($evento['fecha_inicio'])) {
+
+                        if(isset($evento['hora_asociada']) AND $evento['hora_asociada'] == 1) {
+                            if($evento['hora_inicio']) {
+                                $evento['hora_inicio']['hour'] = ($evento['hora_inicio']['hour'] != "12" AND $evento['hora_inicio']['ampm'] == "PM")?$evento['hora_inicio']['hour'] + 12:$evento['hora_inicio']['hour'];
+                                $evento['hora_inicio']['hour'] = ($evento['hora_inicio']['hour'] == "12" AND $evento['hora_inicio']['ampm'] == "AM")?"00":$evento['hora_inicio']['hour'];
+                                $evento['fecha_inicio'] .= " ".$evento['hora_inicio']['hour'].":".$evento['hora_inicio']['minute'];
+                            } else {
+                                $evento['fecha_inicio'] .= " 00:00:00";
+                            }
+                        } else {
+                            $evento['fecha_inicio'] .= " 00:00:00";
+                        }
+
+                        $value = $dateFormat->format($evento['fecha_inicio'], 'I', $dateFormat->getInputPattern('g'));
+
+                    } else {
+                        $value_array = $evento['fecha_inicio'];
+                        
+                        $value_array['hour']['hour'] = "00";
+                        $value_array['hour']['minute'] = "00";
+                        $value_array['hour']['second'] = "00";
+                        if($evento['hora_asociada'] == 1) {
+                            if($evento['hora_inicio']) {
+                                $value_array['hour'] = $evento['hora_inicio']['hour'];
+                                $value_array['minute'] = $evento['hora_inicio']['minute'];
+                                $value_array['ampm'] = $evento['hora_inicio']['ampm'];
+                            }
+                        } 
+
+                        $value = $value_array['year'].'-'.$value_array['month'].'-'.$value_array['day'].(isset($value_array['hour']) ? ' '.$value_array['hour'].':'.$value_array['minute'].(isset($value_array['second']) ? ':'.$value_array['second'] : '') : '');
+                    }
+
+                    $evento_obj->setFechaInicio($value);
+                }
+                catch (sfException $e) {
+                // not a date
+                }
+            } else {
+                $evento_obj->setFechaInicio(null);
+            }
+        }
+
+        if (isset($evento['fecha_fin'])) {
+            if ($evento['fecha_fin']) {
+                try {
+                    $dateFormat = new sfDateFormat($this->getUser()->getCulture());
+                    if (!is_array($evento['fecha_fin'])) {
+
+                        if(isset($evento['hora_asociada']) AND $evento['hora_asociada'] == 1) {
+                            if($evento['hora_fin']) {
+                                $evento['hora_fin']['hour'] = ($evento['hora_fin']['hour'] != "12" AND $evento['hora_fin']['ampm'] == "PM")?$evento['hora_fin']['hour'] + 12:$evento['hora_fin']['hour'];
+                                $evento['hora_fin']['hour'] = ($evento['hora_fin']['hour'] == "12" AND $evento['hora_fin']['ampm'] == "AM")?"00":$evento['hora_fin']['hour'];
+
+                                $evento['fecha_fin'] .= " ".$evento['hora_fin']['hour'].":".$evento['hora_fin']['minute'];
+                            } else {
+                                $evento['fecha_fin'] .= " 00:00:00";
+                            }
+                        } else {
+                            $evento['fecha_fin'] .= " 00:00:00";
+                        }
+
+                        $value = $dateFormat->format($evento['fecha_fin'], 'I', $dateFormat->getInputPattern('g'));
+
+                    } else {
+                        $value_array = $evento['fecha_fin'];
+
+                        $value_array['hour']['hour'] = "00";
+                        $value_array['hour']['minute'] = "00";
+                        $value_array['hour']['second'] = "00";
+                        if($evento['hora_asociada'] == 1) {
+                            if($evento['hora_fin']) {
+                                $value_array['hour'] = $evento['hora_fin']['hour'];
+                                $value_array['minute'] = $evento['hora_fin']['minute'];
+                                $value_array['ampm'] = $evento['hora_inicio']['ampm'];
+                            }
+                        } 
+
+                        $value = $value_array['year'].'-'.$value_array['month'].'-'.$value_array['day'].(isset($value_array['hour']) ? ' '.$value_array['hour'].':'.$value_array['minute'].(isset($value_array['second']) ? ':'.$value_array['second'] : '') : '');
+                    }
+                    $evento_obj->setFechaFin($value);
+                }
+                catch (sfException $e) {
+                // not a date
+                }
+            } else {
+                $evento_obj->setFechaFin(null);
+            }
+        }
+
+
+        if(isset($evento['titulo'])) {
+            $evento_obj->setTitulo($evento['titulo']);
+        }
+        
+
+        if(isset($evento['tipo'])) {
+            $evento_obj->setTipo($evento['titulo']);
+        } else {
+            $evento_obj->setTipo(1); //  (0 = PRIVATE | 1 = PUBLIC | 2 = CONFIDENTIAL)
+        }
+
+        if(isset($evento['estado'])) {
+            $evento_obj->setEstado($evento['estado']);
+        } else {
+            $evento_obj->setEstado(1);  // (0 = TENTATIVE, 1 = CONFIRMED, 2 = CANCELLED)
+        }
+
+
+
+
+        if(isset($evento['activar_repeticion']) AND $evento['activar_repeticion'] == 1) {
+            if(isset($evento['frecuencia']) AND is_array($evento['frecuencia']) ) {
+                $evento_obj->setFrecuencia($evento['frecuencia'][0]);
+                
+                switch($evento['frecuencia'][0]) { // dia: 4, semana: 5, mes: 6, año: 7
+                    case '4':  $evento_obj->setFrecuenciaIntervalo($evento['frecuencia_intervalo_diaria']);
+                               break;
+                    case '5':  $evento_obj->setFrecuenciaIntervalo($evento['frecuencia_intervalo_semana']);
+                               $aSemanaBinario = array ( 1, 2, 4, 8, 16, 32, 64 );
+                               $suma_total = 0;
+                               foreach($evento['recurrencia_dias'] as $dia) {
+                                    $suma_total += $aSemanaBinario[$dia];
+                               }
+                                // guardamos en binario para saber todos los dias de la semana seleccionados
+                               $evento_obj->setRecurrenciaDias($suma_total); 
+                               break;
+                    case '6':  break;
+                    case '7':  break;
+                }
+            }
+            
+            if(isset($evento['recurrencia_fin_tipo']) AND is_array($evento['recurrencia_fin_tipo'])) {
+            
+                switch($evento['recurrencia_fin_tipo'][0]) {
+                    case '0':   $evento_obj->setRecurrenciaFin(''); 
+                                break;
+                    case '1':   $evento_obj->setRecurrenciaFin($evento['recurrencia_fin_repeticion']);
+                                break;
+                    case '2':   $dateFormat = new sfDateFormat($this->getUser()->getCulture());
+                                $value = $dateFormat->format($evento['recurrencia_fin_fecha']." 00:00:00", 'I', $dateFormat->getInputPattern('g'));
+                                $evento_obj->setRecurrenciaFin($value);
+                                break; 
+                }
+            }
+       } else {
+            $evento_obj->setFrecuenciaIntervalo(null);
+            $evento_obj->setRecurrenciaFin(null);
+            $evento_obj->setRecurrenciaDias(null);
+            $evento_obj->setFrecuencia(null); 
+       }
+
+       return $evento_obj;
+  }
+
+
+  protected function getEventoOrCreate($id = 0)  {
+    if (!$id) {
+        $evento = new Evento();
+    } else {
+      $evento = EventoPeer::retrieveByPk($id);
+      $this->forward404Unless($evento);
+    }
+    return $evento;
+  }
+
+
+
 }
 
 ?>
\ No newline at end of file

Modified: prosistem/alba/trunk/alba/apps/principal/lib/myWebRequest.class.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/lib/myWebRequest.class.php	2007-05-02 19:54:06 UTC (rev 4602)
+++ prosistem/alba/trunk/alba/apps/principal/lib/myWebRequest.class.php	2007-05-02 20:40:51 UTC (rev 4603)
@@ -2,6 +2,8 @@
 
 class myWebRequest extends sfWebRequest
 {
+  
+
 }
 
 ?>
\ No newline at end of file

Modified: prosistem/alba/trunk/alba/apps/principal/modules/relDivisionActividadDocente/actions/actions.class.php
===================================================================
--- prosistem/alba/trunk/alba/apps/principal/modules/relDivisionActividadDocente/actions/actions.class.php	2007-05-02 19:54:06 UTC (rev 4602)
+++ prosistem/alba/trunk/alba/apps/principal/modules/relDivisionActividadDocente/actions/actions.class.php	2007-05-02 20:40:51 UTC (rev 4603)
@@ -32,7 +32,7 @@
  */
 class relDivisionActividadDocenteActions extends autorelDivisionActividadDocenteActions
 {
-
+/*
     protected function updateEventoFromRequest($evento_obj) {
         $evento = $this->getRequestParameter('evento');
       
@@ -205,16 +205,20 @@
     }
     return $evento;
   }
+*/
 
-
   public function executeEdit()
   {
+
+    $evento_generico = new miEvento();
+
     $this->rel_division_actividad_docente = $this->getRelDivisionActividadDocenteOrCreate();
-    $this->evento = $this->getEventoOrCreate($this->rel_division_actividad_docente->getFkEventoId());
+    $this->evento = $evento_generico->getEventoOrCreate($this->rel_division_actividad_docente->getFkEventoId());
     
     if ($this->getRequest()->getMethod() == sfRequest::POST) {
 
-      $this->evento = $this->updateEventoFromRequest($this->evento);
+
+      $this->evento = $evento_generico->updateEventoFromRequest($this->evento, $this->getRequestParameter('evento'), $this->getUser()->getCulture());
       $this->evento->save();
       $this->forward404Unless($this->evento);
 

Modified: prosistem/alba/trunk/alba/lib/model/Evento.php
===================================================================
--- prosistem/alba/trunk/alba/lib/model/Evento.php	2007-05-02 19:54:06 UTC (rev 4602)
+++ prosistem/alba/trunk/alba/lib/model/Evento.php	2007-05-02 20:40:51 UTC (rev 4603)
@@ -19,168 +19,6 @@
         // si la hora de ambos es diferente de 00:00:00 entonces si tiene hora
     }
 
-/*
 
-  protected function getEventoOrCreate($id = 'id')  {
-    if (!$this->getRequestParameter($id)) {
-        $evento = new Evento();
-    } else {
-      $evento = EventoPeer::retrieveByPk($this->getRequestParameter($id));
-      $this->forward404Unless($evento);
-    }
-    return $evento;
-  }
-
-
-
-
-    protected function updateEventoFromRequest($request, $culture) {
-        $evento = $request->getRequestParameter('evento');
-
-        if (isset($evento['fecha_inicio'])) {
-            if ($evento['fecha_inicio']) {
-                try {
-                    $dateFormat = new sfDateFormat($culture);
-                    if(!is_array($evento['fecha_inicio'])) {
-
-                        if(isset($evento['hora_asociada']) AND $evento['hora_asociada'] == 1) {
-                            if($evento['hora_inicio']) {
-                                $evento['fecha_inicio'] .= " ".$evento['hora_inicio']['hour'].":".$evento['hora_inicio']['minute'];
-                            } else {
-                                $evento['fecha_inicio'] .= " 00:00:00";
-                            }
-                        } else {
-                            $evento['fecha_inicio'] .= " 00:00:00";
-                        }
-
-                        $value = $dateFormat->format($evento['fecha_inicio'], 'I', $dateFormat->getInputPattern('g'));
-                    } else {
-                        $value_array = $evento['fecha_inicio'];
-                        
-                        $value_array['hour']['hour'] = "00";
-                        $value_array['hour']['minute'] = "00";
-                        $value_array['hour']['second'] = "00";
-                        if($evento['hora_asociada'] == 1) {
-                            if($evento['hora_inicio']) {
-                                $value_array['hour'] = $evento['hora_inicio']['hour'];
-                                $value_array['minute'] = $evento['hora_inicio']['minute'];
-                            }
-                        } 
-
-                        $value = $value_array['year'].'-'.$value_array['month'].'-'.$value_array['day'].(isset($value_array['hour']) ? ' '.$value_array['hour'].':'.$value_array['minute'].(isset($value_array['second']) ? ':'.$value_array['second'] : '') : '');
-                    }
-
-                    $this->evento->setFechaInicio($value);
-                }
-                catch (sfException $e) {
-                // not a date
-                }
-            } else {
-                $this->evento->setFechaInicio(null);
-            }
-        }
-
-        if (isset($evento['fecha_fin'])) {
-            if ($evento['fecha_fin']) {
-                try {
-                    $dateFormat = new sfDateFormat($this->getUser()->getCulture());
-                    if (!is_array($evento['fecha_fin'])) {
-
-                        if(isset($evento['hora_asociada']) AND $evento['hora_asociada'] == 1) {
-                            if($evento['hora_fin']) {
-                                $evento['fecha_fin'] .= " ".$evento['hora_fin']['hour'].":".$evento['hora_fin']['minute'];
-                            } else {
-                                $evento['fecha_fin'] .= " 00:00:00";
-                            }
-                        } else {
-                            $evento['fecha_fin'] .= " 00:00:00";
-                        }
-
-                        $value = $dateFormat->format($evento['fecha_fin'], 'I', $dateFormat->getInputPattern('g'));
-                    } else {
-                        $value_array = $evento['fecha_fin'];
-
-                        $value_array['hour']['hour'] = "00";
-                        $value_array['hour']['minute'] = "00";
-                        $value_array['hour']['second'] = "00";
-                        if($evento['hora_asociada'] == 1) {
-                            if($evento['hora_fin']) {
-                                $value_array['hour'] = $evento['hora_fin']['hour'];
-                                $value_array['minute'] = $evento['hora_fin']['minute'];
-                            }
-                        } 
-
-                        $value = $value_array['year'].'-'.$value_array['month'].'-'.$value_array['day'].(isset($value_array['hour']) ? ' '.$value_array['hour'].':'.$value_array['minute'].(isset($value_array['second']) ? ':'.$value_array['second'] : '') : '');
-                    }
-                    $this->evento->setFechaFin($value);
-                }
-                catch (sfException $e) {
-                // not a date
-                }
-            } else {
-                $this->evento->setFechaFin(null);
-            }
-        }
-
-
-        if(isset($evento['titulo'])) {
-            $this->evento->setTitulo($evento['titulo']);
-        }
-        
-
-        if(isset($evento['tipo'])) {
-            $this->evento->setTipo($evento['titulo']);
-        } else {
-            $this->evento->setTipo(1); //  (0 = PRIVATE | 1 = PUBLIC | 2 = CONFIDENTIAL)
-        }
-
-        if(isset($evento['estado'])) {
-            $this->evento->setEstado($evento['estado']);
-        } else {
-            $this->evento->setEstado(1);  // (0 = TENTATIVE, 1 = CONFIRMED, 2 = CANCELLED)
-        }
-
-
-
-
-        if(isset($evento['activar_repeticion']) AND $evento['activar_repeticion'] == 1) {
-            if(isset($evento['frecuencia']) AND is_array($evento['frecuencia']) ) {
-                $this->evento->setFrecuencia($evento['frecuencia'][0]);
-                
-                switch($evento['frecuencia'][0]) { // dia: 4, semana: 5, mes: 6, año: 7
-                    case '4':  $this->evento->setFrecuenciaIntervalo($evento['frecuencia_intervalo_diaria']);
-                               break;
-                    case '5':  $this->evento->setFrecuenciaIntervalo($evento['frecuencia_intervalo_semana']);
-                               $aSemanaBinario = array ( 1, 2, 4, 8, 16, 32, 64 );
-                               $suma_total = 0;
-                               foreach($evento['recurrencia_dias'] as $dia) {
-                                    $suma_total += $aSemanaBinario[$dia];
-                               }
-                                // guardamos en binario para saber todos los dias de la semana seleccionados
-                               $this->evento->setRecurrenciaDias($suma_total); 
-                               break;
-                    case '6':  break;
-                    case '7':  break;
-                }
-            }
-            
-            switch($evento['recurrencia_fin_tipo'][0]) {
-                case '0':   $this->evento->setRecurrenciaFin(''); 
-                            break;
-                case '1':   $this->evento->setRecurrenciaFin($evento['recurrencia_fin_repeticion']);
-                            break;
-                case '2':   $dateFormat = new sfDateFormat($this->getUser()->getCulture());
-                            $value = $dateFormat->format($evento['recurrencia_fin_fecha']." 00:00:00", 'I', $dateFormat->getInputPattern('g'));
-                            $this->evento->setRecurrenciaFin($value);
-                            break; 
-            }
-       }
-
-  }
-
-
-
-*/
-
 }
 ?>
\ No newline at end of file




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