protected function getTestFormId() { $old = \XLite\Core\Database::getRepo('XLite\\Model\\Session')->findOneBy(array('sid' => $this->testSession['sid'])); if ($old) { \XLite\Core\Database::getEM()->remove($old); \XLite\Core\Database::getEM()->flush(); } $session = new \XLite\Model\Session(); $session->map($this->testSession); \XLite\Core\Database::getEM()->persist($session); \XLite\Core\Database::getEM()->flush(); $formId = new \XLite\Model\FormId(); $formId->setSessionId($session->getId()); \XLite\Core\Database::getEM()->persist($formId); \XLite\Core\Database::getEM()->flush(); return array($formId, $session); }
/** * 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; }