*/ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( isset( $_GET['accessible_docs_documents_list_nonce'] ) ) { if ( ! wp_verify_nonce( sanitize_text_field( wp_unslash( $_GET['accessible_docs_documents_list_nonce'] ) ), 'accessible_docs_documents_list' ) ) { $search_query = $start_date = $end_date = $status_filter = ''; } } $search_query = isset($_GET['s']) ? sanitize_text_field( wp_unslash( $_GET['s'] ) ) : ''; $start_date = isset($_GET['start_date']) ? sanitize_text_field( wp_unslash( $_GET['start_date'] ) ) : ''; $end_date = isset($_GET['end_date']) ? sanitize_text_field( wp_unslash( $_GET['end_date'] ) ) : ''; $status_filter = isset($_GET['status']) ? sanitize_text_field( wp_unslash( $_GET['status'] ) ) : ''; $paged = isset($_GET['paged']) ? max( 1, intval( wp_unslash( $_GET['paged'] ) ) ) : 1; $items_per_page = 20; // Number of items per page $total_items = Group107_AccessibleDocs_Db_Handler::accessible_docs_get_documents_count( $search_query, $start_date, $end_date, $status_filter ); $total_pages = ceil( $total_items / $items_per_page ); $documents = Group107_AccessibleDocs_Db_Handler::accessible_docs_get_documents( $search_query, $start_date, $end_date, $status_filter, $paged, $items_per_page ); ?>