Ignore:
Timestamp:
03/05/12 19:01:39 (12 years ago)
Author:
acoutinho
Message:

Ticket #2434 - Implementacao da funcionalidade de mapa de disponibilidade

Location:
trunk/prototype/modules/calendar/interceptors
Files:
2 edited

Legend:

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

    r5615 r5636  
    123123 
    124124    public function encodeUpdateSchedulable( &$uri , &$params , &$criteria , $original ){        
    125         if(isset($params['startTime'])) 
    126                 $params['rangeStart'] = $params['startTime'] ; 
    127         if(isset($params['endTime'])) 
    128                 $params['rangeEnd'] = $params['endTime'] ;        
    129                  
    130                  
     125         
     126                $event = Controller::find( array( 'concept' => 'schedulable' , array('timezone') ,'id' => $params['id'] ) );     
     127                 
     128                if(isset($params['startTime'])){ 
     129                         
     130                        if(!is_numeric($params['startTime']) ) 
     131                                $params['startTime'] =  strtotime( $params['startTime'] . ' ' .$event['timezone']).'000'; 
     132                        else 
     133                                $params['rangeStart'] = $params['startTime'] ; 
     134                    
     135                }if(isset($params['endTime'])){ 
     136                         
     137                        if (!is_numeric($params['endTime'])) 
     138                                $params['endTime'] =   strtotime( $params['endTime'] . ' ' .$event['timezone']).'000'; 
     139                        else 
     140                                $params['rangeEnd'] = $params['endTime'] ;        
     141                                 
     142                }     
    131143     }         
    132144      
  • trunk/prototype/modules/calendar/interceptors/Helpers.php

    r5615 r5636  
    44 
    55    public static function futureEvent( $startTime , $rangeEnd ) 
    6     { 
     6    {    
    77        //Verifica data   
    88                $range = new DateTime( '@'.(int)($rangeEnd / 1000) , new DateTimeZone('UTC') ); 
Note: See TracChangeset for help on using the changeset viewer.