CRM-21733: Adding the ability to override membership temporarily until specific date
[civicrm-core.git] / CRM / Member / Import / Parser / Membership.php
index a66d1f2816e810ec15715551a4bb6e9761428942..8ce66fddf5059e6e53fe78365614802041ce1257 100644 (file)
@@ -211,6 +211,17 @@ class CRM_Member_Import_Parser_Membership extends CRM_Member_Import_Parser {
             }
             break;
 
+          case 'status_override_end_date':
+            if (CRM_Utils_Date::convertToDefaultDate($params, $dateType, $key)) {
+              if (!CRM_Utils_Rule::date($params[$key])) {
+                CRM_Contact_Import_Parser_Contact::addToErrorMsg('Status Override End Date', $errorMessage);
+              }
+            }
+            else {
+              CRM_Contact_Import_Parser_Contact::addToErrorMsg('Status Override End Date', $errorMessage);
+            }
+            break;
+
           case 'membership_type_id':
             $membershipTypes = CRM_Member_PseudoConstant::membershipType();
             if (!CRM_Utils_Array::crmInArray($val, $membershipTypes) &&