diff --git a/www/vicidial/admin.php b/www/vicidial/admin.php index 63658041..78a03835 100644 --- a/www/vicidial/admin.php +++ b/www/vicidial/admin.php @@ -3602,12 +3602,13 @@ else # 150927-0820 - Added did_carrier_description, sorting by columns in DID list page, integer sort for user list page # 150928-1235 - Separated User Group permissions for Inbound Report report by in-group and by DID # 150928-1817 - Added DNC logging and DNC phone number log search +# 151007-2224 - Added links and lists for DIDs and Call Menus in use in sections, Issue #835 # # 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.12-514a'; -$build = '150928-1817'; +$admin_version = '2.12-515a'; +$build = '151007-2224'; $STARTtime = date("U"); $SQLdate = date("Y-m-d H:i:s"); @@ -20055,7 +20056,21 @@ if ($ADD==31) echo ""._QXZ("Omit Phone Code").": $NWB#campaigns-omit_phone_code$NWE\n"; - echo ""._QXZ("Campaign CallerID").": $NWB#campaigns-campaign_cid$NWE\n"; + $DID_edit_link_BEGIN=''; + $DID_edit_link_END=''; + if (strlen($campaign_cid) > 0) + { + $stmt="SELECT did_id from vicidial_inbound_dids where did_pattern='$campaign_cid' $LOGadmin_viewable_groupsSQL limit 1;"; + $rslt=mysql_to_mysqli($stmt, $link); + $dids_to_print = mysqli_num_rows($rslt); + if ($dids_to_print > 0) + { + $rowx=mysqli_fetch_row($rslt); + $DID_edit_link_BEGIN = ""; + $DID_edit_link_END=''; + } + } + echo "$DID_edit_link_BEGIN"._QXZ("Campaign CallerID")."$DID_edit_link_END: $NWB#campaigns-campaign_cid$NWE\n"; $stmt="SELECT count(*) from vicidial_lists where campaign_id='$campaign_id' and campaign_cid_override != '' and active='Y' $LOGallowed_campaignsSQL;"; $rslt=mysql_to_mysqli($stmt, $link); $rowx=mysqli_fetch_row($rslt); @@ -20142,7 +20157,7 @@ if ($ADD==31) echo "$NWB#campaigns-amd_inbound_group$NWE\n"; echo "\n"; - echo ""._QXZ("AMD Call Menu").": "; echo "$AMDmenus_menu"; echo "$NWB#campaigns-amd_callmenu$NWE\n"; echo "\n"; @@ -20221,7 +20236,7 @@ if ($ADD==31) echo ""._QXZ("Safe Harbor Audio Field").": $NWB#campaigns-safe_harbor_audio_field$NWE\n"; - echo ""._QXZ("Safe Harbor Call Menu").": $NWB#campaigns-safe_harbor_menu_id$NWE\n"; + echo ""._QXZ("Safe Harbor Call Menu").": $NWB#campaigns-safe_harbor_menu_id$NWE\n"; echo ""._QXZ("Voicemail").": "._QXZ("voicemail chooser")."$NWB#campaigns-voicemail_ext$NWE\n"; @@ -21352,7 +21367,7 @@ if ($ADD==31) echo ""._QXZ("Survey Campaign Recording Directory").": $NWB#campaigns-survey_camp_record_dir$NWE\n"; echo ""._QXZ("Voicemail").": "._QXZ("voicemail chooser")." $NWB#campaigns-voicemail_ext$NWE\n"; - echo ""._QXZ("Survey Call Menu").": $NWB#campaigns-survey_menu_id$NWE\n"; + echo ""._QXZ("Survey Call Menu").": $NWB#campaigns-survey_menu_id$NWE\n"; echo ""._QXZ("Survey Recording").": $NWB#campaigns-survey_recording$NWE\n"; echo "\n"; @@ -21461,9 +21476,23 @@ if ($ADD==31) } } + $DID_edit_link_BEGIN=''; + $DID_edit_link_END=''; + if (strlen($Xoutbound_cid[$o]) > 0) + { + $stmt="SELECT did_id from vicidial_inbound_dids where did_pattern='$Xoutbound_cid[$o]' $LOGadmin_viewable_groupsSQL limit 1;"; + $rslt=mysql_to_mysqli($stmt, $link); + $dids_to_print = mysqli_num_rows($rslt); + if ($dids_to_print > 0) + { + $rowx=mysqli_fetch_row($rslt); + $DID_edit_link_BEGIN = ""; + $DID_edit_link_END=''; + } + } echo "   $ct\n"; echo "   $Xareacode[$o]\n"; - echo "   $Xoutbound_cid[$o]\n"; + echo "   $DID_edit_link_BEGIN$Xoutbound_cid[$o]$DID_edit_link_END\n"; echo "\n"; echo "\n"; if ($Xactive[$o] == 'Y') @@ -23257,7 +23286,22 @@ if ($ADD==311) echo "\n"; echo "$NWB#lists-agent_script_override$NWE\n"; - echo ""._QXZ("Campaign CID Override").": $NWB#lists-campaign_cid_override$NWE\n"; + $DID_edit_link_BEGIN=''; + $DID_edit_link_END=''; + if (strlen($campaign_cid_override) > 0) + { + $stmt="SELECT did_id from vicidial_inbound_dids where did_pattern='$campaign_cid_override' $LOGadmin_viewable_groupsSQL limit 1;"; + $rslt=mysql_to_mysqli($stmt, $link); + $dids_to_print = mysqli_num_rows($rslt); + if ($dids_to_print > 0) + { + $rowx=mysqli_fetch_row($rslt); + $DID_edit_link_BEGIN = ""; + $DID_edit_link_END=''; + } + } + + echo "$DID_edit_link_BEGIN"._QXZ("Campaign CID Override")."$DID_edit_link_END: $NWB#lists-campaign_cid_override$NWE\n"; echo ""._QXZ("Answering Machine Message Override").": "._QXZ("audio chooser")." $NWB#lists-am_message_exten_override$NWE\n"; @@ -24589,7 +24633,21 @@ if ($ADD==3111) echo "$group_alias_menu"; echo "$NWB#inbound_groups-default_group_alias$NWE\n"; - echo ""._QXZ("Dial In-Group CID").": $NWB#inbound_groups-dial_ingroup_cid$NWE\n"; + $DID_edit_link_BEGIN=''; + $DID_edit_link_END=''; + if (strlen($dial_ingroup_cid) > 0) + { + $stmt="SELECT did_id from vicidial_inbound_dids where did_pattern='$dial_ingroup_cid' $LOGadmin_viewable_groupsSQL limit 1;"; + $rslt=mysql_to_mysqli($stmt, $link); + $dids_to_print = mysqli_num_rows($rslt); + if ($dids_to_print > 0) + { + $rowx=mysqli_fetch_row($rslt); + $DID_edit_link_BEGIN = ""; + $DID_edit_link_END=''; + } + } + echo "$DID_edit_link_BEGIN"._QXZ("Dial In-Group CID")."$DID_edit_link_END: $NWB#inbound_groups-dial_ingroup_cid$NWE\n"; echo ""._QXZ("Hold Recall Transfer In-Group").":