/** * Returns all the column names of this table * * @return array */ static function &fields() { if (!self::$_fields) { self::$_fields = array('id' => array('name' => 'id', 'type' => CRM_Utils_Type::T_INT, 'title' => ts('Membership Log ID'), 'required' => true), 'membership_id' => array('name' => 'membership_id', 'type' => CRM_Utils_Type::T_INT, 'title' => ts('Membership ID'), 'description' => 'FK to Membership table', 'required' => true, 'FKClassName' => 'CRM_Member_DAO_Membership'), 'status_id' => array('name' => 'status_id', 'type' => CRM_Utils_Type::T_INT, 'title' => ts('Membership Status'), 'description' => 'New status assigned to membership by this action. FK to Membership Status', 'required' => true, 'FKClassName' => 'CRM_Member_DAO_MembershipStatus'), 'start_date' => array('name' => 'start_date', 'type' => CRM_Utils_Type::T_DATE, 'title' => ts('Membership Log Start Date'), 'description' => 'New membership period start date'), 'end_date' => array('name' => 'end_date', 'type' => CRM_Utils_Type::T_DATE, 'title' => ts('Membership Log End Date'), 'description' => 'New membership period expiration date.'), 'modified_id' => array('name' => 'modified_id', 'type' => CRM_Utils_Type::T_INT, 'title' => ts('Membership Log modified By'), 'description' => 'FK to Contact ID of person under whose credentials this data modification was made.', 'FKClassName' => 'CRM_Contact_DAO_Contact'), 'modified_date' => array('name' => 'modified_date', 'type' => CRM_Utils_Type::T_DATE, 'title' => ts('Membership Change Date'), 'description' => 'Date this membership modification action was logged.'), 'membership_type_id' => array('name' => 'membership_type_id', 'type' => CRM_Utils_Type::T_INT, 'title' => ts('Membership Type ID'), 'description' => 'FK to Membership Type.', 'FKClassName' => 'CRM_Member_DAO_MembershipType'), 'max_related' => array('name' => 'max_related', 'type' => CRM_Utils_Type::T_INT, 'title' => ts('Maximum Related Memberships'), 'description' => 'Maximum number of related memberships.')); } return self::$_fields; }
/** * returns all the column names of this table * * @access public * @return array */ static function &fields() { if (!self::$_fields) { self::$_fields = array('id' => array('name' => 'id', 'type' => CRM_Utils_Type::T_INT, 'required' => true), 'membership_id' => array('name' => 'membership_id', 'type' => CRM_Utils_Type::T_INT, 'required' => true, 'FKClassName' => 'CRM_Member_DAO_Membership'), 'status_id' => array('name' => 'status_id', 'type' => CRM_Utils_Type::T_INT, 'title' => ts('Membership Status'), 'required' => true, 'FKClassName' => 'CRM_Member_DAO_MembershipStatus'), 'start_date' => array('name' => 'start_date', 'type' => CRM_Utils_Type::T_DATE, 'title' => ts('Start Date')), 'end_date' => array('name' => 'end_date', 'type' => CRM_Utils_Type::T_DATE, 'title' => ts('End Date')), 'modified_id' => array('name' => 'modified_id', 'type' => CRM_Utils_Type::T_INT, 'FKClassName' => 'CRM_Contact_DAO_Contact'), 'modified_date' => array('name' => 'modified_date', 'type' => CRM_Utils_Type::T_DATE, 'title' => ts('Membership Change Date')), 'membership_type_id' => array('name' => 'membership_type_id', 'type' => CRM_Utils_Type::T_INT, 'FKClassName' => 'CRM_Member_DAO_MembershipType'), 'max_related' => array('name' => 'max_related', 'type' => CRM_Utils_Type::T_INT, 'title' => ts('Max Related'))); } return self::$_fields; }