/** * the constructor * * @param Tinebase_Model_Filter_FilterGroup $_filter * @param Tinebase_Controller_Record_Interface $_controller (optional) * @param array $_additionalOptions (optional) additional options */ public function __construct(Tinebase_Model_Filter_FilterGroup $_filter, Tinebase_Controller_Record_Interface $_controller = NULL, $_additionalOptions = array()) { $periodFilter = $_filter->getFilter('period'); if ($periodFilter) { $this->_from = $periodFilter->getFrom(); $this->_until = $periodFilter->getUntil(); } parent::__construct($_filter, $_controller, $_additionalOptions); }
/** * constructor (adds more values with Crm_Export_Helper) * * @param Tinebase_Model_Filter_FilterGroup $_filter * @param Tinebase_Controller_Record_Interface $_controller * @param array $_additionalOptions * @return void */ public function __construct(Tinebase_Model_Filter_FilterGroup $_filter, Tinebase_Controller_Record_Interface $_controller = NULL, $_additionalOptions = array()) { parent::__construct($_filter, $_controller, $_additionalOptions); $this->_specialFields = Crm_Export_Helper::getSpecialFields(); $this->_resolvedRecords = Crm_Export_Helper::getResolvedRecords(); }
/** * resolve records * * @param Tinebase_Record_RecordSet $_records */ protected function _resolveRecords(Tinebase_Record_RecordSet $_records) { parent::_resolveRecords($_records); $timeaccountIds = $_records->timeaccount_id; $this->_resolvedRecords['timeaccounts'] = Timetracker_Controller_Timeaccount::getInstance()->getMultiple(array_unique(array_values($timeaccountIds))); }
/** * the constructor * * @param Tinebase_Model_Filter_FilterGroup $_filter * @param Tinebase_Controller_Record_Interface $_controller (optional) * @param array $_additionalOptions (optional) additional options */ public function __construct(Tinebase_Model_Filter_FilterGroup $_filter, Tinebase_Controller_Record_Interface $_controller = NULL, $_additionalOptions = array()) { $this->init($_filter, $_controller, $_additionalOptions); parent::__construct($_filter, $_controller, $_additionalOptions); }
/** * the constructor * * @param Tinebase_Model_Filter_FilterGroup $_filter * @param Tinebase_Controller_Record_Interface $_controller (optional) * @param array $_additionalOptions (optional) additional options */ public function __construct(Tinebase_Model_Filter_FilterGroup $_filter, Tinebase_Controller_Record_Interface $_controller = NULL, $_additionalOptions = array()) { $this->_prefKey = Addressbook_Preference::DEFAULT_CONTACT_ODS_EXPORTCONFIG; parent::__construct($_filter, $_controller, $_additionalOptions); }