/**
  * @since 1.15
  * @param $entry_ids
  */
 function _set_up_notes($entry_ids)
 {
     $disapproved = __('Disapproved the Entry for GravityView', 'gravityview');
     $approved = __('Approved the Entry for GravityView', 'gravityview');
     foreach ($entry_ids as $entry_id) {
         $added_notes = 0;
         // Deleted because it's "gravityview" note type
         GravityView_Entry_Notes::add_note($entry_id, -1, new WP_UnitTest_Generator_Sequence('To be deleted %s'), 'NOTE!', 'gravityview');
         // TO BE DELETED
         $added_notes++;
         // Deleted because it's the same value as $approved
         GravityView_Entry_Notes::add_note($entry_id, -1, new WP_UnitTest_Generator_Sequence('To be deleted %s'), $approved, 'note');
         $added_notes++;
         // Deleted because it's the same value as $disapproved
         GravityView_Entry_Notes::add_note($entry_id, -1, new WP_UnitTest_Generator_Sequence('To be deleted %s'), $disapproved, 'note');
         $added_notes++;
         // NOT DELETED
         GravityView_Entry_Notes::add_note($entry_id, -1, new WP_UnitTest_Generator_Sequence('NOT DELETED %s'), 'NOT DELETED', 'note');
         // NOT DELETED ("note" type)
         $added_notes++;
         $notes = GravityView_Entry_Notes::get_notes($entry_id);
         $this->assertEquals(sizeof($notes), $added_notes);
     }
 }
示例#2
0
 */
$gravityview_view = GravityView_View::getInstance();
$visibility_settings = $gravityview_view->getCurrentFieldSetting('notes');
$show_notes_logged_out = !empty($visibility_settings['view']) && !empty($visibility_settings['view_loggedout']);
if (!GVCommon::has_cap(array('gravityview_view_entry_notes', 'gravityview_add_entry_notes', 'gravityview_delete_entry_notes')) && !$show_notes_logged_out) {
    return;
}
require_once GFCommon::get_base_path() . '/entry_detail.php';
/**
 * @action `gravityview/field/notes/scripts` Print scripts and styles required for the Notes field
 * @see GravityView_Field_Notes::enqueue_scripts
 * @since 1.17
 */
do_action('gravityview/field/notes/scripts');
$entry = $gravityview_view->getCurrentEntry();
$notes = GravityView_Entry_Notes::get_notes($entry['id']);
$strings = GravityView_Field_Notes::strings();
$entry_slug = GravityView_API::get_entry_slug($entry['id'], $entry);
$show_add = !empty($visibility_settings['add']);
$show_delete = !empty($visibility_settings['delete']) && GVCommon::has_cap('gravityview_delete_entry_notes');
$show_notes = $show_notes_logged_out || !empty($visibility_settings['view']) && GVCommon::has_cap('gravityview_view_entry_notes');
$container_class = sizeof($notes) > 0 ? 'gv-has-notes' : 'gv-no-notes';
$container_class .= $show_notes ? ' gv-show-notes' : ' gv-hide-notes';
?>
<div class="gv-notes <?php 
echo $container_class;
?>
">
<?php 
if ($show_notes) {
    ?>