Ejemplo n.º 1
0
            $apf->Save();
            Redirect::Page(URLBuilder::getURL(NULL, 'AbsencePolicyList.php'));
            break;
        }
    default:
        if (isset($id)) {
            BreadCrumb::setCrumb($title);
            $aplf = new AbsencePolicyListFactory();
            $aplf->getByIdAndCompanyID($id, $current_company->getId());
            foreach ($aplf as $ap_obj) {
                //Debug::Arr($station,'Department', __FILE__, __LINE__, __METHOD__,10);
                $data = array('id' => $ap_obj->getId(), 'name' => $ap_obj->getName(), 'type_id' => $ap_obj->getType(), 'rate' => Misc::removeTrailingZeros($ap_obj->getRate()), 'wage_group_id' => $ap_obj->getWageGroup(), 'accrual_rate' => Misc::removeTrailingZeros($ap_obj->getAccrualRate()), 'pay_stub_entry_account_id' => $ap_obj->getPayStubEntryAccountID(), 'accrual_policy_id' => $ap_obj->getAccrualPolicyID(), 'created_date' => $ap_obj->getCreatedDate(), 'created_by' => $ap_obj->getCreatedBy(), 'updated_date' => $ap_obj->getUpdatedDate(), 'updated_by' => $ap_obj->getUpdatedBy(), 'deleted_date' => $ap_obj->getDeletedDate(), 'deleted_by' => $ap_obj->getDeletedBy());
            }
        } else {
            $data = array('rate' => '1.00');
        }
        $aplf = new AccrualPolicyListFactory();
        $accrual_options = $aplf->getByCompanyIDArray($current_company->getId(), TRUE);
        $psealf = new PayStubEntryAccountListFactory();
        $pay_stub_entry_options = $psealf->getByCompanyIdAndStatusIdAndTypeIdArray($current_company->getId(), 10, array(10, 20, 30, 50));
        $wglf = new WageGroupListFactory();
        $data['wage_group_options'] = $wglf->getArrayByListFactory($wglf->getByCompanyId($current_company->getId()), TRUE);
        //Select box options;
        $data['type_options'] = $apf->getOptions('type');
        $data['accrual_options'] = $accrual_options;
        $data['pay_stub_entry_options'] = $pay_stub_entry_options;
        $smarty->assign_by_ref('data', $data);
        break;
}
$smarty->assign_by_ref('apf', $apf);
$smarty->display('policy/EditAbsencePolicy.tpl');