Debug::Text('Adding Deductions', __FILE__, __LINE__, __METHOD__, 10); if (isset($data['deduction_ids']) and count($data['deduction_ids']) > 0) { foreach ($data['deduction_ids'] as $deduction_id) { $udf = new UserDeductionFactory(); $udf->setUser($data['user_id']); $udf->setCompanyDeduction($deduction_id); 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')); } else { Debug::Text('Editing Deductions', __FILE__, __LINE__, __METHOD__, 10); $udf->setId($data['id']); $udf->setUser($data['user_id']); if (isset($data['user_value1'])) { $udf->setUserValue1($data['user_value1']); } if (isset($data['user_value2'])) { $udf->setUserValue2($data['user_value2']); } if (isset($data['user_value3'])) { $udf->setUserValue3($data['user_value3']); } if (isset($data['user_value4'])) { $udf->setUserValue4($data['user_value4']); } if (isset($data['user_value5'])) { $udf->setUserValue5($data['user_value5']);