<?php
/*
+--------------------------------------------------------------------+
- | CiviCRM version 4.4 |
+ | CiviCRM version 4.5 |
+--------------------------------------------------------------------+
- | Copyright CiviCRM LLC (c) 2004-2013 |
+ | Copyright CiviCRM LLC (c) 2004-2014 |
+--------------------------------------------------------------------+
| This file is a part of CiviCRM. |
| |
/**
*
* @package CRM
- * @copyright CiviCRM LLC (c) 2004-2013
+ * @copyright CiviCRM LLC (c) 2004-2014
* $Id$
*
*/
/**
* class constructor
*
- * @param object CRM_Event_Controller
- * @param int $action
+ * @param object $controller
+ * @param \const|int $action
*
- * @return object CRM_Event_StateMachine
+ * @internal param \CRM_Event_Controller $object
+ * @return \CRM_Event_StateMachine_Registration CRM_Event_StateMachine
*/
function __construct($controller, $action = CRM_Core_Action::NONE) {
parent::__construct($controller, $action);
$id = CRM_Utils_Request::retrieve('id', 'Positive', $controller, TRUE);
$is_monetary = CRM_Core_DAO::getFieldValue('CRM_Event_DAO_Event', $id, 'is_monetary');
+ $is_confirm_enabled = CRM_Core_DAO::getFieldValue('CRM_Event_DAO_Event', $id, 'is_confirm_enabled');
$pages = array('CRM_Event_Form_Registration_Register' => NULL);
$pages = array_merge($pages, $additionalPages);
- if (!$is_monetary) {
+ // CRM-11182 - Optional confirmation screen
+ if (!$is_confirm_enabled && !$is_monetary) {
unset($pages['CRM_Event_Form_Registration_Confirm']);
}