/** * @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); } }
*/ $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) { ?>