db_obj->get_items(); $all_items = CBFunctions()->get_all_charts_count(); $chart_count_per_page = count($items) > 0 ? $all_items/$this->db_obj->get_pagination_count() : 0; $chart_paged = isset($_GET['paged']) && $_GET['paged'] != '' ? absint( sanitize_text_field(wp_unslash($_GET['paged']))) : ''; $search = $this->db_obj->get_search_value(); $chart_max_id = Chart_Builder_Admin::get_max_id('charts'); $this->settings_obj = new Chart_Builder_Settings_DB_Actions($this->plugin_name); $chart_title_length = $this->settings_obj->get_listtables_title_length(); $filter_by_type = (isset($_GET['filterbytype']) && $_GET['filterbytype'] != "") ? intval(sanitize_text_field(wp_unslash($_GET['filterbytype']))) : ''; $filter_by_source = (isset($_GET['filterbysource']) && $_GET['filterbysource'] != "") ? intval(sanitize_text_field(wp_unslash($_GET['filterbysource']))) : ''; $filter_by_chart_source = (isset($_GET['filterbychartsource']) && $_GET['filterbychartsource'] != "") ? intval(sanitize_text_field(wp_unslash($_GET['filterbychartsource']))) : ''; $filter_by_date = (isset($_GET['filterbydate']) && $_GET['filterbydate'] != "") ? sanitize_text_field(wp_unslash($_GET['filterbydate'])) : ''; $order_by = (isset($_GET['orderby']) && $_GET['orderby'] != "") ? sanitize_text_field(wp_unslash($_GET['orderby'])) : ''; $order = (isset($_GET['order']) && $_GET['order'] != "") ? sanitize_text_field(wp_unslash($_GET['order'])) : 'desc'; $chart_types = array( "Line Chart", "Bar Chart", "Pie Chart", "Column Chart", "Org Chart", "Donut Chart", ); $chart_sources = array( "Manual", "Quiz Maker", "File Import", "Google Sheet", "Database Query", "Woocommerce", ); $chart_source_types = array( "Google Charts", "Chart.js", ); $chart_dates = array( 'today' => __("Today", "chart-builder"), 'yesterday' => __("Yesterday", "chart-builder"), 'last_week' => __("Last Week", "chart-builder"), 'last_month' => __("Last Month", "chart-builder"), 'last_year' => __("Last Year", "chart-builder"), ); $order_by_values = array( 'title' => __("Title", "chart-builder"), 'date_created' => __("Date created", "chart-builder"), 'date_modified' => __("Date modified", "chart-builder"), ); $order_values = array( 'asc' => __("Ascending", "chart-builder"), 'desc' => __("Descending", "chart-builder"), ); $filter_by_author_data = $this->db_obj->get_searched_author_info(); $plus_icon_svg = "";// phpcs:ignore PluginCheck.CodeAnalysis.ImageFunctions.NonEnqueuedImage $youtube_icon_svg = "";// phpcs:ignore PluginCheck.CodeAnalysis.ImageFunctions.NonEnqueuedImage ?>

%s ' . esc_html__( 'Add New', "chart-builder" ) . '', esc_attr(sanitize_text_field(wp_unslash($_REQUEST['page'])) ), 'add',wp_kses_post($sanitized_plus_icon_svg)); ?>
plugin_name . '-bulk-delete' ); ?>
$item ): ?>
plugin_name . '-trash-item' ); }else{ $delete_nonce = wp_create_nonce( $this->plugin_name . '-delete-item' ); } $publish_nonce = wp_create_nonce( $this->plugin_name . '-publish-item' ); $unpublish_nonce = wp_create_nonce( $this->plugin_name . '-unpublish-item' ); $duplicate_nonce = wp_create_nonce( $this->plugin_name . '-duplicate-item' ); $chart_title = stripcslashes( $item['title'] ); $q = esc_attr( $chart_title ); $custom_post_id = isset($item['custom_post_id']) && $item['custom_post_id'] != 0 && $item['custom_post_id'] != '' ? esc_attr(intval($item['custom_post_id'])) : 0; $restitle = Chart_Builder_Admin::ays_restriction_string("word", $chart_title, $chart_title_length); $actions = array(); if($item['status'] == 'trashed'){ $title = sprintf( '%s', $restitle ); $actions['restore'] = sprintf( ''. __('Restore', "chart-builder") .'', esc_attr( sanitize_text_field(wp_unslash($_REQUEST['page']))), 'restore', absint( $item['id'] ), $delete_nonce ); $actions['delete'] = sprintf( ''. esc_html__('Delete Permanently', "chart-builder") .'', $restitle, esc_attr(sanitize_text_field(wp_unslash($_REQUEST['page'] ))), 'delete', absint( $item['id'] ), $delete_nonce ); }else{ $actions['edit'] = sprintf( '', esc_attr( sanitize_text_field(wp_unslash($_REQUEST['page'] ))), 'edit', absint( $item['id'] ) ); $draft_text = ''; if( $item['status'] == 'draft' && !( isset( $_GET['fstatus'] ) && $_GET['fstatus'] == 'draft' )){ $draft_text = ' — ' . '' . __( "Draft", "chart-builder" ) . ''; $actions['publish'] = sprintf( '', esc_attr( sanitize_text_field(wp_unslash($_REQUEST['page'] ))), 'publish', absint( $item['id'] ), $publish_nonce ); } else { $actions['unpublish'] = sprintf( '', esc_attr( sanitize_text_field(wp_unslash($_REQUEST['page'] ))), 'unpublish', absint( $item['id'] ), $unpublish_nonce ); } $title = sprintf( '%s%s', esc_attr( sanitize_text_field(wp_unslash($_REQUEST['page'] ))), 'edit', absint( $item['id'] ), $q, $restitle, $draft_text ); if($custom_post_id > 0){ $actions['custom_posts'] = sprintf( '', esc_url( add_query_arg( 'preview', 'true', get_permalink($custom_post_id) ) )); } $actions['duplicate'] = sprintf( '', esc_attr( sanitize_text_field(wp_unslash($_REQUEST['page'] ))), 'duplicate', absint( $item['id'] ), $duplicate_nonce ); $actions['delete'] = sprintf( '', esc_attr( sanitize_text_field(wp_unslash($_REQUEST['page'] ))), 'delete', absint( $item['id'] ), $delete_nonce ); } echo wp_kses_post($title); echo '

'; foreach ( $actions as $action => $action_html ){ $link_class = ''; // if( $action == 'delete' ){ // $link_class = 'link-danger'; // } echo ''; echo wp_kses_post( $action_html ); echo ''; } echo '

'; ?>
";// phpcs:ignore PluginCheck.CodeAnalysis.ImageFunctions.NonEnqueuedImage echo "" . esc_html__('Line Chart', 'chart-builder') . "

"; break; case 'bar_chart': echo "

";// phpcs:ignore PluginCheck.CodeAnalysis.ImageFunctions.NonEnqueuedImage echo "" . esc_html__('Bar Chart', "chart-builder") . "

"; break; case 'pie_chart': echo "

";// phpcs:ignore PluginCheck.CodeAnalysis.ImageFunctions.NonEnqueuedImage echo "" . esc_html__('Pie Chart', "chart-builder") . "

"; break; case 'column_chart': echo "

";// phpcs:ignore PluginCheck.CodeAnalysis.ImageFunctions.NonEnqueuedImage echo "" . esc_html__('Column Chart', "chart-builder") . "

"; break; case 'donut_chart': echo "

";// phpcs:ignore PluginCheck.CodeAnalysis.ImageFunctions.NonEnqueuedImage echo "" . esc_html__('Donut Chart', "chart-builder") . "

"; break; case 'org_chart': echo "

";// phpcs:ignore PluginCheck.CodeAnalysis.ImageFunctions.NonEnqueuedImage echo "" . esc_html__('Org Chart', 'chart-builder') . "

"; break; } ?>
" . esc_html__('Quiz Maker', 'chart-builder') . ""; break; case 'manual': default: echo "" . esc_html__('Manual', 'chart-builder') . ""; break; } ?> " . esc_html__('Chart.js', 'chart-builder') . ""; break; case 'google-charts': default: echo "" . esc_html__('Google Charts', 'chart-builder') . ""; break; } ?>
">
" />
data->display_name; echo esc_html($author_name); } else { echo ''. esc_html__('Deleted user', 'chart-builder').''; } ?> " . $status . "

"; echo wp_kses_post( $html ); ?>
" . $date . "

"; echo wp_kses_post( $html ); ?>
1):?>

%s ' . esc_html__( 'Add New', "chart-builder" ) . '', esc_attr( sanitize_text_field(wp_unslash($_REQUEST['page'] ))), 'add', wp_kses_post($plus_icon_svg)); ?>

%s ' . esc_html__('Add New', 'chart-builder') . '', esc_attr( sanitize_text_field(wp_unslash($_REQUEST['page'] ))), 'add', wp_kses_post($plus_icon_svg)); ?>