Изменение Export форматов плагина Adv. CF7 DB
-
Здравствуйте, имеется плагин Advanced Contact form 7 DB с возможностью записи сабмита формы в базу данных, с последующим экспортом в форматы excel, CSV, PDF. Возможно ли быстро, путём добавления/изменения нескольких строк кода плагина прикрутить функцию экспорта в json? Если возможно, какую функцию и куда нужно прописать. Привожу пример кода, в котором (на мой взгляд) реализуется экспорт.
//Define Export option box on form listing screen function vsz_cf7_after_bulkaction_btn_callback($fid){ $fid = (int)$fid; ?><!-- Display Export functionality button here--> <select id="vsz-cf7-export" name="vsz-cf7-export" data-fid="<?php echo $fid; ?>"> <option value="-1"><?php _e('Export to...'); ?></option> <option value="csv"><?php _e('CSV'); ?></option> <option value="excel"><?php _e('Excel'); ?></option> <option value="pdf"><?php _e('PDF'); ?></option> </select> <button class="button action" title="<?php _e('Export'); ?>" type="submit" name="btn_export"><?php _e('Export'); ?></button><?php }//Close export option function//Setup export functionality here if(isset($_POST['btn_export'])){ //Get form ID $fid = (int)$_POST['fid']; //Get export id related information $ids_export = ((isset($_POST['del_id']) && !empty($_POST['del_id'])) ? implode(',', array_map('intval',$_POST['del_id'])) : ''); ///Get export type related information $type = sanitize_text_field($_POST['vsz-cf7-export']); //Check type name and execute type related CASE switch ($type) { case 'csv': vsz_cf7_export_to_csv($fid, $ids_export); break; case 'excel': vsz_cf7_export_to_excel($fid, $ids_export); break; case 'pdf': vsz_cf7_export_to_pdf($fid, $ids_export); break; case '-1': return; break; default: return; break; }//Close switch }//Close if for export }//Close admin_init hook function
Тема «Изменение Export форматов плагина Adv. CF7 DB» закрыта для новых ответов.