X-Git-Url: https://jasonwoof.com/gitweb/?a=blobdiff_plain;f=metaform%2Ftemplate.php;h=e233f36817e2ef7bbc12b40f283f309f89c43b11;hb=83b8f0d0aa999a5074e885e9e7ecd072df6ca56c;hp=6479fc59831f501b9b73d6096a251f5a0aa2e452;hpb=13a97f336442e480856147ae463b726b831332fb;p=wfpl.git diff --git a/metaform/template.php b/metaform/template.php index 6479fc5..e233f36 100644 --- a/metaform/template.php +++ b/metaform/template.php @@ -117,6 +117,10 @@ function ~file_name~_main() {~opt_pass {~ return ~file_name~_main_display($id); } ~}~~opt_listing {~ + if(_REQUEST_cut('download_csv')) { + return ~file_name~_csv_download(); + } + if(isset($_POST['~always_field~'])) { return ~file_name~_main_form(); } @@ -142,6 +146,13 @@ function ~file_name~_main_delete($id) { return './~file_name~'; }~}~~opt_listing {~ +function ~file_name~_csv_download() { + require_once('code/wfpl/csv.php'); + $rows = db_get_rows('~table_name~', 'id,'.~file_name upper~_DB_FIELDS, 'order by id'); + array_unshift($rows, explode(',', 'id,'.~file_name upper~_DB_FIELDS)); + array2d_to_csv_download($rows, '~file_name~.csv'); +} + function ~file_name~_main_listing() { $data = array(); $desc = '';