$smarty->assign('title', TTi18n::gettext($title = 'Edit Employee Tax / Deduction')); // See index.php /* * Get FORM variables */ extract(FormVariables::GetVariables(array('action', 'company_deduction_id', 'user_id', 'saved_search_id', 'id', 'data'))); $udf = new UserDeductionFactory(); $cdf = new CompanyDeductionFactory(); $ulf = new UserListFactory(); $action = Misc::findSubmitButton(); $action = strtolower($action); switch ($action) { case 'submit': Debug::Text('Submit!', __FILE__, __LINE__, __METHOD__, 10); //Debug::setVerbosity(11); $udf->StartTransaction(); if ($company_deduction_id != '') { //Debug::setVerbosity(11); Debug::Text('Mass User Update', __FILE__, __LINE__, __METHOD__, 10); //Debug::Arr($data, 'All User Data', __FILE__, __LINE__, __METHOD__,10); $redirect = 0; if (isset($data['users']) and is_array($data['users']) and count($data['users']) > 0) { foreach ($data['users'] as $user_id => $user_data) { Debug::Text('Editing Deductions for User ID: ' . $user_id, __FILE__, __LINE__, __METHOD__, 10); //Debug::Arr($user_data, 'Specific User Data', __FILE__, __LINE__, __METHOD__,10); if (isset($user_data['id']) and $user_data['id'] > 0) { $udf->setId($user_data['id']); } $udf->setUser($user_data['user_id']); if (isset($user_data['user_value1'])) { $udf->setUserValue1($user_data['user_value1']);