'field_form_restrictions_tab', 'label' => 'Restrictions', 'name' => '', 'type' => 'tab', 'instructions' => '', 'required' => 0, 'conditional_logic' => 0, 'wrapper' => array ( 'width' => '', 'class' => '', 'id' => '', ), 'placement' => 'left', 'endpoint' => 0, ); // Entry limits $field_group['fields'][] = array( 'key' => 'field_form_restrict_entries', 'label' => 'Restrict number of entries', 'name' => 'form_restrict_entries', 'type' => 'true_false', 'instructions' => '', 'required' => 0, 'placeholder' => '', 'wrapper' => array ( 'width' => '', 'class' => '', 'id' => '', ), 'message' => 'Yes', 'default_value' => 0, ); $field_group['fields'][] = array( 'key' => 'field_form_max_entries', 'label' => 'Maximum number of entries', 'name' => 'form_max_entries', 'type' => 'number', 'instructions' => '', 'required' => 1, 'placeholder' => '', 'conditional_logic' => array( array( array( 'field' => 'field_form_restrict_entries', 'operator' => '==', 'value' => '1', ), ), ), 'wrapper' => array ( 'width' => '50', 'class' => '', 'id' => '', ), 'message' => 'Yes', 'default_value' => 0, ); $field_group['fields'][] = array ( 'key' => 'field_form_entry_restriction_message', 'label' => 'Message after entry limit has been reached', 'name' => 'form_entry_restriction_message', 'type' => 'textarea', 'instructions' => '', 'required' => 0, 'conditional_logic' => array( array( array( 'field' => 'field_form_restrict_entries', 'operator' => '==', 'value' => '1', ), ), ), 'wrapper' => array ( 'width' => '50', 'class' => '', 'id' => '', ), 'rows' => 4, 'default_value' => '', ); // User logged in $field_group['fields'][] = array( 'key' => 'field_form_require_login', 'label' => 'Require user to be logged in', 'name' => 'form_require_login', 'type' => 'true_false', 'instructions' => '', 'required' => 0, 'placeholder' => '', 'wrapper' => array ( 'width' => '', 'class' => '', 'id' => '', ), 'message' => 'Yes', 'default_value' => 0, ); $field_group['fields'][] = array ( 'key' => 'field_form_login_restriction_message', 'label' => 'Message if user is not logged in', 'name' => 'form_login_restriction_message', 'type' => 'textarea', 'instructions' => '', 'required' => 0, 'conditional_logic' => array( array( array( 'field' => 'field_form_require_login', 'operator' => '==', 'value' => '1', ), ), ), 'wrapper' => array ( 'width' => '', 'class' => '', 'id' => '', ), 'rows' => 4, 'default_value' => '', ); // Scheduled form $field_group['fields'][] = array( 'key' => 'field_form_schedule_form', 'label' => 'Only display form during a specific time', 'name' => 'form_schedule_form', 'type' => 'true_false', 'instructions' => '', 'required' => 0, 'placeholder' => '', 'wrapper' => array ( 'width' => '', 'class' => '', 'id' => '', ), 'message' => 'Yes', 'default_value' => 0, ); $field_group['fields'][] = array ( 'key' => 'field_form_schedule_start', 'label' => 'Start time', 'name' => 'form_schedule_start', 'type' => 'date_time_picker', 'display_format' => 'd/m/Y g:i a', 'return_format' => 'Y-m-d H:i:s', 'first_day' => 1, 'instructions' => '', 'required' => 1, 'conditional_logic' => array( array( array( 'field' => 'field_form_schedule_form', 'operator' => '==', 'value' => '1', ), ), ), 'wrapper' => array ( 'width' => '50', 'class' => '', 'id' => '', ), ); $field_group['fields'][] = array ( 'key' => 'field_form_schedule_end', 'label' => 'End time', 'name' => 'form_schedule_end', 'type' => 'date_time_picker', 'display_format' => 'd/m/Y g:i a', 'return_format' => 'Y-m-d H:i:s', 'first_day' => 1, 'instructions' => '', 'required' => 1, 'conditional_logic' => array( array( array( 'field' => 'field_form_schedule_form', 'operator' => '==', 'value' => '1', ), ), ), 'wrapper' => array ( 'width' => '50', 'class' => '', 'id' => '', ), ); $field_group['fields'][] = array( 'key' => 'field_form_before_schedule_message', 'label' => 'Message before scheduled time', 'name' => 'form_before_schedule_message', 'type' => 'textarea', 'instructions' => '', 'required' => 0, 'conditional_logic' => array( array( array( 'field' => 'field_form_schedule_form', 'operator' => '==', 'value' => '1', ), ), ), 'wrapper' => array ( 'width' => '50', 'class' => '', 'id' => '', ), 'rows' => 4, 'default_value' => '', ); $field_group['fields'][] = array ( 'key' => 'field_form_after_schedule_message', 'label' => 'Message after scheduled time', 'name' => 'form_after_schedule_message', 'type' => 'textarea', 'instructions' => '', 'required' => 0, 'conditional_logic' => array( array( array( 'field' => 'field_form_schedule_form', 'operator' => '==', 'value' => '1', ), ), ), 'wrapper' => array ( 'width' => '50', 'class' => '', 'id' => '', ), 'rows' => 4, 'default_value' => '', ); return $field_group; } } new AF_Admin_Restrictions();