function getAbsencePolicyObject() { if (is_object($this->absence_policy_obj)) { return $this->absence_policy_obj; } else { $aplf = new AbsencePolicyListFactory(); $aplf->getById($this->getAbsencePolicyID()); if ($aplf->getRecordCount() > 0) { $this->absence_policy_obj = $aplf->getCurrent(); } return $this->absence_policy_obj; } }
function getAbsencePolicyBalance($absence_policy_id, $user_id) { global $current_company; if (!is_object($current_company)) { return FALSE; } $aplf = new AbsencePolicyListFactory(); $aplf->getByIdAndCompanyId($absence_policy_id, $current_company->getId()); if ($aplf->getRecordCount() > 0) { $ap_obj = $aplf->getCurrent(); if ($ap_obj->getAccrualPolicyID() != '') { return $this->getAccrualBalance($ap_obj->getAccrualPolicyID(), $user_id); } } return FALSE; }