Changeset 5653


Ignore:
Timestamp:
03/07/12 00:20:31 (12 years ago)
Author:
acoutinho
Message:

Ticket #2434 - Correcao na atualizacao de eventos allDay

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/prototype/modules/calendar/interceptors/DBMapping.php

    r5652 r5653  
    4242            $schedulable = Controller::read( array( 'concept' => 'schedulable' , 'id' => $participant['schedulable'] ) , array('startTime' , 'endTime' )  ); 
    4343 
    44                          
    45 /*                       
    46                                         if(!is_numeric($params['startTime']) ) 
    47                         $params['startTime'] =  strtotime( $params['startTime'] . ' ' .$params['timezone']).'000'; 
    48                  
    49                 if (!is_numeric($params['endTime'])){ 
    50                         $params['endTime'] =   strtotime( $params['endTime'] . ' ' .$params['timezone']).'000'; 
    51                          
    52                         if($params['allDay']) 
    53                                 $params['endTime'] =  $params['endTime']  + 86400000; 
    54         */ 
    55  
    56         ob_start(); 
    57         print_r($params); 
    58         print_r($schedulable); 
    59          
    60         $output = ob_get_clean(); 
    61         file_put_contents( "/tmp/acoutinho.log",  $output , FILE_APPEND); 
    62          
    63          
    64                          
    6544            $params['schedulable'] = $participant['schedulable']; 
    6645            $params['rangeStart'] = strtotime('- '.$params['time'].' '.self::codeAlarmUnit($params['unit']) , (int)($schedulable['startTime'] / 1000)).'000'; 
     
    145124    public function encodeUpdateSchedulable( &$uri , &$params , &$criteria , $original ){        
    146125         
    147                 $event = Controller::find( array( 'concept' => 'schedulable' , array('timezone') ,'id' => $params['id'] ) );     
     126                $event = Controller::find( array( 'concept' => 'schedulable' , array('timezone', 'allDay') ,'id' => $params['id'] ) );   
    148127                 
    149128                if(isset($params['startTime'])){ 
     
    158137                        if (!is_numeric($params['endTime'])) 
    159138                                $params['endTime'] =   strtotime( $params['endTime'] . ' ' .$event['timezone']).'000'; 
     139                                 
     140                        if($event['allDay']) 
     141                                $params['endTime'] =  $params['endTime']  + 86400000; 
    160142                         
    161143                        $params['rangeEnd'] = $params['endTime'] ;        
Note: See TracChangeset for help on using the changeset viewer.