/**
  * Validate the request
  *
  * @param string  $customerId
  * @param string  $eventId
  * @param boolean $includeTargetUrl
  * @param boolean $sslEnabled
  * @param string  $domainAlias
  * @param string  $language
  * @param string  $layoutName
  *
  * @throws Opifer\QueueIt\Exception\InvalidArgumentException when customerId or eventId is not given.
  *
  * @return Opifer\QueueIt\Validation\AcceptedConfirmedResult|
  *                                                            Opifer\QueueIt\Validation\EnqueueResult
  */
 public static function validateRequest($customerId, $eventId, $includeTargetUrl = null, $sslEnabled = null, $domainAlias = null, $language = null, $layoutName = null)
 {
     if ($customerId == null) {
         throw new InvalidArgumentException("Customer ID is required");
     }
     if ($eventId == null) {
         throw new InvalidArgumentException("Event ID is required");
     }
     $queue = QueueFactory::createQueue($customerId, $eventId);
     return SessionValidationController::validateRequestFromQueue($queue, $includeTargetUrl, $sslEnabled, $domainAlias, $language, $layoutName);
 }
Example #2
0
 /**
  * Create a queue
  *
  * @param string $customerId
  * @param string $eventId
  *
  * @return Opifer\QueueIt\Queue\Queue
  */
 public static function createQueue($customerId, $eventId)
 {
     return QueueFactory::instantiateQueue($customerId, $eventId, null, null, false, false, null, null);
 }