Changeset 5798


Ignore:
Timestamp:
03/23/12 15:09:46 (12 years ago)
Author:
cristiano
Message:

Ticket #2434 - inportação e exportação de repeat

File:
1 edited

Legend:

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

    r5773 r5798  
    9595    public function prepareRepeat(&$uri , &$params , &$criteria , $original ){ 
    9696 
     97        if( isset($params['startTime']) || isset($params['endTime']) ) 
     98        { 
    9799          $timezone = Controller::read( array( 'concept' => 'schedulable', 'id' => $params['schedulable'] ), array('timezone') ); 
    98           $params['startTime'] = self::parseTimeDate( $params['startTime'], $timezone['timezone'] ); 
    99           $params['endTime'] = self::parseTimeDate( $params['endTime'], $timezone['timezone'] ); 
     100 
     101          if( isset($params['startTime']) ) 
     102            $params['startTime'] = self::parseTimeDate( $params['startTime'], $timezone['timezone'] ); 
     103          if( isset($params['endTime']) ) 
     104            $params['endTime'] = self::parseTimeDate( $params['endTime'], $timezone['timezone'] ); 
     105        } 
    100106    } 
    101107       
     
    570576                           $participants[$ii]['alarms'] = Controller::find( array( 'concept' => 'alarm' ) , null , array('filter' => array('AND' , array('=', 'participant' ,$vv['id'] ) ,array('=' , 'schedulable', $result['id'])) ) );  
    571577               }   
    572  
    573                 $result['participants'] = $participants; 
     578                $repeat =  Controller::find( array( 'concept' => 'repeat' ), false, array( 'filter' => array( '=', 'schedulable', $result['id'] ) ) ); 
     579                if(is_array($repeat)) 
     580                    $result['repeat'] = $repeat[0] ; 
     581                 
     582                $result['participants'] = $participants; 
    574583                } 
    575584       } 
Note: See TracChangeset for help on using the changeset viewer.