} if (isset($data['user_value9'])) { $udf->setUserValue9($data['user_value9']); } if (isset($data['user_value10'])) { $udf->setUserValue10($data['user_value10']); } if ($udf->isValid()) { $udf->Save(); $udf->CommitTransaction(); Redirect::Page(URLBuilder::getURL(array('user_id' => $data['user_id'], 'saved_search_id' => $saved_search_id), 'UserDeductionList.php')); break; } } } $udf->FailTransaction(); default: $cf = new CompanyFactory(); if (isset($company_deduction_id) and $company_deduction_id != '') { Debug::Text('Mass User Deduction Edit!', __FILE__, __LINE__, __METHOD__, 10); //Get all employees assigned to this company deduction. $cdlf = new CompanyDeductionListFactory(); $cdlf->getByCompanyIdAndId($current_company->getId(), $company_deduction_id); Debug::Text('Company Deduction Records: ' . $cdlf->getRecordCount(), __FILE__, __LINE__, __METHOD__, 10); if ($cdlf->getRecordCount() > 0) { foreach ($cdlf as $cd_obj) { $province_options = $cf->getOptions('province', $cd_obj->getCountry()); $tmp_district_options = $cf->getOptions('district', $cd_obj->getCountry()); $district_options = array(); if (isset($tmp_district_options[$cd_obj->getProvince()])) { $district_options = $tmp_district_options[$cd_obj->getProvince()];