} if ($_POST['question_t2_answer']) { // Update tariffs with new end date if ($_POST['employees_roles_end_date'] > $administration_employee_role->end_date && $administration_employee_role->end_date != 0 || $_POST['employees_roles_end_date'] == 0) { $tariffs_array = $administration_employee_role->has_tariffs(null, 'tariffs_end_date', '=', tep_strftime(DATE_FORMAT_DATABASE, $administration_employee_role->end_date)); } else { $tariffs_array = $administration_employee_role->has_tariffs(null, 'tariffs_start_date', '<=', tep_strftime(DATE_FORMAT_DATABASE, $_POST['employees_roles_end_date']), 'AND', 'tariffs_end_date', '>', tep_strftime(DATE_FORMAT_DATABASE, $_POST['employees_roles_end_date'])); } for ($index = 0; $index < sizeof($tariffs_array); $index++) { $tariffs_array[$index]->end_date = $_POST['employees_roles_end_date']; $tariffs_array[$index]->save(); } } // Finally save the employee_role $administration_employee_role->fill($_POST['employees_roles_start_date'], $_POST['employees_roles_end_date'], $_POST['roles_id'], $_POST['employees_id']); $administration_employee_role->save(); // Clear all values except mPath foreach ($_POST as $key => $value) { if ($key != 'mPath' && $key != 'projects_id') { unset($_POST[$key]); } } } } } } break; case 'delete_entry': // Check for dependencies $administration_employee_role = new employee_role($_POST['employees_roles_id']); if ($administration_employee_role->has_dependencies()) {