コード例 #1
0
ファイル: Membership.php プロジェクト: konadave/civicrm-core
 /**
  * Get list of membership fields for profile.
  *
  * For now we only allow custom membership fields to be in
  * profile
  *
  * @param null $mode
  *   FIXME: This param is ignored
  *
  * @return array
  *   the list of membership fields
  */
 public static function getMembershipFields($mode = NULL)
 {
     $fields = CRM_Member_DAO_Membership::export();
     unset($fields['membership_contact_id']);
     $fields = array_merge($fields, CRM_Core_BAO_CustomField::getFieldsForImport('Membership'));
     $membershipType = CRM_Member_DAO_MembershipType::export();
     $membershipStatus = CRM_Member_DAO_MembershipStatus::export();
     $fields = array_merge($fields, $membershipType, $membershipStatus);
     return $fields;
 }
コード例 #2
0
ファイル: Membership.php プロジェクト: ksecor/civicrm
 /**
  * function to get all exportable fields
  *
  * @retun array return array of all exportable fields
  */
 function &exportableFields()
 {
     require_once 'CRM/Member/DAO/MembershipType.php';
     $expFieldMembership = CRM_Member_DAO_Membership::export();
     $expFieldsMemType = CRM_Member_DAO_MembershipType::export();
     $fields = array_merge($expFieldMembership, $expFieldsMemType);
     $fields = array_merge($fields, $expFieldMembership);
     return $fields;
 }
コード例 #3
0
 /**
  * Function to get list of membership fields for profile
  * For now we only allow custom membership fields to be in
  * profile
  *
  * @return return the list of membership fields
  * @static
  * @access public
  */
 static function getMembershipFields()
 {
     $fields = CRM_Member_DAO_Membership::export();
     unset($fields['membership_contact_id']);
     $fields = array_merge($fields, CRM_Core_BAO_CustomField::getFieldsForImport('Membership'));
     require_once 'CRM/Member/DAO/MembershipType.php';
     $membershipType = CRM_Member_DAO_MembershipType::export();
     require_once 'CRM/Member/DAO/MembershipStatus.php';
     $membershipStatus = CRM_Member_DAO_MembershipStatus::export();
     $fields = array_merge($fields, $membershipType, $membershipStatus);
     return $fields;
 }
コード例 #4
0
 /**
  * Function to get list of membership fields for profile
  * For now we only allow custom membership fields to be in
  * profile
  *
  * @return return the list of membership fields
  * @static
  * @access public
  */
 static function getMembershipFields($mode = NULL)
 {
     $fields = CRM_Member_DAO_Membership::export();
     //campaign fields.
     if (isset($fields['member_campaign_id'])) {
         if ($mode == CRM_Export_Form_Select::MEMBER_EXPORT) {
             $fields['member_campaign'] = array('title' => ts('Campaign Title'));
         } else {
             $fields['member_campaign_id']['title'] = ts('Campaign');
         }
     }
     unset($fields['membership_contact_id']);
     $fields = array_merge($fields, CRM_Core_BAO_CustomField::getFieldsForImport('Membership'));
     $membershipType = CRM_Member_DAO_MembershipType::export();
     $membershipStatus = CRM_Member_DAO_MembershipStatus::export();
     $fields = array_merge($fields, $membershipType, $membershipStatus);
     return $fields;
 }