Example #1
0
 /**
  * prepares iMIP component for client
  *  
  * @param  Calendar_Model_iMIP $_iMIP
  * @return Calendar_Model_iMIP
  */
 public function prepareComponent($_iMIP)
 {
     $this->_checkPreconditions($_iMIP);
     Calendar_Convert_Event_Json::resolveRelatedData($_iMIP->event);
     Tinebase_Model_Container::resolveContainerOfRecord($_iMIP->event);
     Tinebase_Model_Container::resolveContainerOfRecord($_iMIP->getExistingEvent());
     return $_iMIP;
 }
Example #2
0
 /**
  * converts Tinebase_Record_Abstract to external format
  * 
  * @param  Tinebase_Record_Abstract $_record
  * @return mixed
  */
 public function fromTine20Model(Tinebase_Record_Abstract $_record)
 {
     if (!$_record) {
         return array();
     }
     $_record->setTimezone(Tinebase_Core::get(Tinebase_Core::USERTIMEZONE));
     $_record->bypassFilters = true;
     Tinebase_Model_Container::resolveContainerOfRecord($_record);
     return $_record->toArray();
 }