$_POST['action'] = 'enter_data'; $error_level = 6; // Start date before employee_role start date break; } else { if ($_POST['tariffs_end_date'] > $temp_employee_role->end_date && $temp_employee_role->end_date != 0 || $_POST['tariffs_end_date'] == 0 && $temp_employee_role->end_date != 0) { $_POST['action'] = 'enter_data'; $error_level = 7; // End date after employee_role end date break; } } // Create the tariff $administration_tariff = new tariff($_POST['tariffs_id'], 'dummy'); // Check for duplicates if ($administration_tariff->has_duplicates($_POST['tariffs_start_date'], $_POST['tariffs_end_date'], $_POST['units_id'], $_POST['employees_roles_id'])) { $_POST['action'] = 'enter_data'; $error_level = 8; // Duplicate entries found break; } // Do the checks if ($administration_tariff->id != 0) { // Existing tariff /********************************************/ /*** First do the start date check series ***/ /********************************************/ if ($_POST['tariffs_start_date'] != $administration_tariff->start_date) { // Start date has changed if ($_POST['tariffs_start_date'] > $administration_tariff->start_date) { // Start date after original start date