Пример #1
0
    function add_view_dropdown()
    {
        $current_screen = get_current_screen();
        if ('gravityview' !== $current_screen->post_type) {
            return;
        }
        $forms = gravityview_get_forms();
        $current_form = rgget('gravityview_form_id');
        // If there are no forms to select, show no forms.
        if (!empty($forms)) {
            ?>
			<select name="gravityview_form_id" id="gravityview_form_id">
				<option value="" <?php 
            selected('', $current_form, true);
            ?>
><?php 
            esc_html_e('All forms', 'gravityview');
            ?>
</option>
				<?php 
            foreach ($forms as $form) {
                ?>
					<option value="<?php 
                echo $form['id'];
                ?>
" <?php 
                selected($form['id'], $current_form, true);
                ?>
><?php 
                echo esc_html($form['title']);
                ?>
</option>
				<?php 
            }
            ?>
			</select>
		<?php 
        }
    }
 function add_scripts_and_styles($hook)
 {
     if (!class_exists('RGForms')) {
         do_action('gravityview_log_error', 'GravityView_Admin_ApproveEntries[add_scripts_and_styles] RGForms does not exist.');
         return;
     }
     // enqueue styles & scripts gf_entries
     // But only if we're on the main Entries page, not on reports pages
     if (RGForms::get_page() === 'entry_list') {
         $form_id = RGForms::get('id');
         // If there are no forms identified, use the first form. That's how GF does it.
         if (empty($form_id) && class_exists('RGFormsModel')) {
             $forms = gravityview_get_forms();
             if (!empty($forms)) {
                 $form_id = $forms[0]['id'];
             }
         }
         $approvedcolumn = self::get_approved_column($form_id);
         wp_register_style('gravityview_entries_list', plugins_url('assets/css/admin-entries-list.css', GRAVITYVIEW_FILE), array(), GravityView_Plugin::version);
         wp_enqueue_style('gravityview_entries_list');
         $script_debug = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min';
         wp_register_script('gravityview_gf_entries_scripts', plugins_url('assets/js/admin-entries-list' . $script_debug . '.js', GRAVITYVIEW_FILE), array('jquery'), GravityView_Plugin::version);
         wp_enqueue_script('gravityview_gf_entries_scripts');
         wp_localize_script('gravityview_gf_entries_scripts', 'gvGlobals', array('nonce' => wp_create_nonce('gravityview_ajaxgfentries'), 'form_id' => $form_id, 'show_column' => (int) $this->show_approve_entry_column($form_id), 'add_bulk_action' => (int) GVCommon::has_cap('gravityview_moderate_entries'), 'label_approve' => __('Approve', 'gravityview'), 'label_disapprove' => __('Disapprove', 'gravityview'), 'bulk_message' => $this->bulk_update_message, 'approve_title' => __('Entry not approved for directory viewing. Click to approve this entry.', 'gravityview'), 'unapprove_title' => __('Entry approved for directory viewing. Click to disapprove this entry.', 'gravityview'), 'column_title' => __('Show entry in directory view?', 'gravityview'), 'column_link' => esc_url(add_query_arg(array('sort' => $approvedcolumn)))));
     }
 }
Пример #3
0
<?php

/**
 * @package GravityView
 * @subpackage Gravityview/admin/metaboxes/views
 * @since 1.8
 */
// Use nonce for verification
wp_nonce_field('gravityview_select_form', 'gravityview_select_form_nonce');
//current value
$current_form = gravityview_get_form_id($post->ID);
// check for available gravity forms
$forms = gravityview_get_forms();
?>
<label for="gravityview_form_id" ><?php 
esc_html_e('Where would you like the data to come from for this View?', 'gravityview');
?>
</label>

<p>
	<?php 
if (empty($current_form)) {
    ?>
		<a class="button button-primary" href="#gv_start_fresh" title="<?php 
    esc_attr_e('Start Fresh', 'gravityview');
    ?>
"><?php 
    esc_html_e('Start Fresh', 'gravityview');
    ?>
</a>