Пример #1
0
 /**
  * @param Customweb_Form_IElementGroup $elementGroup
  */
 public function __construct(Customweb_Form_IElementGroup $elementGroup = null)
 {
     if ($elementGroup !== null) {
         $this->setId($elementGroup->getId());
         $this->setMachineName($elementGroup->getMachineName());
         $this->setTitle($elementGroup->getTitle());
         $this->setElements($elementGroup->getElements());
     } else {
         $this->setId(Customweb_Core_Util_Rand::getUuid());
     }
 }
Пример #2
0
 /**
  * @param Customweb_Form_IButton $button
  */
 public function __construct(Customweb_Form_IButton $button = null)
 {
     if ($button !== null) {
         $this->setId($button->getId());
         $this->setMachineName($button->getMachineName());
         $this->setTitle($button->getTitle());
         $this->setType($button->getType());
     } else {
         $this->setId(Customweb_Core_Util_Rand::getUuid());
         $this->setType(self::TYPE_DEFAULT);
     }
 }
 public function createSecurityToken(Customweb_Payment_ExternalCheckout_IContext $context)
 {
     if (!$context instanceof Customweb_SaferpayCw_Model_ExternalCheckoutContext) {
         throw new Customweb_Core_Exception_CastException('Customweb_SaferpayCw_Model_ExternalCheckoutContext');
     }
     $token = Customweb_Core_Util_Rand::getUuid();
     if ($context->getSecurityToken() == null) {
         $context->setSecurityToken($token);
         $context->setSecurityTokenExpiryDate(Customweb_Core_DateTime::_()->addHours(4)->format("Y-m-d H:i:s"));
         $context->save();
     }
     return $context->getSecurityToken();
 }
 public function createSecurityToken(Customweb_Payment_ExternalCheckout_IContext $context)
 {
     if (!$context instanceof Customweb_Payment_ExternalCheckout_AbstractContext) {
         throw new Customweb_Core_Exception_CastException('Customweb_Payment_ExternalCheckout_AbstractContext');
     }
     $token = Customweb_Core_Util_Rand::getUuid();
     if ($context->getSecurityToken() == null) {
         $context->setSecurityToken($token);
         $context->setSecurityTokenExpiryDate(Customweb_Core_DateTime::_()->addHours(4));
         $this->entityManager->persist($context);
     }
     return $context->getSecurityToken();
 }