From 8a98c22b72820ab6132d83654eae9ce919151f04 Mon Sep 17 00:00:00 2001 From: mattf Date: Tue, 12 Mar 2019 01:56:33 +0000 Subject: [PATCH] Added indicators for lists being assigned to non-existing campaigns git-svn-id: svn://192.168.202.10@3075 3d104415-ff17-0410-8863-d5cf3c621b8a --- www/vicidial/admin.php | 35 ++++++++++++++++++++++++++++++----- 1 file changed, 30 insertions(+), 5 deletions(-) diff --git a/www/vicidial/admin.php b/www/vicidial/admin.php index 87a3fe02..76783e47 100644 --- a/www/vicidial/admin.php +++ b/www/vicidial/admin.php @@ -4482,12 +4482,13 @@ else # 190223-0850 - Added static prompt fields for in-group play-place-in-line # 190302-1745 - Added disclaimers for pure-knob code # 190310-1909 - Added mute_recordings system setting and campaign/user options +# 190311-2153 - Added indicators for lists being assigned to non-existing campaigns # # make sure you have added a user to the vicidial_users MySQL table with at least user_level 9 to access this page the first time -$admin_version = '2.14-702a'; -$build = '190310-1909'; +$admin_version = '2.14-703a'; +$build = '190311-2153'; $STARTtime = date("U"); $SQLdate = date("Y-m-d H:i:s"); @@ -26579,16 +26580,21 @@ if ($ADD==311) $rslt=mysql_to_mysqli($stmt, $link); $campaigns_to_print = mysqli_num_rows($rslt); $campaigns_list=''; + $camp_list='|'; $o=0; while ($campaigns_to_print > $o) { $rowx=mysqli_fetch_row($rslt); $campaigns_list .= "\n"; + $camp_list .= "$rowx[0]|"; $o++; } echo "$campaigns_list"; echo "\n"; - echo "$NWB#lists-campaign_id$NWE\n"; + echo "$NWB#lists-campaign_id$NWE"; + if (!preg_match("/\|$campaign_id\|/",$camp_list)) + {echo "
    "._QXZ("CAMPAIGN DOES NOT EXIST")."";} + echo "\n"; echo ""._QXZ("Active").": $NWB#lists-active$NWE \n"; if ( ($expiration_dateINT < $EXPtestdate) and ($active == 'Y') ) {echo "     "._QXZ("LIST EXPIRED AND SET TO ACTIVE")."";} @@ -38183,6 +38189,19 @@ if ($ADD==100) echo ""; echo ""; - echo ""; + if (!preg_match("/\|$row[6]\|/",$camp_list)) + {echo "";} + else + {echo "";} echo "\n"; $lists_printed .= "'$row[0]',"; $o++; @@ -38311,7 +38333,10 @@ if ($ADD==100) {echo " "._QXZ("EXP")."";} echo ""; echo ""; - echo ""; + if (!preg_match("/\|$row[6]\|/",$camp_list)) + {echo "";} + else + {echo "";} echo "\n"; $p++; $o++;
\n"; echo ""; + ##### get list of campaign IDs for validation of list campaign + $stmt="SELECT campaign_id from vicidial_campaigns;"; + $rsltx=mysql_to_mysqli($stmt, $link); + $camps_to_print = mysqli_num_rows($rsltx); + $camp_list='|'; + $o=0; + while ($camps_to_print > $o) + { + $rowx=mysqli_fetch_row($rsltx); + $camp_list .= "$rowx[0]|"; + $o++; + } + $LISTlink='stage=LISTIDDOWN'; $NAMElink='stage=LISTNAMEDOWN'; $CALLTIMElink='stage=CALLTIMEDOWN'; @@ -38280,7 +38299,10 @@ if ($ADD==100) {echo " "._QXZ("EXP")."";} echo " $row[5] $row[6] $row[6] $row[6]"._QXZ("MODIFY")."
$row[5] $row[6] $row[6] $row[6]"._QXZ("MODIFY")."