Ejemplo n.º 1
0
 /**
  * Custom form rules.
  *
  * @param array $fields
  * @param array $files
  * @param CRM_Core_Form $form
  *
  * @return bool|array
  */
 public static function formRule($fields, $files, $form)
 {
     $errors = array();
     if ((empty($fields['case_from_start_date_low']) || empty($fields['case_from_start_date_high'])) && (empty($fields['case_to_end_date_low']) || empty($fields['case_to_end_date_high']))) {
         return TRUE;
     }
     CRM_Utils_Rule::validDateRange($fields, 'case_from_start_date', $errors, ts('Case Start Date'));
     CRM_Utils_Rule::validDateRange($fields, 'case_to_end_date', $errors, ts('Case End Date'));
     return empty($errors) ? TRUE : $errors;
 }
Ejemplo n.º 2
0
 /**
  * Check if the values in the date range are in correct chronological order.
  *
  * @param array $fields
  * @param array $files
  * @param CRM_Core_Form $form
  *
  * @return bool|array
  */
 public static function formRule($fields, $files, $form)
 {
     $errors = array();
     if (empty($fields['mailing_date_high']) || empty($fields['mailing_date_low'])) {
         return TRUE;
     }
     CRM_Utils_Rule::validDateRange($fields, 'mailing_date', $errors, ts('Mailing Date'));
     return empty($errors) ? TRUE : $errors;
 }
Ejemplo n.º 3
0
 /**
  * Custom form rules.
  *
  * @param array $fields
  * @param array $files
  * @param CRM_Core_Form $form
  *
  * @return bool|array
  */
 public static function formRule($fields, $files, $form)
 {
     $errors = array();
     if ((empty($fields['member_join_date_low']) || empty($fields['member_join_date_high'])) && (empty($fields['member_start_date_low']) || empty($fields['member_start_date_high'])) && (empty($fields['member_end_date_low']) || empty($fields['member_end_date_high']))) {
         return TRUE;
     }
     CRM_Utils_Rule::validDateRange($fields, 'member_join_date', $errors, ts('Member Since'));
     CRM_Utils_Rule::validDateRange($fields, 'member_start_date', $errors, ts('Start Date'));
     CRM_Utils_Rule::validDateRange($fields, 'member_end_date', $errors, ts('End Date'));
     return empty($errors) ? TRUE : $errors;
 }