/**
  * Override how multiple choices in multiselect and checkbox type field values are separated and enable use of the gform_zohocrm_field_value hook.
  *
  * @param string $field_value The field value.
  * @param array $form The form object currently being processed.
  * @param array $entry The entry object currently being processed.
  * @param string $field_id The ID of the field being processed.
  *
  * @return string
  */
 public function maybe_override_field_value($field_value, $form, $entry, $field_id)
 {
     $field = GFFormsModel::get_field($form, $field_id);
     if (is_object($field)) {
         $is_integer = $field_id == intval($field_id);
         $input_type = $field->get_input_type();
         if ($input_type == 'multiselect' || $is_integer && $input_type == 'checkbox') {
             $field_value = str_replace(', ', ';', $field_value);
         }
     }
     return parent::maybe_override_field_value($field_value, $form, $entry, $field_id);
 }