| // +----------------------------------------------------------------------+ /** * Renders chart data setup page. * * @category Visualizer * @package Render * @subpackage Page * * @since 1.0.0 */ class Visualizer_Render_Page_Data extends Visualizer_Render_Page { /** * Renders page content. * * @since 1.0.0 * * @access protected */ protected function _renderContent() { // Added by Ash/Upwork if ( VISUALIZER_PRO ) { global $Visualizer_Pro; $Visualizer_Pro->_addEditor( $this->chart->ID ); if ( method_exists( $Visualizer_Pro, '_addFilterWizard' ) ) { $Visualizer_Pro->_addFilterWizard( $this->chart->ID ); } } // Added by Ash/Upwork echo '
'; echo ''; echo '
'; } /** * Renders sidebar content. * * @since 1.0.0 * * @access protected */ protected function _renderSidebarContent() { $upload_link = add_query_arg( array( 'action' => Visualizer_Plugin::ACTION_UPLOAD_DATA, 'nonce' => wp_create_nonce(), 'chart' => $this->chart->ID, ), admin_url( 'admin-ajax.php' ) ); ?> $v ) { $this->$k = $v; } } ?> ', '', apply_filters( 'visualizer_pro_upsell_class', 'only-pro-feature', 'chart-permissions' ) ); Visualizer_Render_Sidebar::_renderSectionStart(); Visualizer_Render_Sidebar::_renderSectionDescription( esc_html__( 'Select who can view the chart on the front-end.', 'visualizer' ) ); if ( ! isset( $this->permissions['read'] ) ) { $this->permissions['read'] = 'all'; } Visualizer_Render_Sidebar::_renderSelectItem( '', 'permissions[read]', $this->permissions['read'], array( 'all' => esc_html__( 'All Users', 'visualizer' ), 'users' => esc_html__( 'Select Users', 'visualizer' ), 'roles' => esc_html__( 'Select Roles', 'visualizer' ), ), '', false, array( 'visualizer-permission', 'visualizer-permission-type', 'visualizer-permission-read' ), array( 'permission-type' => 'read', ) ); $options = apply_filters( 'visualizer_pro_get_permissions_data', array(), isset( $this->permissions['read'] ) ? $this->permissions['read'] : 'roles' ); Visualizer_Render_Sidebar::_renderSelectItem( '', 'permissions[read-specific][]', isset( $this->permissions['read-specific'] ) ? $this->permissions['read-specific'] : array(), $options, '', true, array( 'visualizer-permission', 'visualizer-permission-specific', 'visualizer-permission-read-specific' ) ); Visualizer_Render_Sidebar::_renderSectionEnd( apply_filters( 'visualizer_pro_upsell', 'only-pro-feature', 'chart-permissions' ) ); Visualizer_Render_Sidebar::_renderGroupEnd(); Visualizer_Render_Sidebar::_renderGroupStart( esc_html__( 'Who can edit this chart?', 'visualizer' ) . '', '', apply_filters( 'visualizer_pro_upsell_class', 'only-pro-feature', 'chart-permissions' ) ); Visualizer_Render_Sidebar::_renderSectionStart(); Visualizer_Render_Sidebar::_renderSectionDescription( esc_html__( 'Select who can edit the chart on the front-end.', 'visualizer' ) ); if ( ! isset( $this->permissions['edit'] ) ) { $this->permissions['edit'] = 'roles'; $this->permissions['edit-specific'] = 'administrator'; } Visualizer_Render_Sidebar::_renderSelectItem( '', 'permissions[edit]', $this->permissions['edit'], array( 'all' => esc_html__( 'All Users', 'visualizer' ), 'users' => esc_html__( 'Select Users', 'visualizer' ), 'roles' => esc_html__( 'Select Roles', 'visualizer' ), ), '', false, array( 'visualizer-permission', 'visualizer-permission-type', 'visualizer-permission-edit' ), array( 'permission-type' => 'edit', ) ); $options = apply_filters( 'visualizer_pro_get_permissions_data', array(), isset( $this->permissions['edit'] ) ? $this->permissions['edit'] : 'roles' ); Visualizer_Render_Sidebar::_renderSelectItem( '', 'permissions[edit-specific][]', isset( $this->permissions['edit-specific'] ) ? $this->permissions['edit-specific'] : array(), $options, '', true, array( 'visualizer-permission', 'visualizer-permission-specific', 'visualizer-permission-edit-specific' ) ); Visualizer_Render_Sidebar::_renderSectionEnd( apply_filters( 'visualizer_pro_upsell', 'only-pro-feature', 'chart-permissions' ) ); Visualizer_Render_Sidebar::_renderGroupEnd(); } /** * Renders toolbar content. * * @since 1.0.0 * * @access protected */ protected function _renderToolbar() { // changed by Ash/Upwork echo '
'; echo ''; esc_html_e( 'Back', 'visualizer' ); echo ''; echo '
'; echo ''; echo ''; } }