/** * function to add the membership log record * * @param array $params reference array contains the values submitted by the form * @param array $ids reference array contains the id * * @access public * @static * @return object */ static function add(&$params, &$ids) { $membershipLog = new CRM_Member_DAO_MembershipLog(); $membershipLog->copyValues($params); $membershipLog->save(); $membershipLog->free(); return $membershipLog; }
private function addMembershipLog() { $membership = new CRM_Member_DAO_Membership(); $membership->query("SELECT id FROM civicrm_membership"); while ($membership->fetch()) { $ids[] = $membership->id; } foreach ($ids as $id) { $membership = new CRM_Member_DAO_Membership(); $membership->id = $id; $membershipLog = new CRM_Member_DAO_MembershipLog(); if ($membership->find(TRUE)) { $membershipLog->membership_id = $membership->id; $membershipLog->status_id = $membership->status_id; $membershipLog->start_date = self::repairDate($membership->start_date); $membershipLog->end_date = self::repairDate($membership->end_date); $membershipLog->modified_id = $membership->contact_id; $membershipLog->modified_date = date("Ymd"); $membershipLog->membership_type_id = $membership->membership_type_id; $membershipLog->save(); } $membershipLog = NULL; } }
function addMembershipLog() { $membership = new CRM_Member_DAO_Membership(); $membership->query("SELECT id FROM civicrm_membership"); while ($membership->fetch()) { $ids[] = $membership->id; } require_once 'CRM/Member/DAO/MembershipLog.php'; foreach ($ids as $id) { $membership = new CRM_Member_DAO_Membership(); $membership->id = $id; $membershipLog = new CRM_Member_DAO_MembershipLog(); if ($membership->find(true)) { $membershipLog->membership_id = $membership->id; $membershipLog->status_id = $membership->status_id; $membershipLog->start_date = self::repairDate($membership->start_date); $membershipLog->end_date = self::repairDate($membership->end_date); $membershipLog->modified_id = $membership->contact_id; $membershipLog->modified_date = date("Ymd"); $membershipLog->save(); } $membershipLog = null; } }