/** * 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); }
/** * 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); }