function getCurrentAccrualBalance($user_id, $accrual_policy_id = NULL) { if ($user_id == '') { return FALSE; } if ($accrual_policy_id == '') { $accrual_policy_id = $this->getId(); } //Check min/max times of accrual policy. $ablf = new AccrualBalanceListFactory(); $ablf->getByUserIdAndAccrualPolicyId($user_id, $accrual_policy_id); if ($ablf->getRecordCount() > 0) { $accrual_balance = $ablf->getCurrent()->getBalance(); } else { $accrual_balance = 0; } Debug::Text(' Current Accrual Balance: ' . $accrual_balance, __FILE__, __LINE__, __METHOD__, 10); return $accrual_balance; }
function getAccrualBalance($accrual_policy_id, $user_id) { if ($accrual_policy_id == '') { return FALSE; } if ($user_id == '') { return FALSE; } $ablf = new AccrualBalanceListFactory(); $ablf->getByUserIdAndAccrualPolicyId($user_id, $accrual_policy_id); if ($ablf->getRecordCount() > 0) { $accrual_balance = $ablf->getCurrent()->getBalance(); } else { $accrual_balance = 0; } return TTDate::getTimeUnit($accrual_balance); }