/** * Set Tracker * * @param Mzax_Emarketing_Model_Conversion_Tracker $tracker * @param $validateFilters * @return Mzax_Emarketing_Model_Conversion_Goal_Abstract */ public function setTracker($tracker, $validateFilters = false) { $this->_tracker = $tracker; $this->load($tracker->getFilterData(), !$validateFilters); $this->setParam('tracker', $tracker); return $this; }
protected function _getLastRecordTime() { $adapter = $this->_getWriteAdapter(); $select = $this->_select($this->_reportTable, null, 'MAX(`goal_time`)'); if ($this->_tracker) { $select->where('`tracker_id` = ?', $this->_tracker->getId()); } if ($this->_campaign) { $select->where('`campaign_id` = ?', $this->_campaign->getId()); } return $adapter->fetchOne($select); }