/** * Create form id * * @return string Form id */ public function createFormId() { if (!isset($this->lastFormId)) { $formId = new \XLite\Model\FormId(); $formId->setSessionId($this->session->getId()); \XLite\Core\Database::getEM()->persist($formId); $this->lastFormId = $formId->getFormId(); } return $this->lastFormId; }
/** * Return true if cron tasks should be run * * @return boolean */ protected function isCronActive() { // Run cron tasks once per 100 sessions return !\XLite\Core\Request::getInstance()->isCLI() && \XLite\Core\Config::getInstance()->General && \XLite\Core\Config::getInstance()->General->internal_cron_enabled && 0 === $this->session->getId() % 100; }
/** * {@inheritDoc} */ public function getId() { if ($this->__isInitialized__ === false) { return (int) parent::getId(); } $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', array()); return parent::getId(); }