limit option for confirmation only for free events
[civicrm-core.git] / CRM / Event / Form / ManageEvent / Registration.php
index de33780b5d91242c6cee7b6278f07cb85c735b78..a75951228951047ca952fb6f32851dd8eb821bc0 100644 (file)
@@ -385,10 +385,13 @@ class CRM_Event_Form_ManageEvent_Registration extends CRM_Event_Form_ManageEvent
    */
   function buildConfirmationBlock(&$form) {
     $attributes = CRM_Core_DAO::getAttribute('CRM_Event_DAO_Event');
-    
-    // CRM-11182 - Optional confirmation page for free events
-    $form->addYesNo('is_confirm_enabled', ts('Use a confirmation screen?'), NULL, NULL, array('onclick' => "return showHideByValue('is_confirm_enabled','','confirm_screen_settings','block','radio',false);"));
 
+    // CRM-11182 - Optional confirmation page for free events
+    $is_monetary = CRM_Core_DAO::getFieldValue('CRM_Event_DAO_Event', $form->_id, 'is_monetary');
+    $form->assign('is_monetary', $is_monetary);
+    if ($is_monetary == "0") {
+      $form->addYesNo('is_confirm_enabled', ts('Use a confirmation screen?'), NULL, NULL, array('onclick' => "return showHideByValue('is_confirm_enabled','','confirm_screen_settings','block','radio',false);"));
+    }
     $form->add('text', 'confirm_title', ts('Title'), $attributes['confirm_title']);
     $form->addWysiwyg('confirm_text', ts('Introductory Text'), $attributes['confirm_text']);
     // FIXME: This hack forces height of editor to 175px. Need to modify QF classes for editors to allow passing