/** * [pv_recent_vendor_sales] shortcode * * @param array $atts * * @return unknown */ public function display_vendor_products($atts) { global $start_date, $end_date; $start_date = !empty($_SESSION['PV_Session']['start_date']) ? $_SESSION['PV_Session']['start_date'] : strtotime(date('Ymd', strtotime(date('Ym', current_time('timestamp')) . '01'))); $end_date = !empty($_SESSION['PV_Session']['end_date']) ? $_SESSION['PV_Session']['end_date'] : strtotime(date('Ymd', current_time('timestamp'))); $can_view_orders = Product_Vendor::$pv_options->get_option('can_show_orders'); $settings_page = get_permalink(Product_Vendor::$pv_options->get_option('shop_settings_page')); $can_submit = Product_Vendor::$pv_options->get_option('can_submit_products'); if ($can_submit) { $submit_link = admin_url('post-new.php?post_type=product'); } if (!$this->can_view_vendor_page()) { return false; } extract(shortcode_atts(array('user_id' => get_current_user_id(), 'datepicker' => true), $atts)); $vendor_products = PV_Queries::get_commission_products($user_id); $vendor_summary = $this->format_product_details($vendor_products); $shop_page = PV_Vendors::get_vendor_shop_page(wp_get_current_user()->user_login); wp_enqueue_style('pv_frontend_style', pv_assets_url . 'css/pv-frontend.css'); ob_start(); do_action('wc_product_vendor_before_dashboard'); woocommerce_get_template('links.php', array('shop_page' => $shop_page, 'settings_page' => $settings_page, 'can_submit' => $can_submit, 'submit_link' => $submit_link), 'wc-product-vendor/dashboard/', pv_plugin_dir . 'views/dashboard/'); woocommerce_get_template('reports.php', array('start_date' => $start_date, 'end_date' => $end_date, 'vendor_products' => $vendor_products, 'vendor_summary' => $vendor_summary, 'datepicker' => $datepicker, 'can_view_orders' => $can_view_orders), 'wc-product-vendor/dashboard/', pv_plugin_dir . 'views/dashboard/'); do_action('wc_product_vendor_after_dashboard'); return ob_get_clean(); }