function cleanupGetCommissions(&$pCommissions, $pListHash) { if ($pCommissions) { if (!empty($pListHash['commissions_due'])) { $date = getdate($pListHash['commissions_due']); $periodEndDate = $date['year'] . '-' . str_pad($date['mon'], 2, '0', STR_PAD_LEFT) . '-' . str_pad($date['mday'], 2, '0', STR_PAD_LEFT); } else { $periodEndDate = NULL; } foreach (array_keys($pCommissions) as $userId) { if ($lastTimestamp = $this->mDb->getOne("SELECT MAX(ccp.`period_end_date`) FROM " . TABLE_COMMISSIONS_PAYMENTS . " ccp WHERE ccp.`payee_user_id`=? AND ccp.`commission_type`=?", array($userId, $this->mCommissionType))) { $pCommissions[$userId]['last_period_end_epoch'] = strtotime($lastTimestamp) + 1; $pCommissions[$userId]['last_period_end_date'] = date('Y-m-d', $pCommissions[$userId]['last_period_end_epoch']); } $pCommissions[$userId]['period_end_date'] = $periodEndDate; $pCommissions[$userId]['commission_type'] = $this->mCommissionType; switch ($pCommissions[$userId]['payment_method']) { case 'paypal': $pCommissions[$userId]['commissions_paypal_address'] = LibertyContent::getPreference('commissions_paypal_address', NULL, $pCommissions[$userId]['content_id']); break; case 'worldpay': $pCommissions[$userId]['commissions_worldpay_address'] = LibertyContent::getPreference('commissions_worldpay_address', NULL, $pCommissions[$userId]['content_id']); break; case 'storecredit': break; case 'check': $pCommissions[$userId]['commissions_check_address'] = LibertyContent::getPreference('commissions_check_address', NULL, $pCommissions[$userId]['content_id']); break; } } } }