diff --git a/app/Views/policy_grid.php b/app/Views/policy_grid.php index 7a80de32..9b52fbbb 100644 --- a/app/Views/policy_grid.php +++ b/app/Views/policy_grid.php @@ -272,11 +272,11 @@ function addGridHTML(event = false, data = false, ui_type = false, si_or_bp = fa
- +
- +
@@ -306,11 +306,11 @@ function addGridHTML(event = false, data = false, ui_type = false, si_or_bp = fa
- +
- +
@@ -340,11 +340,11 @@ function addGridHTML(event = false, data = false, ui_type = false, si_or_bp = fa
- +
- +
@@ -374,11 +374,11 @@ function addGridHTML(event = false, data = false, ui_type = false, si_or_bp = fa
- +
- +
@@ -459,11 +459,11 @@ function addGridHTML(event = false, data = false, ui_type = false, si_or_bp = fa
- +
- +
@@ -563,11 +563,11 @@ function addGridHTML(event = false, data = false, ui_type = false, si_or_bp = fa
- +
- +
@@ -1041,13 +1041,13 @@ function appendGridtHtml(ui_type = false, data = false, ) {
- +
- +
@@ -1089,11 +1089,11 @@ function appendGridtHtml(ui_type = false, data = false, ) {
- +
- +
@@ -1118,11 +1118,11 @@ function appendGridtHtml(ui_type = false, data = false, ) {
- +
- +
@@ -1141,11 +1141,11 @@ function appendGridtHtml(ui_type = false, data = false, ) {
- +
- +
@@ -1169,11 +1169,11 @@ function appendGridtHtml(ui_type = false, data = false, ) {
- +
- +
@@ -1245,11 +1245,11 @@ function appendGridtHtml(ui_type = false, data = false, ) {
- +
- +
@@ -1332,11 +1332,11 @@ function appendGridtHtml(ui_type = false, data = false, ) {
- +
- +
@@ -1744,8 +1744,8 @@ function checkDuplicate() { if(selectedValue == 1){ - var siInputs = $('input[name="3_si[]"]'); - var premiumInputs = $('input[name="3_premium[]"]'); + var siInputs = $('input[name="gpa_sum_si[]"]'); + var premiumInputs = $('input[name="gpa_sum_premium[]"]'); var siValues = []; var premiumValues = []; @@ -1763,12 +1763,17 @@ function checkDuplicate() { for (var i = 0; i < siValues.length; i++) { for (var j = i + 1; j < siValues.length; j++) { - if (siValues[i] === siValues[j] && premiumValues[i] === premiumValues[j]) { + if (siValues[i] === siValues[j]) { siDuplicates = true; } } } + console.log('siValues', siValues); + console.log('premiumValues', premiumValues); + console.log('siDuplicates', siDuplicates); + console.log('premiumDuplicates', premiumDuplicates); + if (siDuplicates || premiumDuplicates) { toastr.warning('Duplicates found!', 'warning'); return true; @@ -1778,7 +1783,59 @@ function checkDuplicate() { }else if(selectedValue == 3){ + var siInputs = $('input[name="gpa_sum_si2[]"]'); + var premiumInputs = $('input[name="gpa_sum_premium2[]"]'); + var bandInputs = $('input[name="gpa_band[]"]'); + var siValues = []; + var premiumValues = []; + var bandValues = []; + var siDuplicates = false; + var premiumDuplicates = false; + var bandDuplicates = false; + + // Extract values from input arrays + siInputs.each(function() { + siValues.push($(this).val()); + }); + + premiumInputs.each(function() { + premiumValues.push($(this).val()); + }); + + bandInputs.each(function() { + bandValues.push($(this).val()); + }); + + for (var i = 0; i < siValues.length; i++) { + for (var j = i + 1; j < siValues.length; j++) { + if (siValues[i] === siValues[j]) { + siDuplicates = true; + } + } + } + + for (var i = 0; i < bandValues.length; i++) { + for (var j = i + 1; j < bandValues.length; j++) { + if (bandValues[i] === bandValues[j]) { + bandDuplicates = true; + } + } + } + + console.log('siValues', siValues); + console.log('premiumValues', premiumValues); + console.log('bandValues', bandValues); + console.log('siDuplicates', siDuplicates); + console.log('premiumDuplicates', premiumDuplicates); + console.log('bandDuplicates', bandDuplicates); + + if (siDuplicates || bandDuplicates || premiumDuplicates) { + toastr.warning('Duplicates found!', 'warning'); + return true; + } else { + return false; + } } }