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);
 }