if ( ! isset( $_REQUEST['tab'] ) ) $_REQUEST['tab'] = 'filter'; $selected_tab = $_REQUEST['tab']; if ( ! in_array( $selected_tab, array( 'filter', 'actions' ) ) ) { $selected_tab = 'filter'; } opsd_bs_display_tab( array( 'title' => ' ' . __('Filters', 'secure-downloads') , 'onclick' => "jQuery('.visibility_container').hide();" . "jQuery('#filter_toolbar_container').show();" . "jQuery('.nav-tab').removeClass('nav-tab-active');" . "jQuery(this).addClass('nav-tab-active');" . "jQuery('.nav-tab i.icon-white').removeClass('icon-white');" . "jQuery('.nav-tab-active i').addClass('icon-white');" , 'font_icon' => 'glyphicon glyphicon-random' , 'default' => ( $selected_tab == 'filter' ) ? true : false ) ); opsd_bs_display_tab( array( 'title' => __('Actions', 'secure-downloads') // , 'hint' => array( 'title' => __('Manage items' , 'secure-downloads') , 'position' => 'top' ) , 'onclick' => "jQuery('.visibility_container').hide();" . "jQuery('#actions_toolbar_container').show();" . "jQuery('.nav-tab').removeClass('nav-tab-active');" . "jQuery(this).addClass('nav-tab-active');" . "jQuery('.nav-tab i.icon-white').removeClass('icon-white');" . "jQuery('.nav-tab-active i').addClass('icon-white');" , 'font_icon' => 'glyphicon glyphicon-fire' , 'default' => ( $selected_tab == 'actions' ) ? true : false ) ); opsd_bs_dropdown_menu_help(); // opsd_bs_toolbar_tabs_html_container_end(); //////////////////////////////////////////////////////////////////////// opsd_bs_toolbar_sub_html_container_start(); // F i l t e r T o o l b a r ?>
ID; opsd_toolbar_btn__approve_reject( $user_opsd_id ); // A p p r o v e | R e j e c t opsd_toolbar_btn__delete_reason( $user_opsd_id ); // D e l e t e if ( function_exists('opsd_toolbar_action_print_button') ) opsd_toolbar_action_print_button(); make_opsd_action('opsd_extend_buttons_in_action_toolbar_opsd_listing' ); if ( function_exists('opsd_toolbar_action_export_print_buttons') ) opsd_toolbar_action_export_print_buttons(); opsd_clear_div(); ?>
if ( ! isset( $_REQUEST['toolbar'] ) ) $_REQUEST['toolbar'] = 'filter'; $selected_tab = $_REQUEST['toolbar']; opsd_bs_display_tab( array( 'title' => __('Options', 'secure-downloads') // , 'hint' => array( 'title' => __('Manage items' , 'secure-downloads') , 'position' => 'top' ) , 'onclick' => "jQuery('.visibility_container').hide();" . "jQuery('#filter_toolbar_container').show();" . "jQuery('.nav-tab').removeClass('nav-tab-active');" . "jQuery(this).addClass('nav-tab-active');" . "jQuery('.nav-tab i.icon-white').removeClass('icon-white');" . "jQuery('.nav-tab-active i').addClass('icon-white');" , 'font_icon' => 'glyphicon glyphicon-fire' , 'default' => ( $selected_tab == 'filter' ) ? true : false ) ); opsd_bs_dropdown_menu_help(); // opsd_bs_toolbar_tabs_html_container_end(); //////////////////////////////////////////////////////////////////////// opsd_bs_toolbar_sub_html_container_start(); // T o o l b a r ?>
'wh_opsd_id' , 'label' => ''//__('Keyword:', 'secure-downloads') , 'items' => array( array( 'type' => 'text', 'id' => 'wh_opsd_id', 'value' => $wh_opsd_id, 'placeholder' => __('Item ID', 'secure-downloads') ) , array( 'type' => 'button' , 'title' => __('Go', 'secure-downloads') , 'class' => 'button-secondary' , 'font_icon' => 'glyphicon glyphicon-search' , 'icon_position' => 'right' , 'action' => "jQuery('#opsd_filters_formID').trigger( 'submit' );" ) ) ); ?>
__( 'Help', 'secure-downloads') , 'font_icon' => 'glyphicon glyphicon-question-sign' , 'position' => 'right' , 'items' => array( array( 'type' => 'link', 'title' => __('About Secure Downloads', 'secure-downloads'), 'url' => esc_url( admin_url( add_query_arg( array( 'page' => 'opsd-about' ), 'index.php' ) ) ) ) , array( 'type' => 'divider' ) , array( 'type' => 'link', 'title' => __('Help', 'secure-downloads'), 'url' => 'https://oplugins.com/plugins/secure-downloads/#help' ) , array( 'type' => 'link', 'title' => __('FAQ', 'secure-downloads'), 'url' => 'https://oplugins.com/plugins/secure-downloads/#faq' ) , array( 'type' => 'link', 'title' => __('Technical Support', 'secure-downloads'), 'url' => 'mailto:support-opsd@oplugins.com' ) , array( 'type' => 'divider' ) , array( 'type' => 'link', 'title' => __('Upgrade Now', 'secure-downloads'), 'url' => opsd_up_link() , 'attr' => array( 'target' => '_blank' , 'style' => 'font-weight: 600;font-size: 1em;' ) ) ) ) ); } /** View Mode - B u t t o n */ function opsd_toolbar_btn__view_mode() { if ( ! empty( $_REQUEST['view_mode'] ) ) $selected_view_mode = $_REQUEST['view_mode']; else $selected_view_mode = 'vm_listing'; // vm_calendar | vm_listing $bk_admin_url = opsd_get_params_in_url( opsd_get_master_url( false ), array('view_mode', 'wh_opsd_id', 'page_num' ) ); $params = array(); $params['btn_vm_listing'] = array( 'title' => '' , 'hint' => array( 'title' => __('Item Listing' , 'secure-downloads') , 'position' => 'top' ) , 'selected' => ( $selected_view_mode == 'vm_listing' ) ? true : false , 'link' => $bk_admin_url . '&view_mode=vm_listing' , 'icon' => '' , 'font_icon' => 'glyphicon glyphicon-align-justify' ); $bk_admin_url = opsd_get_params_in_url( opsd_get_master_url( false ) , array() // Exclude Value of this parameter , array( 'page', 'tab', 'tab_cvm', 'wh_opsd_type', 'scroll_start_date', 'scroll_month', 'view_days_num' , 'wh_trash' //FixIn: 6.1.1.10 ) // Only this parameters ); $params['btn_vm_calendar'] = array( 'title' => '' , 'hint' => array( 'title' => __('Calendar Overview' , 'secure-downloads') , 'position' => 'bottom' ) , 'selected' => ( $selected_view_mode == 'vm_calendar' ) ? true : false , 'link' => $bk_admin_url . '&view_mode=vm_calendar' , 'icon' => '' , 'font_icon' => 'glyphicon glyphicon-calendar' ); ?>
'opsd_refresh' // "For" parameter of button group element , 'label' => ''// '//__('Refresh listing', 'secure-downloads') // Label above the button group , 'style' => '' // CSS Style of entire div element , 'items' => array( array( 'type' => 'button' , 'title' => __('Apply', 'secure-downloads') // Title of the button , 'hint' => array( 'title' => __('Refresh item listing' , 'secure-downloads') , 'position' => 'top' ) // Hint , 'link' => 'javascript:void(0)' // Direct link or skip it , 'action' => 'opsd_filters_form.submit();' // Some JavaScript to execure, for example run the function , 'class' => 'button-primary' // button-secondary | button-primary , 'style' => '' // Any CSS class here , 'icon' => '' , 'font_icon' => 'glyphicon glyphicon-refresh' // glyphicon-white , 'icon_position' => 'right' // Position of icon relative to Text: left | right , 'attr' => array() , 'mobile_show_text' => true // Show or hide text, when viewing on Mobile devices (small window size). ) , array( 'type' => 'button' , 'title' => '' , 'hint' => array( 'title' => __('Reset filter to default values' , 'secure-downloads') , 'position' => 'top' ) // Hint , 'link' => opsd_get_master_url() . '&view_mode=vm_listing' , 'action' => '' , 'class' => '' , 'style' => '' // , 'icon' => '' , 'font_icon' => 'glyphicon glyphicon-remove' , 'icon_position' => 'left' , 'attr' => array() , 'mobile_show_text' => false // Show or hide text, when viewing on Mobile devices (small window size). ) ) ); opsd_bs_button_group( $params ); } /** Approved | Pending - F i l t e r */ function opsd_toolbar_filter__approve_pending(){ $params = array( 'id' => 'wh_approved' , 'options' => array ( __('Pending', 'secure-downloads') => '0', __('Approved', 'secure-downloads') => '1', 'divider0' => 'divider', __('Any', 'secure-downloads') => '' ) , 'default' => ( isset( $_REQUEST[ 'wh_approved' ] ) ) ? esc_attr( $_REQUEST[ 'wh_approved' ] ) : '' , 'label' => ''//__('Status', 'secure-downloads') . ':' , 'title' => __('Items', 'secure-downloads') ); opsd_bs_dropdown_list( $params ); } /** Dates - F i l t e r */ function opsd_toolbar_filter__opsd_dates(){ $dates_interval = array( 1 => '1' . ' ' . __('day' , 'secure-downloads') , 2 => '2' . ' ' . __('days' , 'secure-downloads') , 3 => '3' . ' ' . __('days' , 'secure-downloads') , 4 => '4' . ' ' . __('days' , 'secure-downloads') , 5 => '5' . ' ' . __('days' , 'secure-downloads') , 6 => '6' . ' ' . __('days' , 'secure-downloads') , 7 => '1' . ' ' . __('week' , 'secure-downloads') , 14 => '2' . ' ' . __('weeks' , 'secure-downloads') , 30 => '1' . ' ' . __('month' , 'secure-downloads') , 60 => '2' . ' ' . __('months' , 'secure-downloads') , 90 => '3' . ' ' . __('months' , 'secure-downloads') , 183 => '6' . ' ' . __('months' , 'secure-downloads') , 365 => '1' . ' ' . __('Year' , 'secure-downloads') ); $params = array( 'id' => 'wh_opsd_date' , 'id2' => 'wh_opsd_date2' , 'default' => ( isset( $_REQUEST[ 'wh_opsd_date' ] ) ) ? esc_attr( $_REQUEST[ 'wh_opsd_date' ] ) : '' , 'default2' => ( isset( $_REQUEST[ 'wh_opsd_date2' ] ) ) ? esc_attr( $_REQUEST[ 'wh_opsd_date2' ] ) : '' , 'hint' => array( 'title' => __('Filter items by item dates' , 'secure-downloads') , 'position' => 'top' ) , 'label' => ''//__('Dates', 'secure-downloads') . ':' , 'title' => __('Dates', 'secure-downloads') , 'options' => array ( __('Current dates' , 'secure-downloads') => '0' , __('Today' , 'secure-downloads') => '1' , __('Previous dates' , 'secure-downloads') => '2' , __('All dates' , 'secure-downloads') => '3' , 'divider1' => 'divider' , __('Today check in/out' , 'secure-downloads') => '9' , __('Check In - Tomorrow' , 'secure-downloads') => '7' , __('Check Out - Tomorrow' , 'secure-downloads') => '8' , 'divider2' => 'divider' , 'next' => array( array( 'type' => 'radio' , 'label' => __('Next' , 'secure-downloads') , 'id' => 'wh_opsd_datedays_interval1' , 'name' => 'wh_opsd_datedays_interval_Radios' , 'style' => '' // CSS of select element , 'class' => '' // CSS Class of select element , 'disabled' => false , 'attr' => array() // Any additional attributes, if this radio | checkbox element , 'legend' => '' // aria-label parameter , 'value' => '4' // Some Value from optins array that selected by default , 'selected' => ( isset($_REQUEST[ 'wh_opsd_datedays_interval_Radios'] ) && ( $_REQUEST[ 'wh_opsd_datedays_interval_Radios'] == '4' ) ) ? true : false ) , array( 'type' => 'select' , 'attr' => array() , 'name' => 'wh_opsd_datenext' , 'id' => 'wh_opsd_datenext' , 'options' => $dates_interval , 'value' => isset( $_REQUEST[ 'wh_opsd_datenext'] ) ? esc_attr( $_REQUEST[ 'wh_opsd_datenext'] ) : '' ) ) , 'prior' => array( array( 'type' => 'radio' , 'label' => __('Prior' , 'secure-downloads') , 'id' => 'wh_opsd_datedays_interval2' , 'name' => 'wh_opsd_datedays_interval_Radios' , 'style' => '' // CSS of select element , 'class' => '' // CSS Class of select element , 'disabled' => false , 'attr' => array() // Any additional attributes, if this radio | checkbox element , 'legend' => '' // aria-label parameter , 'value' => '5' // Some Value from optins array that selected by default , 'selected' => ( isset($_REQUEST[ 'wh_opsd_datedays_interval_Radios'] ) && ( $_REQUEST[ 'wh_opsd_datedays_interval_Radios'] == '5' ) ) ? true : false ) , array( 'type' => 'select' , 'attr' => array() , 'name' => 'wh_opsd_dateprior' , 'id' => 'wh_opsd_dateprior' , 'options' => $dates_interval , 'value' => isset( $_REQUEST[ 'wh_opsd_dateprior'] ) ? esc_attr( $_REQUEST[ 'wh_opsd_dateprior'] ) : '' ) ) , 'fixed' => array( array( 'type' => 'group', 'class' => 'input-group text-group'), array( 'type' => 'radio' , 'label' => __('Dates' , 'secure-downloads') , 'id' => 'wh_opsd_datedays_interval3' , 'name' => 'wh_opsd_datedays_interval_Radios' , 'style' => '' // CSS of select element , 'class' => '' // CSS Class of select element , 'disabled' => false , 'attr' => array() // Any additional attributes, if this radio | checkbox element , 'legend' => '' // aria-label parameter , 'value' => '6' // Some Value from optins array that selected by default , 'selected' => ( isset($_REQUEST[ 'wh_opsd_datedays_interval_Radios'] ) && ( $_REQUEST[ 'wh_opsd_datedays_interval_Radios'] == '6' ) ) ? true : false ) , array( 'type' => 'text' , 'id' => 'wh_opsd_datefixeddates' , 'name' => 'wh_opsd_datefixeddates' , 'label' => __('Check-in' , 'secure-downloads') . ':' , 'disabled' => false , 'class' => 'opsd-filters-section-calendar' // This class add datepicker , 'style' => '' , 'placeholder' => date( 'Y-m-d' ) , 'attr' => array() , 'value' => isset( $_REQUEST[ 'wh_opsd_datefixeddates'] ) ? esc_attr( $_REQUEST[ 'wh_opsd_datefixeddates'] ) : '' ) , array( 'type' => 'text' , 'id' => 'wh_opsd_date2fixeddates' , 'name' => 'wh_opsd_date2fixeddates' , 'label' => __('Check-out' , 'secure-downloads') . ':' , 'disabled' => false , 'class' => 'opsd-filters-section-calendar' // This class add datepicker , 'style' => '' , 'placeholder' => date( 'Y-m-d' ) , 'attr' => array() , 'value' => isset( $_REQUEST[ 'wh_opsd_date2fixeddates'] ) ? esc_attr( $_REQUEST[ 'wh_opsd_date2fixeddates'] ) : '' ) ) , 'divider3' => 'divider' , 'buttons' => array( array( 'type' => 'group', 'class' => 'btn-group' ), array( 'type' => 'button' , 'title' => __('Apply' , 'secure-downloads') // Title of the button , 'hint' => '' // , 'hint' => array( 'title' => __('Select status' , 'secure-downloads') , 'position' => 'bottom' ) , 'link' => 'javascript:void(0)' // Direct link or skip it , 'action' => "opsd_show_selected_in_dropdown__radio_select_option(" . " 'wh_opsd_date'" . ", 'wh_opsd_date2'" . ", 'wh_opsd_datedays_interval_Radios' " . ");" , 'class' => 'button-primary' // button-secondary | button-primary , 'icon' => '' , 'font_icon' => '' , 'icon_position' => 'left' // Position of icon relative to Text: left | right , 'style' => '' // Any CSS class here , 'mobile_show_text' => false // Show or hide text, when viewing on Mobile devices (small window size). , 'attr' => array() ) , array( 'type' => 'button' , 'title' => __('Close' , 'secure-downloads') // Title of the button , 'hint' => '' // , 'hint' => array( 'title' => __('Select status' , 'secure-downloads') , 'position' => 'bottom' ) , 'link' => 'javascript:void(0)' // Direct link or skip it //, 'action' => '' // Some JavaScript to execure, for example run the function , 'class' => 'button-secondary' // button-secondary | button-primary , 'icon' => '' , 'font_icon' => '' , 'icon_position' => 'left' // Position of icon relative to Text: left | right , 'style' => '' // Any CSS class here , 'mobile_show_text' => false // Show or hide text, when viewing on Mobile devices (small window size). , 'attr' => array() ) ) ) ); opsd_bs_dropdown_list( $params ); } /** Sort - F i l t e r */ function opsd_toolbar_filter__sort(){ $selectors = array( __('ID' , 'secure-downloads') . ' ' => '', __('Dates' , 'secure-downloads') . ' ' => 'sort_date', 'divider0'=>'divider', __('ID' , 'secure-downloads') . ' ' => 'opsd_id_asc', __('Dates' , 'secure-downloads') . ' ' => 'sort_date_asc' ); $selectors = apply_opsd_filter('bk_filter_sort_options', $selectors); $default_value = get_opsd_option( 'opsd_sort_order'); $params = array( // Pending, Active, Suspended, Terminated, Cancelled, Fraud 'id' => 'or_sort' , 'options' => $selectors , 'default' => ( isset( $_REQUEST[ 'or_sort' ] ) ) ? esc_attr( $_REQUEST[ 'or_sort' ] ) : $default_value , 'label' => ''//__('Status', 'secure-downloads') . ':' , 'title' => __('Order by', 'secure-downloads') ); opsd_bs_dropdown_list( $params ); } /** Trash - F i l t e r */ function opsd_toolbar_filter__trash(){ //FixIn: 6.1.1.10 $params = array( 'id' => 'wh_trash' , 'options' => array ( __('Exist', 'secure-downloads') => '0', __('In Trash', 'secure-downloads') => 'trash', 'divider0' => 'divider', __('Any', 'secure-downloads') => 'any' ) , 'default' => ( isset( $_REQUEST[ 'wh_trash' ] ) ) ? esc_attr( $_REQUEST[ 'wh_trash' ] ) : '' , 'label' => ''//__('Status', 'secure-downloads') . ':' , 'title' => __('Items', 'secure-downloads') ); opsd_bs_dropdown_list( $params ); } /** New items - F i l t e r */ function opsd_toolbar_filter__new_items() { $params = array( 'id' => 'wh_is_new' , 'options' => array ( __('All items', 'secure-downloads') => '', __('New items', 'secure-downloads') => '1' ) , 'default' => ( isset( $_REQUEST[ 'wh_is_new' ] ) ) ? esc_attr( $_REQUEST[ 'wh_is_new' ] ) : '' , 'label' => ''//__('Status', 'secure-downloads') . ':' , 'title' => __('Show', 'secure-downloads') ); opsd_bs_dropdown_list( $params ); } /** Creation Date - F i l t e r */ function opsd_toolbar_filter__creation_date(){ $dates_interval = array( 1 => '1' . ' ' . __('day' , 'secure-downloads') , 2 => '2' . ' ' . __('days' , 'secure-downloads') , 3 => '3' . ' ' . __('days' , 'secure-downloads') , 4 => '4' . ' ' . __('days' , 'secure-downloads') , 5 => '5' . ' ' . __('days' , 'secure-downloads') , 6 => '6' . ' ' . __('days' , 'secure-downloads') , 7 => '1' . ' ' . __('week' , 'secure-downloads') , 14 => '2' . ' ' . __('weeks' , 'secure-downloads') , 30 => '1' . ' ' . __('month' , 'secure-downloads') , 60 => '2' . ' ' . __('months' , 'secure-downloads') , 90 => '3' . ' ' . __('months' , 'secure-downloads') , 183 => '6' . ' ' . __('months' , 'secure-downloads') , 365 => '1' . ' ' . __('Year' , 'secure-downloads') ); $params = array( 'id' => 'wh_modification_date' , 'id2' => 'wh_modification_date2' , 'default' => ( isset( $_REQUEST[ 'wh_modification_date' ] ) ) ? esc_attr( $_REQUEST[ 'wh_modification_date' ] ) : '3' , 'default2' => ( isset( $_REQUEST[ 'wh_modification_date2' ] ) ) ? esc_attr( $_REQUEST[ 'wh_modification_date2' ] ) : '' , 'hint' => array( 'title' => __('Filter items by item dates' , 'secure-downloads') , 'position' => 'top' ) , 'label' => ''//__('Item Creation Date', 'secure-downloads') . ':' , 'title' => __('Creation', 'secure-downloads') , 'options' => array ( __('Today' , 'secure-downloads') => '1' , __('All dates' , 'secure-downloads') => '3' , 'divider1' => 'divider' , 'prior' => array( array( 'type' => 'radio' , 'label' => __('Prior' , 'secure-downloads') , 'id' => 'wh_modification_datedays_interval2' , 'name' => 'wh_modification_datedays_interval_Radios' , 'style' => '' // CSS of select element , 'class' => '' // CSS Class of select element , 'disabled' => false , 'attr' => array() // Any additional attributes, if this radio | checkbox element , 'legend' => '' // aria-label parameter , 'value' => '5' // Some Value from optins array that selected by default , 'selected' => ( isset($_REQUEST[ 'wh_modification_datedays_interval_Radios'] ) && ( $_REQUEST[ 'wh_modification_datedays_interval_Radios'] == '5' ) ) ? true : false ) , array( 'type' => 'select' , 'attr' => array() , 'name' => 'wh_modification_dateprior' , 'id' => 'wh_modification_dateprior' , 'options' => $dates_interval , 'value' => isset( $_REQUEST[ 'wh_modification_dateprior'] ) ? esc_attr( $_REQUEST[ 'wh_modification_dateprior'] ) : '' ) ) , 'fixed' => array( array( 'type' => 'group', 'class' => 'input-group text-group'), array( 'type' => 'radio' , 'label' => __('Dates' , 'secure-downloads') , 'id' => 'wh_modification_datedays_interval3' , 'name' => 'wh_modification_datedays_interval_Radios' , 'style' => '' // CSS of select element , 'class' => '' // CSS Class of select element , 'disabled' => false , 'attr' => array() // Any additional attributes, if this radio | checkbox element , 'legend' => '' // aria-label parameter , 'value' => '6' // Some Value from optins array that selected by default , 'selected' => ( isset($_REQUEST[ 'wh_modification_datedays_interval_Radios'] ) && ( $_REQUEST[ 'wh_modification_datedays_interval_Radios'] == '6' ) ) ? true : false ) , array( 'type' => 'text' , 'id' => 'wh_modification_datefixeddates' , 'name' => 'wh_modification_datefixeddates' , 'label' => __('Check-in' , 'secure-downloads') . ':' , 'disabled' => false , 'class' => 'opsd-filters-section-calendar' // This class add datepicker , 'style' => '' , 'placeholder' => date( 'Y-m-d' ) , 'attr' => array() , 'value' => isset( $_REQUEST[ 'wh_modification_datefixeddates'] ) ? esc_attr( $_REQUEST[ 'wh_modification_datefixeddates'] ) : '' ) , array( 'type' => 'text' , 'id' => 'wh_modification_date2fixeddates' , 'name' => 'wh_modification_date2fixeddates' , 'label' => __('Check-out' , 'secure-downloads') . ':' , 'disabled' => false , 'class' => 'opsd-filters-section-calendar' // This class add datepicker , 'style' => '' , 'placeholder' => date( 'Y-m-d' ) , 'attr' => array() , 'value' => isset( $_REQUEST[ 'wh_modification_date2fixeddates'] ) ? esc_attr( $_REQUEST[ 'wh_modification_date2fixeddates'] ) : '' ) ) , 'divider3' => 'divider' , 'buttons' => array( array( 'type' => 'group', 'class' => 'btn-group' ), array( 'type' => 'button' , 'title' => __('Apply' , 'secure-downloads') // Title of the button , 'hint' => '' // , 'hint' => array( 'title' => __('Select status' , 'secure-downloads') , 'position' => 'bottom' ) , 'link' => 'javascript:void(0)' // Direct link or skip it , 'action' => "opsd_show_selected_in_dropdown__radio_select_option(" . " 'wh_modification_date'" . ", 'wh_modification_date2'" . ", 'wh_modification_datedays_interval_Radios' " . ");" , 'class' => 'button-primary' // button-secondary | button-primary , 'icon' => '' , 'font_icon' => '' , 'icon_position' => 'left' // Position of icon relative to Text: left | right , 'style' => '' // Any CSS class here , 'mobile_show_text' => false // Show or hide text, when viewing on Mobile devices (small window size). , 'attr' => array() ) , array( 'type' => 'button' , 'title' => __('Close' , 'secure-downloads') // Title of the button , 'hint' => '' // , 'hint' => array( 'title' => __('Select status' , 'secure-downloads') , 'position' => 'bottom' ) , 'link' => 'javascript:void(0)' // Direct link or skip it //, 'action' => '' // Some JavaScript to execure, for example run the function , 'class' => 'button-secondary' // button-secondary | button-primary , 'icon' => '' , 'font_icon' => '' , 'icon_position' => 'left' // Position of icon relative to Text: left | right , 'style' => '' // Any CSS class here , 'mobile_show_text' => false // Show or hide text, when viewing on Mobile devices (small window size). , 'attr' => array() ) ) ) ); opsd_bs_dropdown_list( $params ); } //////////////////////////////////////////////////////////////////////////////// // Toolbar Actions B u t t o n s //////////////////////////////////////////////////////////////////////////////// /** Approve | Reject - B u t t o n s */ function opsd_toolbar_btn__approve_reject( $user_opsd_id ) { $params = array( 'label_for' => 'actions' // "For" parameter of button group element , 'label' => '' //__('Actions:', 'secure-downloads') // Label above the button group , 'style' => '' // CSS Style of entire div element , 'items' => array( array( 'type' => 'button' , 'title' => __('Approve', 'secure-downloads') . '  ' // Title of the button , 'hint' => array( 'title' => __('Approve selected items' , 'secure-downloads') , 'position' => 'top' ) // Hint , 'link' => 'javascript:void(0)' // Direct link or skip it , 'action' => "console.log( get_selected_items_id_in_opsd_listing(), 1, " . $user_opsd_id . ", '" . opsd_get_locale() . "' , 1);" // Some JavaScript to execure, for example run the function , 'class' => 'button-primary' // button-secondary | button-primary , 'icon' => '' , 'font_icon' => 'glyphicon glyphicon-ok-circle glyphicon-white' , 'icon_position' => 'right' // Position of icon relative to Text: left | right , 'style' => '' // Any CSS class here , 'mobile_show_text' => true // Show or hide text, when viewing on Mobile devices (small window size). , 'attr' => array() ) , array( 'type' => 'button' , 'title' => __('Reject', 'secure-downloads') . '  ' // Title of the button , 'hint' => array( 'title' => __('Set selected items as pending' , 'secure-downloads') , 'position' => 'top' ) // Hint , 'link' => 'javascript:void(0)' // Direct link or skip it , 'action' => "if ( opsd_are_you_sure('" . esc_js(__('Do you really want to set item as pending ?' , 'secure-downloads')) . "') ) console.log( get_selected_items_id_in_opsd_listing() , 0, " . $user_opsd_id . ", '" . opsd_get_locale() . "' , 1);" // Some JavaScript to execure, for example run the function , 'class' => '' // button-secondary | button-primary , 'icon' => '' , 'font_icon' => 'glyphicon glyphicon-ban-circle' , 'icon_position' => 'right' // Position of icon relative to Text: left | right , 'style' => '' // Any CSS class here , 'mobile_show_text' => true // Show or hide text, when viewing on Mobile devices (small window size). , 'attr' => array() ) ) ); opsd_bs_button_group( $params ); } /** Delete | Reason - B u t t o n s */ function opsd_toolbar_btn__delete_reason( $user_opsd_id ) { $params = array( 'label_for' => 'denyreason' // "For" parameter of label element , 'label' => '' // Label above the input group , 'style' => '' // CSS Style of entire div element , 'items' => array( array( //FixIn: 6.1.1.10 'type' => 'button' , 'title' => __('Trash', 'secure-downloads') . '  ' // Title of the button , 'hint' => array( 'title' => __('Move selected items to trash' , 'secure-downloads') , 'position' => 'top' ) // Hint , 'link' => 'javascript:void(0)' // Direct link or skip it , 'action' => "if ( opsd_are_you_sure('" . esc_js( __('Do you really want to do this ?' , 'secure-downloads') ) . "') ) console.log( 1, get_selected_items_id_in_opsd_listing() , " . $user_opsd_id . ", '" . opsd_get_locale() . "' , 1 );" // Some JavaScript to execure, for example run the function , 'class' => '' // button-secondary | button-primary , 'icon' => '' , 'font_icon' => 'glyphicon glyphicon-trash' , 'icon_position' => 'right' // Position of icon relative to Text: left | right , 'style' => '' // Any CSS class here , 'mobile_show_text' => false // Show or hide text, when viewing on Mobile devices (small window size). , 'attr' => array() ) , array( 'type' => 'button' , 'title' => __('Restore', 'secure-downloads') . '  ' // Title of the button , 'hint' => array( 'title' => __('Restore selected items' , 'secure-downloads') , 'position' => 'top' ) // Hint , 'link' => 'javascript:void(0)' // Direct link or skip it , 'action' => "if ( opsd_are_you_sure('" . esc_js( __('Do you really want to do this ?' , 'secure-downloads') ) . "') ) console.log( 0, get_selected_items_id_in_opsd_listing() , " . $user_opsd_id . ", '" . opsd_get_locale() . "' , 1 );" // Some JavaScript to execure, for example run the function , 'class' => '' // button-secondary | button-primary , 'icon' => '' , 'font_icon' => 'glyphicon glyphicon-repeat' , 'icon_position' => 'right' // Position of icon relative to Text: left | right , 'style' => '' // Any CSS class here , 'mobile_show_text' => false // Show or hide text, when viewing on Mobile devices (small window size). , 'attr' => array() ) , array( 'type' => 'button' , 'title' => __('Delete', 'secure-downloads') . '  ' // Title of the button , 'hint' => array( 'title' => __('Delete selected items' , 'secure-downloads') , 'position' => 'top' ) // Hint , 'link' => 'javascript:void(0)' // Direct link or skip it , 'action' => "if ( opsd_are_you_sure('" . esc_js( __('Do you really want to delete selected item(s) ?' , 'secure-downloads') ) . "') ) console.log( get_selected_items_id_in_opsd_listing() , " . $user_opsd_id . ", '" . opsd_get_locale() . "' , 1 );" // Some JavaScript to execure, for example run the function , 'class' => '' // button-secondary | button-primary , 'icon' => '' , 'font_icon' => 'glyphicon glyphicon-remove' , 'icon_position' => 'right' // Position of icon relative to Text: left | right , 'style' => '' // Any CSS class here , 'mobile_show_text' => false // Show or hide text, when viewing on Mobile devices (small window size). , 'attr' => array() ) , array( 'type' => 'text' , 'id' => 'denyreason' // HTML ID of element , 'value' => '' // Value of Text field , 'placeholder' => __('Reason of cancellation', 'secure-downloads') , 'style' => '' // CSS of select element , 'class' => '' // CSS Class of select element , 'attr' => array() // Any additional attributes, if this radio | checkbox element ) ) ); ?>
0 ) ) $link_params['opsd_type'] = $_GET['opsd_type']; if ( isset( $_GET['opsd_hash'] ) ) $link_params['opsd_hash'] = $_GET['opsd_hash']; if ( isset( $_GET['parent_res'] ) ) $link_params['parent_res'] = $_GET['parent_res']; if ( isset( $_GET['opsd_form'] ) ) $link_params['opsd_form'] = $_GET['opsd_form']; if ( isset( $_GET['calendar_months_count'] ) ) $link_params['calendar_months_count'] = intval( $_GET['calendar_months_count'] ); if ( isset( $_GET['calendar_months_num_in_1_row'] ) ) $link_params['calendar_months_num_in_1_row'] = intval( $_GET['calendar_months_num_in_1_row'] ); foreach ( $link_params as $key => $value ) { if ( ! in_array( $key, $skip_parameters) ) { $link_base .= '&' . $key . '=' . $value; } } return $link_base; } /** Selection Number of visible months */ function opsd_toolbar_btn__calendar_months_number_selection( $user_calendar_options = array() ) { $text_label = __('Visible months' , 'secure-downloads') .':' ; $form_options = array( 1 => 1, 2 => 2, 3 => 3, 4 => 4, 5 => 5, 6 => 6, 7 => 7, 8 => 8, 9 => 9, 10 => 10, 11 => 11, 12 => 12 ); $parameter_name = 'calendar_months_count'; if ( isset( $user_calendar_options[$parameter_name] ) ) $selected_value = intval ( $user_calendar_options[ $parameter_name ] ); else $selected_value = 1; $link_base = opsd_get_new_opsd_url__base( array( $parameter_name ) ) . '&' . $parameter_name . '=' ; $on_change = ''; //'location.href=\'' . $link_base . '\' + this.value;'; $params = array( 'label_for' => $parameter_name // "For" parameter of label element , 'label' => '' // Label above the input group , 'style' => '' // CSS Style of entire div element , 'items' => array( array( 'type' => 'addon' , 'element' => 'text' // text | radio | checkbox , 'text' => $text_label , 'class' => '' // Any CSS class here , 'style' => 'font-weight:600;' // CSS Style of entire div element ) , array( 'type' => 'select' , 'id' => $parameter_name // HTML ID of element , 'options' => $form_options // Associated array of titles and values , 'value' => $selected_value // Some Value from optins array that selected by default , 'style' => '' // CSS of select element , 'class' => '' // CSS Class of select element , 'attr' => array() // Any additional attributes, if this radio | checkbox element , 'onchange' => $on_change ) ) ); ?>
__('All', 'secure-downloads'), 1 => 1, 2 => 2, 3 => 3, 4 => 4, 5 => 5, 6 => 6, 7 => 7, 8 => 8, 9 => 9, 10 => 10, 11 => 11, 12 => 12 ); $parameter_name = 'calendar_months_num_in_1_row'; if ( isset( $user_calendar_options[$parameter_name] ) ) $selected_value = intval ( $user_calendar_options[ $parameter_name ] ); else $selected_value = 0; $link_base = opsd_get_new_opsd_url__base( array( $parameter_name ) ) . '&' . $parameter_name . '=' ; $on_change = ''; // 'location.href=\'' . $link_base . '\' + this.value;'; $params = array( 'label_for' => $parameter_name // "For" parameter of label element , 'label' => '' // Label above the input group , 'style' => '' // CSS Style of entire div element , 'items' => array( array( 'type' => 'addon' , 'element' => 'text' // text | radio | checkbox , 'text' => $text_label , 'class' => '' // Any CSS class here , 'style' => 'font-weight:600;' // CSS Style of entire div element ) , array( 'type' => 'select' , 'id' => $parameter_name // HTML ID of element , 'options' => $form_options // Associated array of titles and values , 'value' => $selected_value // Some Value from optins array that selected by default , 'style' => '' // CSS of select element , 'class' => '' // CSS Class of select element , 'attr' => array() // Any additional attributes, if this radio | checkbox element , 'onchange' => $on_change ) ) ); ?>
$parameter_name // "For" parameter of label element , 'label' => '' // Label above the input group , 'style' => '' // CSS Style of entire div element , 'items' => array( array( 'type' => 'addon' , 'element' => 'text' // text | radio | checkbox , 'text' => $text_label , 'class' => '' // Any CSS class here , 'style' => 'font-weight:600;' // CSS Style of entire div element ) , array( 'type' => 'text' , 'id' => $parameter_name // HTML ID of element , 'value' => $selected_value // Some Value from optins array that selected by default , 'style' => 'width: 5em;' // CSS of select element , 'placeholder' => '100%' , 'class' => '' // CSS Class of select element , 'attr' => array() // Any additional attributes, if this radio | checkbox element ) , array( 'type' => 'select' , 'id' => $parameter_name . 'units' // HTML ID of element , 'options' => array( 'px' => 'px', 'percent' => '%' ) // Associated array of titles and values , 'value' => $selected_value_units // Some Value from optins array that selected by default , 'style' => 'width: 5em;' // CSS of select element , 'class' => '' // CSS Class of select element , 'attr' => array() // Any additional attributes, if this radio | checkbox element ) ) ); ?>
$parameter_name // "For" parameter of label element , 'label' => '' // Label above the input group , 'style' => '' // CSS Style of entire div element , 'items' => array( array( 'type' => 'addon' , 'element' => 'text' // text | radio | checkbox , 'text' => $text_label , 'class' => '' // Any CSS class here , 'style' => 'font-weight:600;' // CSS Style of entire div element ) , array( 'type' => 'text' , 'id' => $parameter_name // HTML ID of element , 'value' => $selected_value // Some Value from optins array that selected by default , 'style' => 'width: 5em;' // CSS of select element , 'placeholder' => '39px' , 'class' => '' // CSS Class of select element , 'attr' => array() // Any additional attributes, if this radio | checkbox element ) , array( 'type' => 'select' , 'id' => $parameter_name . 'units' // HTML ID of element , 'options' => array( 'px' => 'px', 'percent' => '%' ) // Associated array of titles and values , 'value' => $selected_value_units // Some Value from optins array that selected by default , 'style' => 'width: 5em;' // CSS of select element , 'class' => '' // CSS Class of select element , 'attr' => array() // Any additional attributes, if this radio | checkbox element ) ) ); ?>
'resources_count' , 'title' => __('Resources count' , 'secure-downloads') . ':' , 'selected' => 1 , 'options' => array_combine( range(1, 201) ,range(1, 201) ) ) ) ; */ function opsd_toolbar_btn__selection_element( $params ) { $defaults = array( 'name' => 'random_' . rand( 1000, 10000 ) , 'title' => __('Total', 'secure-downloads') . ':' , 'on_change' => '' //'location.href=\'' . $link_base . '\' + this.value;'; //$link_base = opsd_get_new_opsd_url__base( array( $params['name'] ) ) . '&' . $params['name'] . '=' ; , 'options' => array() , 'selected' => 0 ); $params = wp_parse_args( $params, $defaults ); for ( $i = 1; $i < 201; $i++ ) { $form_options[ $i ] = $i; } $params = array( 'label_for' => $params['name'] // "For" parameter of label element , 'label' => '' // Label above the input group , 'style' => '' // CSS Style of entire div element , 'items' => array( array( 'type' => 'addon' , 'element' => 'text' // text | radio | checkbox , 'text' => $params['title'] , 'class' => '' // Any CSS class here , 'style' => 'font-weight:600;' // CSS Style of entire div element ) , array( 'type' => 'select' , 'id' => $params['name'] // HTML ID of element , 'name' => $params['name'] // HTML ID of element , 'options' => $params['options'] // Associated array of titles and values , 'value' => $params['selected'] // Some Value from optins array that selected by default , 'style' => '' // CSS of select element , 'class' => '' // CSS Class of select element , 'attr' => array() // Any additional attributes, if this radio | checkbox element , 'onchange' => $params['on_change'] ) ) ); ?>
'opsd_seasonfilters_search_form' , 'search_get_key' => 'wh_search_id' , 'is_pseudo' => false ) ); */ function opsd_toolbar_search_by_id__top_form( $params ) { $defaults = array( 'search_form_id' => 'opsd_seasonfilters_search_form' , 'search_get_key' => 'wh_search_id' , 'is_pseudo' => false //'location.href=\'' . $link_base . '\' + this.value;'; //$link_base = opsd_get_new_opsd_url__base( array( $params['name'] ) ) . '&' . $params['name'] . '=' ; ); $params = wp_parse_args( $params, $defaults ); $exclude_params = array(); //array('page_num', 'orderby', 'order'); - if using "only_these_parameters", then this parameter does NOT require $only_these_parameters = array( 'page', 'tab', $params[ 'search_get_key' ] ); $opsd_admin_url = opsd_get_params_in_url( opsd_get_master_url( false ), $exclude_params, $only_these_parameters ); $search_form_value = ''; if ( isset( $_REQUEST[ $params[ 'search_get_key' ] ] ) ) { $wh_resource_id = opsd_clean_digit_or_csd( $_REQUEST[ $params[ 'search_get_key' ] ] ); // '12,0,45,9' or '10' $wh_resource_title = opsd_clean_string_for_form( $_REQUEST[ $params[ 'search_get_key' ] ] ); // Clean string if ( ! empty( $wh_resource_id ) ) { $search_form_value = $wh_resource_id; } else { $search_form_value = $wh_resource_title; } } opsd_clear_div(); ?>
$params[ 'search_get_key' ] . ( ( $params['is_pseudo'] ) ? '_pseudo' : '' ) , 'label' => ''//__('Keyword:', 'secure-downloads') , 'items' => array( array( 'type' => 'text' , 'id' => $params[ 'search_get_key' ] . ( ( $params['is_pseudo'] ) ? '_pseudo' : '' ) , 'value' => $search_form_value , 'placeholder' => __('ID or Title', 'secure-downloads') ) , array( 'type' => 'button' , 'title' => __('Go', 'secure-downloads') , 'class' => 'button-secondary' , 'font_icon' => 'glyphicon glyphicon-search' , 'icon_position' => 'right' , 'action' => ( ( ! $params['is_pseudo'] ) ? "jQuery('#". $params[ 'search_form_id' ] ."').trigger( 'submit' );" : "jQuery('#" . $params[ 'search_get_key' ] . "').val( jQuery('#" . $params[ 'search_get_key' ] . "_pseudo').val() ); jQuery('#". $params[ 'search_form_id' ] ."').trigger( 'submit' );" ) //Submit real form at the top of page. ) ) ); ?>