function display_list($params = false, $message = '', $page_params_ov = false, $current_page_ov = false, $errors = array()) { global $wpdb, $frmdb, $frm_app_helper, $frm_form, $frm_entry, $frm_entry_meta, $frm_page_size, $frm_field, $frm_current_form; if (!$params) { $params = $this->get_params(); } $errors = array(); $form_select = $frm_form->getAll("is_template=0 AND (status is NULL OR status = '' OR status = 'published')", ' ORDER BY name'); if ($params['form']) { $form = $frm_form->getOne($params['form']); } else { $form = isset($form_select[0]) ? $form_select[0] : 0; } if ($form) { $params['form'] = $form->id; $frm_current_form = $form; $where_clause = " it.form_id={$form->id}"; } else { $where_clause = ''; } $page_params = "&action=0&frm_action=0&form="; $page_params .= $form ? $form->id : 0; if (!empty($_REQUEST['s'])) { $page_params .= '&s=' . urlencode($_REQUEST['s']); } if (!empty($_REQUEST['search'])) { $page_params .= '&search=' . urlencode($_REQUEST['search']); } if (!empty($_REQUEST['fid'])) { $page_params .= '&fid=' . $_REQUEST['fid']; } if (class_exists('WP_List_Table')) { require_once FRMPRO_PATH . '/classes/helpers/FrmProListHelper.php'; $wp_list_table = new FrmProListHelper(array('singular' => 'entry', 'plural' => 'entries', 'table_name' => $frmdb->entries, 'page_name' => 'entries', 'params' => $params)); $pagenum = $wp_list_table->get_pagenum(); $wp_list_table->prepare_items(); $total_pages = $wp_list_table->get_pagination_arg('total_pages'); if ($pagenum > $total_pages && $total_pages > 0) { wp_redirect(add_query_arg('paged', $total_pages)); exit; } } else { $item_vars = $this->get_sort_vars($params, $where_clause); $page_params .= $page_params_ov ? $page_params_ov : $item_vars['page_params']; if ($form) { $form_cols = $frm_field->getAll("fi.type not in ('divider', 'captcha', 'break', 'html') and fi.form_id=" . (int) $form->id, 'field_order ASC', ' LIMIT 7'); $record_where = $item_vars['where_clause'] == " it.form_id={$form->id}" ? $form->id : $item_vars['where_clause']; } else { $form_cols = array(); $record_where = $item_vars['where_clause']; } $current_page = $current_page_ov ? $current_page_ov : $params['paged']; $sort_str = $item_vars['sort_str']; $sdir_str = $item_vars['sdir_str']; $search_str = $item_vars['search_str']; $fid = $item_vars['fid']; $record_count = $frm_entry->getRecordCount($record_where); $page_count = $frm_entry->getPageCount($frm_page_size, $record_count); $items = $frm_entry->getPage($current_page, $frm_page_size, $item_vars['where_clause'], $item_vars['order_by']); $page_last_record = $frm_app_helper->getLastRecordNum($record_count, $current_page, $frm_page_size); $page_first_record = $frm_app_helper->getFirstRecordNum($record_count, $current_page, $frm_page_size); } require_once FRMPRO_VIEWS_PATH . '/frmpro-entries/list.php'; }
function display_list($params = false, $message = '', $page_params_ov = false, $current_page_ov = false, $errors = array()) { global $wpdb, $frmprodb, $frmpro_display, $frm_form, $frm_app_helper, $frm_page_size; if (!$params) { $params = $this->get_params(); } if ($message == '') { $message = FrmAppHelper::frm_get_main_message(); } $form = $params['form']; if (class_exists('WP_List_Table')) { require_once FRMPRO_PATH . '/classes/helpers/FrmProListHelper.php'; $wp_list_table = new FrmProListHelper(array('singular' => 'display', 'plural' => 'displays', 'table_name' => $frmprodb->displays, 'page_name' => 'entry-templates', 'params' => $params)); $pagenum = $wp_list_table->get_pagenum(); $wp_list_table->prepare_items(); $total_pages = $wp_list_table->get_pagination_arg('total_pages'); if ($pagenum > $total_pages && $total_pages > 0) { wp_redirect(add_query_arg('paged', $total_pages)); exit; } } else { $page_params = '&action=0&frm_action=0'; $where_clause = ''; $form_vars = $this->get_form_sort_vars($params, $where_clause); $current_page = $current_page_ov ? $current_page_ov : $params['paged']; $page_params = $page_params_ov ? $page_params_ov : $form_vars['page_params']; $sort_str = $form_vars['sort_str']; $sdir_str = $form_vars['sdir_str']; $search_str = $form_vars['search_str']; $form = $form_vars['form']; $record_count = $frm_app_helper->getRecordCount($form_vars['where_clause'], $frmprodb->displays); $page_count = $frm_app_helper->getPageCount($frm_page_size, $record_count, $frmprodb->displays); $displays = $frm_app_helper->getPage($current_page, $frm_page_size, $form_vars['where_clause'], $form_vars['order_by'], $frmprodb->displays); $page_last_record = $frm_app_helper->getLastRecordNum($record_count, $current_page, $frm_page_size); $page_first_record = $frm_app_helper->getFirstRecordNum($record_count, $current_page, $frm_page_size); } require_once FRMPRO_VIEWS_PATH . '/displays/list.php'; }
public static function display_list($params = array(), $message = '', $errors = array()) { global $wpdb, $frmdb, $frm_entry, $frm_entry_meta, $frm_field, $frm_vars; if (empty($params)) { $params = self::get_params(); } $errors = array(); $frm_form = new FrmForm(); $form_select = $frm_form->getAll("is_template=0 AND (status is NULL OR status = '' OR status = 'published')", ' ORDER BY name'); if ($params['form']) { $form = $frm_form->getOne($params['form']); } else { $form = isset($form_select[0]) ? $form_select[0] : 0; } if ($form) { $params['form'] = $form->id; $frm_vars['current_form'] = $form; $where_clause = " it.form_id={$form->id}"; } else { $where_clause = ''; } require FrmAppHelper::plugin_path() . '/pro/classes/helpers/FrmProListHelper.php'; $wp_list_table = new FrmProListHelper(array('singular' => 'entry', 'plural' => 'entries', 'table_name' => $frmdb->entries, 'page_name' => 'entries', 'params' => $params)); $pagenum = $wp_list_table->get_pagenum(); $wp_list_table->prepare_items(); $total_pages = $wp_list_table->get_pagination_arg('total_pages'); if ($pagenum > $total_pages && $total_pages > 0) { $url = add_query_arg('paged', $total_pages); if (headers_sent()) { echo FrmAppHelper::js_redirect($url); } else { wp_redirect($url); } die; } if (empty($message) && isset($_GET['import-message'])) { $message = __('Your import is complete', 'formidable'); } require FrmAppHelper::plugin_path() . '/pro/classes/views/frmpro-entries/list.php'; }