Changeset 6402 for trunk


Ignore:
Timestamp:
06/04/12 10:22:30 (12 years ago)
Author:
acoutinho
Message:

Ticket #2831 - Implementação ao suporte a repetição de eventos

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoCalendar/inc/class.ui_migration.inc.php

    r6393 r6402  
    143143                                $sql_insert .= "'".$calendar_object."', ";   
    144144                                 
    145                                 $sql_insert .= ($repeat['recur_enddate']) == 0 ? ("'', ") : ("'".$repeat['recur_enddate']."000',"); 
     145                                $sql_insert .= ($repeat['recur_enddate']) == 0 ? ("'0', ") : ("'".$repeat['recur_enddate']."000',"); 
    146146                                $sql_insert .= "'".$weeklyDays."', "; 
    147147                                $sql_insert .= "'".$byMonthDay."', "; 
     
    157157 
    158158                                        foreach($ocurrences as $value){ 
    159                                                 $sql_insert_excepetions = 'insert into calendar_repeat_ocurrence (ocurrence, exception, repeat_id) values ( '; 
     159                                                $sql_insert_excepetions = 'insert into calendar_repeat_occurrence (occurrence, exception, repeat_id) values ( '; 
    160160                                                $sql_insert_excepetions .= "'".$value."', "; 
    161161                                                $sql_insert_excepetions .= "'1', "; 
     
    183183 
    184184                                $offset = ($date_ini - $evento['next']); 
     185                                 
     186                                if($offset < 0) 
     187                                    continue; 
    185188 
    186189                                $sql_insert = "insert into calendar_alarm (action_id, unit, alarm_offset, time, participant_id, object_id, sent) values ( "; 
     
    218221                                        $sql_insert = "insert into calendar_ex_participant (name, mail, owner) values ( "; 
    219222                                        if(array_key_exists('cn', $ex))  
    220                                                 $sql_insert .= "'".$ex['cn']."', "; 
     223                                                $sql_insert .= "'".addslashes($ex['cn'])."', "; 
    221224                                        else 
    222225                                                $sql_insert .= "'', "; 
    223                                         $sql_insert .= "'".$ex['mail']."', "; 
     226                                        $sql_insert .= "'".addslashes($ex['mail'])."', "; 
    224227                                        $sql_insert .= $owner.") RETURNING id"; 
    225228                                         
     
    303306                                        $sql_insert .= "'', "; 
    304307                                else 
    305                                         $sql_insert .= "'".$evento['description']."', "; 
     308                                        $sql_insert .= "'".addslashes($evento['description'])."', "; 
    306309                                //dtend 
    307310                                $sql_insert .= $evento['edatetime']."000, "; 
     
    310313                                        $sql_insert .= "'', "; 
    311314                                else 
    312                                         $sql_insert .= "'".$evento['location']."', "; 
     315                                        $sql_insert .= "'".addslashes($evento['location'])."', "; 
    313316                                //class_id 
    314317                                if($evento['is_public'] == 1){ 
     
    331334                                        $sql_insert .= "'', "; 
    332335                                else 
    333                                         $sql_insert .= "'".$evento['title']."', "; 
     336                                        $sql_insert .= "'".addslashes($evento['title'])."', "; 
    334337                                //allday 
    335338                                $sql_insert .= "0, "; 
Note: See TracChangeset for help on using the changeset viewer.