/** * Retrieve flag data array * * @return array */ public function getFlagData() { $flagData = parent::getFlagData(); if (!is_array($flagData)) { $flagData = array(); $this->setFlagData($flagData); } return $flagData; }
protected function _beforeSave() { switch ($this->getState()) { case self::STATE_QUEUED: $this->setFlagData($this->getQueueInfo()); break; case self::STATE_RUNNING: $this->setFlagData(getmypid()); break; default: break; } return parent::_beforeSave(); }