/**
  * Modify the query to navigate.
  * @param QUERY $query
  * @access private
  */
 protected function _adjust_query($query)
 {
     parent::_adjust_query($query);
     $branch_info = $this->_entry->main_branch_info();
     $branch = $branch_info->branch();
     $release = $branch_info->release();
     $query->restrict_by_op('entry.main_branch_id', $branch->id);
     if (isset($release)) {
         $query->restrict_by_op('entry.release_id', $release->id);
     }
 }
 /**
  * Modify the query to navigate.
  * @param QUERY $query
  * @access private
  */
 protected function _adjust_query($query)
 {
     $calendar = read_var('calendar');
     $first_day = read_var('first_day');
     $last_day = read_var('last_day');
     $folder = $this->_entry->parent_folder();
     if ($calendar) {
         $this->page->location->append("Calendar", "view_calendar.php?id={$folder->id}");
     }
     if ($first_day) {
         $day = $this->app->make_date_time($first_day, Date_time_iso);
         $url = new URL($this->env->url(Url_part_no_host_path));
         $url->replace_argument('id', $folder->id);
         $url->replace_name_and_extension('view_journals.php');
         $this->page->location->append($folder->format_date($day), $url->as_text());
         $query->set_days($first_day, $last_day);
     }
     $query->set_order('date ASC');
     parent::_adjust_query($query);
 }
 /**
  * Modify the query to navigate.
  * @param QUERY $query
  * @access private
  */
 protected function _adjust_query($query)
 {
     parent::_adjust_query($query);
     $journal_id = read_var('journal');
     $first_day = read_var('first_day');
     $last_day = read_var('last_day');
     if ($journal_id) {
         /** @var ALBUM $folder */
         $folder = $this->_entry->parent_folder();
         $journal_query = $folder->entry_query();
         /** @var JOURNAL $journal */
         $journal = $journal_query->object_at_id($journal_id);
         if (isset($journal)) {
             $journal->adjust_query($query);
         }
     }
     if (!$journal_id && $first_day) {
         $query->set_days($first_day, $last_day);
     }
     $query->order_by_day('ASC');
 }