public function __construct($view, $title_page)
 {
     parent::__construct($view);
     $lang = LangLoader::get('admin-contents-common');
     $this->set_title($lang['comments']);
     $this->add_link($lang['comments.config'], DispatchManager::get_url('/admin/content/', '/comments/config/'));
     $this->add_link($lang['comments.management'], UserUrlBuilder::comments());
     $env = $this->get_graphical_environment();
     $env->set_page_title($title_page);
 }
 public function get_messages_list_url($user_id)
 {
     return UserUrlBuilder::comments('', $user_id)->rel();
 }
 private function build_response()
 {
     $response = new SiteDisplayResponse($this->tpl);
     $graphical_environment = $response->get_graphical_environment();
     $graphical_environment->set_page_title($this->lang['comments']);
     $breadcrumb = $graphical_environment->get_breadcrumb();
     if ($this->user !== null) {
         $breadcrumb->add($this->user->get_display_name(), UserUrlBuilder::profile($this->user->get_id())->rel());
         $breadcrumb->add(LangLoader::get_message('messages', 'user-common'), UserUrlBuilder::messages($this->user->get_id())->rel());
         $breadcrumb->add($this->lang['comments'], UserUrlBuilder::comments('', $this->user->get_id())->rel());
     } else {
         $breadcrumb->add(LangLoader::get_message('users', 'user-common'), UserUrlBuilder::home()->rel());
         $breadcrumb->add($this->lang['comments'], UserUrlBuilder::comments()->rel());
     }
     return $response;
 }