$_POST['action'] = 'enter_data'; $error_level = 5; // Start date before project start date break; } else { if ($_POST['employees_roles_end_date'] > $temp_project->end_date && $temp_project->end_date != 0 || $_POST['employees_roles_end_date'] == 0 && $temp_project->end_date != 0) { $_POST['action'] = 'enter_data'; $error_level = 6; // End date after project end date break; } } // Create the employee_role $administration_employee_role = new employee_role($_POST['employees_roles_id'], 'dummy'); // Check for duplicates if ($administration_employee_role->has_duplicates($_POST['employees_roles_start_date'], $_POST['employees_roles_end_date'], $_POST['roles_id'], $_POST['employees_id'])) { $_POST['action'] = 'enter_data'; $error_level = 7; // Duplicate entries found break; } // Do the checks if ($administration_employee_role->id != 0) { // Existing employee_role /********************************************/ /*** First do the start date check series ***/ /********************************************/ if ($_POST['employees_roles_start_date'] != $administration_employee_role->start_date) { // Start date has changed if ($_POST['employees_roles_start_date'] < $administration_employee_role->start_date) { // Start date before original start date