Added header option to calls export report
Added copy carrier option in admin.php git-svn-id: svn://192.168.202.10@1427 3d104415-ff17-0410-8863-d5cf3c621b8a
This commit is contained in:
@@ -46,6 +46,13 @@ New settings will be added in the astguiclient.conf file for DB_custom_user and
|
||||
|
||||
|
||||
|
||||
Admin changes:
|
||||
|
||||
Added admin_lists_custom.php for these features to be administered. This will allow the viewing of custom fields as well as the copying of custom field definitions to lists with no custom fields.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
MySQL tables:
|
||||
|
||||
@@ -165,6 +165,11 @@ Option Position||
|
||||
For CHECKBOX and RADIO field types only, if set to HORIZONTAL the options will appear on the same line possibly wrapping to the line below if there are many options. If set to VERTICAL there will be only one option per line. Default is HORIZONTAL||
|
||||
Hold Time Option Minimum||
|
||||
If Hold Time Option enabled, this is the minimum number of seconds the call must be waiting before it will be presented with the hold time option. The hold time option will immediately be presented at this time if the estimated hold time is greater than the Hold Time Option Seconds value. Default is 0 seconds||
|
||||
ADDING COPIED CARRIER||
|
||||
ADD COPIED CARRIER||
|
||||
Source Carrier||
|
||||
COPIED CARRIER ADDED||
|
||||
Copy A Carrier||
|
||||
|
||||
|
||||
AST_VICIDIAL_ingrouplist.php
|
||||
|
||||
+114
-3
@@ -1253,6 +1253,8 @@ if (isset($_GET["custom_fields_modify"])) {$custom_fields_modify=$_GET["custom
|
||||
elseif (isset($_POST["custom_fields_modify"])) {$custom_fields_modify=$_POST["custom_fields_modify"];}
|
||||
if (isset($_GET["hold_time_option_minimum"])) {$hold_time_option_minimum=$_GET["hold_time_option_minimum"];}
|
||||
elseif (isset($_POST["hold_time_option_minimum"])) {$hold_time_option_minimum=$_POST["hold_time_option_minimum"];}
|
||||
if (isset($_GET["source_carrier"])) {$source_carrier=$_GET["source_carrier"];}
|
||||
elseif (isset($_POST["source_carrier"])) {$source_carrier=$_POST["source_carrier"];}
|
||||
|
||||
|
||||
if (isset($script_id)) {$script_id= strtoupper($script_id);}
|
||||
@@ -1725,6 +1727,7 @@ if ($non_latin < 1)
|
||||
$cpd_amd_action = ereg_replace("[^-_0-9a-zA-Z]","",$cpd_amd_action);
|
||||
$template_id = ereg_replace("[^-_0-9a-zA-Z]","",$template_id);
|
||||
$carrier_id = ereg_replace("[^-_0-9a-zA-Z]","",$carrier_id);
|
||||
$source_carrier = ereg_replace("[^-_0-9a-zA-Z]","",$source_carrier);
|
||||
$group_alias_id = ereg_replace("[^-_0-9a-zA-Z]","",$group_alias_id);
|
||||
$default_group_alias = ereg_replace("[^-_0-9a-zA-Z]","",$default_group_alias);
|
||||
$vtiger_search_dead = ereg_replace("[^-_0-9a-zA-Z]","",$vtiger_search_dead);
|
||||
@@ -2197,7 +2200,7 @@ else
|
||||
# 100420-1010 - Added scheduled_callbacks_count campaign option
|
||||
# 100423-1030 - Added realtime_block_user_info, manual dial campaign, blind monitor warnings, in-group callid, phones codecs features
|
||||
# 100506-1807 - Added hidden settings for lists custom fields
|
||||
# 100507-1102 - Added hold_time_option_minimum option to in-groups
|
||||
# 100507-1102 - Added hold_time_option_minimum option to in-groups and copy carrier function
|
||||
#
|
||||
# make sure you have added a user to the vicidial_users MySQL table with at least user_level 8 to access this page the first time
|
||||
|
||||
@@ -2392,6 +2395,7 @@ if ($ADD==13111111111) {$hh='admin'; $sh='phones'; echo "ADD NEW GROUP ALIAS";}
|
||||
if ($ADD==111111111111) {$hh='admin'; $sh='server'; echo "ADD NEW SERVER";}
|
||||
if ($ADD==131111111111) {$hh='admin'; $sh='templates'; echo "ADD NEW CONF TEMPLATE";}
|
||||
if ($ADD==141111111111) {$hh='admin'; $sh='carriers'; echo "ADD NEW CARRIER";}
|
||||
if ($ADD==140111111111) {$hh='admin'; $sh='carriers'; echo "ADD COPIED CARRIER";}
|
||||
if ($ADD==151111111111) {$hh='admin'; $sh='tts'; echo "ADD NEW TTS ENTRY";}
|
||||
if ($ADD==161111111111) {$hh='admin'; $sh='moh'; echo "ADD NEW MUSIC ON HOLD ENTRY";}
|
||||
if ($ADD==171111111111) {$hh='admin'; $sh='vm'; echo "ADD NEW VOICEMAIL BOX";}
|
||||
@@ -2430,6 +2434,7 @@ if ($ADD==211111111111) {$hh='admin'; $sh='server'; echo "ADDING NEW SERVER";}
|
||||
if ($ADD==221111111111) {$hh='admin'; $sh='server'; echo "ADDING NEW SERVER VICIDIAL TRUNK RECORD";}
|
||||
if ($ADD==231111111111) {$hh='admin'; $sh='templates'; echo "ADDING NEW CONF TEMPLATE";}
|
||||
if ($ADD==241111111111) {$hh='admin'; $sh='carriers'; echo "ADDING NEW CARRIER";}
|
||||
if ($ADD==240111111111) {$hh='admin'; $sh='carriers'; echo "ADDING COPIED CARRIER";}
|
||||
if ($ADD==251111111111) {$hh='admin'; $sh='tts'; echo "ADDING NEW TTS ENTRY";}
|
||||
if ($ADD==261111111111) {$hh='admin'; $sh='moh'; echo "ADDING NEW MUSIC ON HOLD ENTRY";}
|
||||
if ($ADD==271111111111) {$hh='admin'; $sh='vm'; echo "ADDING NEW VOICEMAIL BOX";}
|
||||
@@ -8260,6 +8265,70 @@ if ($ADD==141111111111)
|
||||
}
|
||||
|
||||
|
||||
######################
|
||||
# ADD=140111111111 display the ADD COPIED CARRIER SCREEN
|
||||
######################
|
||||
|
||||
if ($ADD==140111111111)
|
||||
{
|
||||
if ($LOGmodify_servers==1)
|
||||
{
|
||||
echo "<TABLE><TR><TD>\n";
|
||||
echo "<FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2>";
|
||||
|
||||
echo "<br>ADD COPIED CARRIER<form action=$PHP_SELF method=POST>\n";
|
||||
echo "<input type=hidden name=ADD value=240111111111>\n";
|
||||
echo "<center><TABLE width=$section_width cellspacing=3>\n";
|
||||
echo "<tr bgcolor=#B6D3FC><td align=right>Carrier ID: </td><td align=left><input type=text name=carrier_id size=15 maxlength=15>$NWB#vicidial_server_carriers-carrier_id$NWE</td></tr>\n";
|
||||
echo "<tr bgcolor=#B6D3FC><td align=right>Carrier Name: </td><td align=left><input type=text name=carrier_name size=40 maxlength=50>$NWB#vicidial_server_carriers-carrier_name$NWE</td></tr>\n";
|
||||
echo "<tr bgcolor=#B6D3FC><td align=right>Server IP: </td><td align=left><select size=1 name=server_ip>\n";
|
||||
##### get server listing for dynamic pulldown
|
||||
$stmt="SELECT server_ip,server_description from servers order by server_ip";
|
||||
$rsltx=mysql_query($stmt, $link);
|
||||
$servers_to_print = mysql_num_rows($rsltx);
|
||||
$servers_list='';
|
||||
|
||||
$o=0;
|
||||
while ($servers_to_print > $o)
|
||||
{
|
||||
$rowx=mysql_fetch_row($rsltx);
|
||||
$servers_list .= "<option value=\"$rowx[0]\">$rowx[0] - $rowx[1]</option>\n";
|
||||
$o++;
|
||||
}
|
||||
|
||||
echo "$servers_list";
|
||||
echo "</select>$NWB#vicidial_server_carriers-server_ip$NWE</td></tr>\n";
|
||||
|
||||
|
||||
echo "<tr bgcolor=#B6D3FC><td align=right>Source Carrier: </td><td align=left><select size=1 name=source_carrier>\n";
|
||||
|
||||
$stmt="SELECT carrier_id,carrier_name,server_ip from vicidial_server_carriers order by carrier_id";
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
$menus_to_print = mysql_num_rows($rslt);
|
||||
$menus_list='';
|
||||
|
||||
$o=0;
|
||||
while ($menus_to_print > $o)
|
||||
{
|
||||
$rowx=mysql_fetch_row($rslt);
|
||||
$menus_list .= "<option value=\"$rowx[0]\">$rowx[0] - $rowx[1] - $rowx[2]</option>\n";
|
||||
$o++;
|
||||
}
|
||||
echo "$menus_list";
|
||||
echo "</select>$NWB#vicidial_server_carriers-carrier_id$NWE</td></tr>\n";
|
||||
|
||||
echo "<tr bgcolor=#B6D3FC><td align=center colspan=2><input type=submit name=SUBMIT value=SUBMIT></td></tr>\n";
|
||||
echo "</TABLE></center>\n";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "You do not have permission to view this page\n";
|
||||
exit;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
######################
|
||||
# ADD=151111111111 display the ADD NEW TTS ENTRY SCREEN
|
||||
######################
|
||||
@@ -10610,6 +10679,45 @@ if ($ADD==241111111111)
|
||||
}
|
||||
|
||||
|
||||
######################
|
||||
# ADD=240111111111 adds copied server carrier to the system
|
||||
######################
|
||||
|
||||
if ($ADD==240111111111)
|
||||
{
|
||||
echo "<FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2>";
|
||||
$stmt="SELECT count(*) from vicidial_server_carriers where carrier_id='$carrier_id';";
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
$row=mysql_fetch_row($rslt);
|
||||
if ($row[0] > 0)
|
||||
{echo "<br>CARRIER NOT ADDED - there is already a carrier in the system with this ID\n";}
|
||||
else
|
||||
{
|
||||
if ( (strlen($carrier_id) < 2) or (strlen($server_ip) < 7) )
|
||||
{echo "<br>CARRIER NOT ADDED - Please go back and look at the data you entered\n";}
|
||||
else
|
||||
{
|
||||
echo "<br>COPIED CARRIER ADDED\n";
|
||||
|
||||
$stmt="INSERT INTO vicidial_server_carriers (carrier_id,carrier_name,registration_string,template_id,account_entry,protocol,globals_string,dialplan_entry,server_ip,active,carrier_description) SELECT \"$carrier_id\",\"$carrier_name\",registration_string,template_id,account_entry,protocol,globals_string,dialplan_entry,\"$server_ip\",\"N\",carrier_description from vicidial_server_carriers where carrier_id=\"$source_carrier\";";
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
|
||||
$stmtA="UPDATE servers SET rebuild_conf_files='Y' where generate_vicidial_conf='Y' and active_asterisk_server='Y' and server_ip='$server_ip';";
|
||||
$rslt=mysql_query($stmtA, $link);
|
||||
|
||||
### LOG INSERTION Admin Log Table ###
|
||||
$SQL_log = "$stmt|";
|
||||
$SQL_log = ereg_replace(';','',$SQL_log);
|
||||
$SQL_log = addslashes($SQL_log);
|
||||
$stmt="INSERT INTO vicidial_admin_log set event_date='$SQLdate', user='$PHP_AUTH_USER', ip_address='$ip', event_section='CARRIERS', event_type='COPY', record_id='$carrier_id', event_code='ADMIN COPY CARRIER', event_sql=\"$SQL_log\", event_notes='';";
|
||||
if ($DB) {echo "|$stmt|\n";}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
}
|
||||
}
|
||||
$ADD=341111111111;
|
||||
}
|
||||
|
||||
|
||||
######################
|
||||
# ADD=251111111111 adds new tts entry to the system
|
||||
######################
|
||||
@@ -22059,6 +22167,9 @@ if ($ADD==31111111111)
|
||||
echo "<input type=hidden name=ADD value=41111111111>\n";
|
||||
echo "<input type=hidden name=old_extension value=\"$row[0]\">\n";
|
||||
echo "<input type=hidden name=old_server_ip value=\"$row[5]\">\n";
|
||||
echo "<input type=hidden name=client_browser value=\"$row[34]\">\n";
|
||||
echo "<input type=hidden name=install_directory value=\"$row[35]\">\n";
|
||||
|
||||
echo "<center><TABLE width=$section_width cellspacing=3>\n";
|
||||
echo "<tr bgcolor=#B6D3FC><td align=right>Phone extension: </td><td align=left><input type=text name=extension size=20 maxlength=100 value=\"$row[0]\">$NWB#phones-extension$NWE <i>(Agent Screen Phone Login)</i></td></tr>\n";
|
||||
echo "<tr bgcolor=#B6D3FC><td align=right>Dial Plan Number: </td><td align=left><input type=text name=dialplan_number size=15 maxlength=20 value=\"$row[1]\"> (digits only)$NWB#phones-dialplan_number$NWE</td></tr>\n";
|
||||
@@ -22110,8 +22221,6 @@ if ($ADD==31111111111)
|
||||
|
||||
echo "<tr bgcolor=#B6D3FC><td align=right>DTMFSend Channel: </td><td align=left><input type=text name=dtmf_send_extension size=40 maxlength=100 value=\"$row[32]\">$NWB#phones-dtmf_send_extension$NWE</td></tr>\n";
|
||||
echo "<tr bgcolor=#B6D3FC><td align=right>Outbound Call Group: </td><td align=left><input type=text name=call_out_number_group size=40 maxlength=100 value=\"$row[33]\">$NWB#phones-call_out_number_group$NWE</td></tr>\n";
|
||||
echo "<tr bgcolor=#B6D3FC><td align=right>Browser Location: </td><td align=left><input type=text name=client_browser size=40 maxlength=100 value=\"$row[34]\">$NWB#phones-client_browser$NWE</td></tr>\n";
|
||||
echo "<tr bgcolor=#B6D3FC><td align=right>Install Directory: </td><td align=left><input type=text name=install_directory size=40 maxlength=100 value=\"$row[35]\">$NWB#phones-install_directory$NWE</td></tr>\n";
|
||||
echo "<tr bgcolor=#B6D3FC><td align=right>CallerID URL: </td><td align=left><input type=text name=local_web_callerID_URL size=40 maxlength=255 value=\"$row[36]\">$NWB#phones-local_web_callerID_URL$NWE</td></tr>\n";
|
||||
echo "<tr bgcolor=#B6D3FC><td align=right>VICIDIAL Default URL: </td><td align=left><input type=text name=VICIDIAL_web_URL size=40 maxlength=255 value=\"$row[37]\">$NWB#phones-VICIDIAL_web_URL$NWE</td></tr>\n";
|
||||
echo "<tr bgcolor=#B6D3FC><td align=right>Call Logging: </td><td align=left><select size=1 name=AGI_call_logging_enabled><option>1</option><option>0</option><option selected>$row[38]</option></select>$NWB#phones-AGI_call_logging_enabled$NWE</td></tr>\n";
|
||||
@@ -22166,6 +22275,8 @@ if ($ADD==31111111111)
|
||||
|
||||
echo "<br><br><a href=\"./phone_stats.php?extension=$row[0]&server_ip=$row[5]\">Click here for phone stats</a>\n";
|
||||
|
||||
echo "<br><br><a href=\"./user_stats.php?user=$row[0]\">Click here for phone call recordings</a>\n";
|
||||
|
||||
if ($LOGast_delete_phones > 0)
|
||||
{
|
||||
echo "<br><br><a href=\"$PHP_SELF?ADD=51111111111&extension=$extension&server_ip=$server_ip\">DELETE THIS PHONE</a>\n";
|
||||
|
||||
@@ -20,6 +20,7 @@
|
||||
# 91223-1030 - Added VIDPROMPT options for in-group routing in Call Menus
|
||||
# 100311-2210 - Added callcard_enabled Admin element
|
||||
# 100428-1039 - Added custom fields display
|
||||
# 100507-1339 - Added copy carrier submenu
|
||||
#
|
||||
|
||||
|
||||
@@ -1273,7 +1274,7 @@ $SScustom_fields_enabled = $row[3];
|
||||
<?php }
|
||||
if ( (strlen($carriers_sh) > 1) and (strlen($admin_hh) > 1) ) {
|
||||
?>
|
||||
<TR BGCOLOR=<?php echo $carriers_color ?>><TD ALIGN=LEFT COLSPAN=2> <a href="<?php echo $ADMIN ?>?ADD=140000000000"><FONT FACE="ARIAL,HELVETICA" COLOR=BLACK SIZE=<?php echo $subheader_font_size ?>> Show Carriers </a> | <a href="<?php echo $ADMIN ?>?ADD=141111111111"><FONT FACE="ARIAL,HELVETICA" COLOR=BLACK SIZE=<?php echo $subheader_font_size ?>> Add A New Carrier </a></TD></TR>
|
||||
<TR BGCOLOR=<?php echo $carriers_color ?>><TD ALIGN=LEFT COLSPAN=2> <a href="<?php echo $ADMIN ?>?ADD=140000000000"><FONT FACE="ARIAL,HELVETICA" COLOR=BLACK SIZE=<?php echo $subheader_font_size ?>> Show Carriers </a> | <a href="<?php echo $ADMIN ?>?ADD=141111111111"><FONT FACE="ARIAL,HELVETICA" COLOR=BLACK SIZE=<?php echo $subheader_font_size ?>> Add A New Carrier </a> | <a href="<?php echo $ADMIN ?>?ADD=140111111111"><FONT FACE="ARIAL,HELVETICA" COLOR=BLACK SIZE=<?php echo $subheader_font_size ?>> Copy A Carrier </a></TD></TR>
|
||||
<?php }
|
||||
if ( (strlen($tts_sh) > 1) and (strlen($admin_hh) > 1) ) {
|
||||
?>
|
||||
|
||||
@@ -179,14 +179,14 @@ else
|
||||
<script language="Javascript">
|
||||
function open_help(taskspan,taskhelp)
|
||||
{
|
||||
document.getElementById("P_" + taskspan).innerHTML = " <a href=\"javascript:close_help('" + taskspan + "','" + taskhelp + "');\">close</a><BR> ";
|
||||
document.getElementById("P_" + taskspan).innerHTML = " <a href=\"javascript:close_help('" + taskspan + "','" + taskhelp + "');\">help-</a><BR> ";
|
||||
document.getElementById(taskspan).innerHTML = "<B>" + taskhelp + "</B>";
|
||||
document.getElementById(taskspan).style.background = "yellow";
|
||||
document.getElementById(taskspan).style.background = "#FFFF99";
|
||||
}
|
||||
function close_help(taskspan,taskhelp)
|
||||
{
|
||||
document.getElementById("P_" + taskspan).innerHTML = "";
|
||||
document.getElementById(taskspan).innerHTML = " <a href=\"javascript:open_help('" + taskspan + "','" + taskhelp + "');\">?</a>";
|
||||
document.getElementById(taskspan).innerHTML = " <a href=\"javascript:open_help('" + taskspan + "','" + taskhelp + "');\">help+</a>";
|
||||
document.getElementById(taskspan).style.background = "white";
|
||||
}
|
||||
</script>
|
||||
@@ -815,7 +815,7 @@ if ( ($action == "MODIFY_CUSTOM_FIELDS") and ($list_id > 99) )
|
||||
echo "><font size=2>";
|
||||
echo "<a href=\"#ANCHOR_$A_field_label[$o]\">$A_field_name[$o]</a>";
|
||||
if ($A_name_position[$o]=='TOP')
|
||||
{echo " <span style=\"position:static;\" id=P_HELP_$A_field_label[$o]></span><span style=\"position:static;background:white;\" id=HELP_$A_field_label[$o]> <a href=\"javascript:open_help('HELP_$A_field_label[$o]','$A_field_help[$o]');\">?</a></span><BR>";}
|
||||
{echo " <span style=\"position:static;\" id=P_HELP_$A_field_label[$o]></span><span style=\"position:static;background:white;\" id=HELP_$A_field_label[$o]> <a href=\"javascript:open_help('HELP_$A_field_label[$o]','$A_field_help[$o]');\">help+</a></span><BR>";}
|
||||
else
|
||||
{echo "</td>";}
|
||||
$field_HTML='';
|
||||
@@ -936,7 +936,7 @@ if ( ($action == "MODIFY_CUSTOM_FIELDS") and ($list_id > 99) )
|
||||
}
|
||||
|
||||
if ($A_name_position[$o]=='LEFT')
|
||||
{echo "<td align=left><font size=2> $field_HTML <span style=\"position:static;\" id=P_HELP_$A_field_label[$o]></span><span style=\"position:static;background:white;\" id=HELP_$A_field_label[$o]> <a href=\"javascript:open_help('HELP_$A_field_label[$o]','$A_field_help[$o]');\">?</a></span>";}
|
||||
{echo "<td align=left><font size=2> $field_HTML <span style=\"position:static;\" id=P_HELP_$A_field_label[$o]></span><span style=\"position:static;background:white;\" id=HELP_$A_field_label[$o]> <a href=\"javascript:open_help('HELP_$A_field_label[$o]','$A_field_help[$o]');\">help+</a></span>";}
|
||||
else
|
||||
{
|
||||
echo " $field_HTML </td></tr>\n";
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
# 100119-1039 - Filtered comments for \n newlines
|
||||
# 100214-1421 - Sort menu alphabetically
|
||||
# 100216-0042 - Added popup date selector
|
||||
# 100507-1413 - Added headers for export
|
||||
#
|
||||
|
||||
require("dbconnect.php");
|
||||
@@ -42,6 +43,8 @@ if (isset($_GET["DB"])) {$DB=$_GET["DB"];}
|
||||
elseif (isset($_POST["DB"])) {$DB=$_POST["DB"];}
|
||||
if (isset($_GET["run_export"])) {$run_export=$_GET["run_export"];}
|
||||
elseif (isset($_POST["run_export"])) {$run_export=$_POST["run_export"];}
|
||||
if (isset($_GET["header_row"])) {$header_row=$_GET["header_row"];}
|
||||
elseif (isset($_POST["header_row"])) {$header_row=$_POST["header_row"];}
|
||||
if (isset($_GET["submit"])) {$submit=$_GET["submit"];}
|
||||
elseif (isset($_POST["submit"])) {$submit=$_POST["submit"];}
|
||||
if (isset($_GET["SUBMIT"])) {$SUBMIT=$_GET["SUBMIT"];}
|
||||
@@ -299,6 +302,11 @@ if ($run_export > 0)
|
||||
ob_clean();
|
||||
flush();
|
||||
|
||||
if ($header_row=='YES')
|
||||
{
|
||||
echo "call_date\tphone_number\tstatus\tuser\tfull_name\tcampaign_id\tvendor_lead_code\tsource_id\tlist_id\tgmt_offset_now\tphone_code\tphone_number\ttitle\tfirst_name\tmiddle_initial\tlast_name\taddress1\taddress2\taddress3\tcity\tstate\tprovince\tpostal_code\tcountry_code\tgender\tdate_of_birth\talt_phone\temail\tsecurity_phrase\tcomments\tlength_in_sec\tuser_group\talt_dial\trank\towner\tlead_id\tlist_name\tlist_description\tstatus_name\r\n";
|
||||
}
|
||||
|
||||
$i=0;
|
||||
while ($k > $i)
|
||||
{
|
||||
@@ -518,6 +526,11 @@ else
|
||||
</script>
|
||||
<?php
|
||||
|
||||
echo "<BR><BR><BR>\n";
|
||||
|
||||
echo "Header Row:<BR>\n";
|
||||
echo "<select size=1 name=header_row><option selected>YES</option><option>NO</option>\n";
|
||||
|
||||
echo "</TD><TD ALIGN=LEFT VALIGN=TOP ROWSPAN=2>\n";
|
||||
echo "<font class=\"select_bold\"><B>Campaigns:</B></font><BR><CENTER>\n";
|
||||
echo "<SELECT SIZE=15 NAME=campaign[] multiple>\n";
|
||||
|
||||
Reference in New Issue
Block a user