'; $POPOUTPUT=1; include($ROOTDIR . '/admin/includes/do_export.inc.php'); } if ($Action == 'ExportFinished') { $OUTPUT .= MakeSuccessBox("Export Subscribers (Step 4 of 4)", "The export has been completed successfully. " . number_format($_GET['MemberCount'], 0) . " member(s) were exported. Click here to download the export file.
This file is stored on your server and contains email addresses. Once you have downloaded the file, click the OK button to make sure the file is deleted.
| Filter by Custom Fields | |
| ';
}
foreach($custom_fields as $pos => $f) {
$f = stripslashes_array($f);
switch($f['FieldType']){
case 'shorttext':
$fieldvals = explode(',', $f['AllValues']);
$size = (isset($fieldvals[0])) ? $fieldvals[0] : 10;
$min = (isset($fieldvals[1])) ? $fieldvals[1] : 10;
$max = (isset($fieldvals[2])) ? $fieldvals[2] : 0;
$FORM_ITEMS[$FORM_NOT_REQUIRED_ITEM . "Match ".$f['FieldName']]="textfield|Fields[".$f['FieldID']."]:$max:44";
break;
case 'longtext':
list($Width,$Height)=explode(',',$f['AllValues']);
$FORM_ITEMS[$FORM_NOT_REQUIRED_ITEM . "Match ".$f['FieldName']]="textfield|Fields[".$f['FieldID']."]:500:44";
break;
case 'checkbox':
$FORM_ITEMS[$FORM_NOT_REQUIRED_ITEM . "Match " . $f['FieldName']]="select|Fields[".$f['FieldID']."]:1:y->Yes;n->No;all->All:all";
break;
case 'multicheckbox':
$FORM_ITEMS[$FORM_NOT_REQUIRED_ITEM . "Match " . $f["FieldName"]]="checkboxes|Fields[".$f["FieldID"]."]:" . $f['AllValues'];
break;
case 'dropdown':
$FORM_ITEMS[$FORM_NOT_REQUIRED_ITEM . "Match " . $f['FieldName']]="select|Fields[".$f['FieldID']."]:1:->All Values;".str_replace(':', '$$COLON$$', $f["AllValues"]).":";
break;
case 'datebox':
$FORM_ITEMS[$FORM_NOT_REQUIRED_ITEM . "Match " . $f["FieldName"]]="dateboxsearch|Fields[".$f["FieldID"]."]:" . $f['AllValues'] . ":";
break;
case 'number':
$fieldvals = explode(',', $f['AllValues']);
$size = (isset($fieldvals[0])) ? $fieldvals[0] : 10;
$min = (isset($fieldvals[1])) ? $fieldvals[1] : 10;
$max = (isset($fieldvals[2])) ? $fieldvals[2] : 0;
$FORM_ITEMS[$FORM_NOT_REQUIRED_ITEM . $f["FieldName"]]="number|Fields[".$f["FieldID"]."]:$max:44:";
$HELP_ITEMS['Fields['.$f['FieldID'].']']['Title'] = 'Match Numbers';
$HELP_ITEMS['Fields['.$f['FieldID'].']']['Content'] = 'You can use operators like >, <, <=, >= in this field';
break;
}
}
$FORM_ITEMS["-1"]="submit|Next »:1-members";
$FORM=new AdminForm;
$FORM->title="SearchMembers";
$FORM->items=$FORM_ITEMS;
$FORM->action=MakeAdminLink("export?ExportID=$ExportID&Action=LogMembers");
$FORM->MakeForm("Subscriber Details");
$FORM->output = "Complete the form below to filter subscribers that should be exported." . $FORM->output;
$OUTPUT.=MakeBox("Export Subscribers (Step 2 of 4)", $FORM->output);
$OUTPUT .= '
';
}
if(!$ListID && !$ExportID) {
if (isset($_GET['ExportName'])) {
$export_file = $ROOTDIR.'temp/export-' . $_GET['ExportName'] . '.csv';
if (is_file($export_file) && realpath($export_file) == $export_file) {
unlink($export_file);
}
}
//select ListID form!
$lists=mysql_query("SELECT * FROM " . $TABLEPREFIX . "lists ORDER BY ListName ASC");
while($l=mysql_fetch_assoc($lists))
{
$l = stripslashes_array($l);
if(AllowList($l['ListID']))
{
if ($CURRENTADMIN['DisplaySummaries']) {
$numSubs = (int)mysql_result(mysql_query("SELECT COUNT(*) from " . $TABLEPREFIX . "members where ListID=" . addslashes($l['ListID'])), 0, 0);
if($numSubs == 1)
$subs = "1 subscriber";
else
$subs = number_format($numSubs, 0) . " subscribers";
$subs = " (" . $subs . ")";
} else {
$subs = "";
}
$alllists.=$l["ListID"]."->".str_replace(';', '$$SEMI$$', str_replace(':', '$$COLON$$', $l["ListName"]))."$subs;";
}
}
if ($alllists == '') {
$OUTPUT = MakeBox("Export Subscribers",'No mailing lists have been created. Please click on the "Create Mailing List" button below to create one. '); } else { $FORM_ITEMS[$FORM_REQUIRED_ITEM . "Mailing List"]="select|ListID:5:$alllists"; $FORM_ITEMS["-1"]="submit|Next »:1-members"; $FORM=new AdminForm; $FORM->title="SelectList"; $FORM->items=$FORM_ITEMS; $FORM->action=MakeAdminLink("export?Action=SelectMembers"); $FORM->MakeForm("Mailing List Details"); $FORM->output = "Before you can export subscribers, please choose a mailing list to work with." . $FORM->output; $OUTPUT.=MakeBox("Export Subscribers (Step 1 of 4)",$FORM->output); $OUTPUT .= ' '; } } ?> | |