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']);