public function __construct($view, $title_page) { parent::__construct($view); $lang = LangLoader::get('common', 'newsletter'); $this->set_title($lang['newsletter']); $this->add_link($lang['newsletter.streams'], NewsletterUrlBuilder::manage_streams()); $this->add_link($lang['stream.add'], NewsletterUrlBuilder::add_stream()); $this->add_link(LangLoader::get_message('configuration', 'admin'), NewsletterUrlBuilder::configuration()); $env = $this->get_graphical_environment(); $env->set_page_title($title_page, $lang['newsletter']); }
public function get_actions_tree_links() { $lang = LangLoader::get('common', 'newsletter'); $tree = new ModuleTreeLinks(); $manage_newsletter_link = new AdminModuleLink($lang['newsletter.streams.manage'], NewsletterUrlBuilder::manage_streams()); $manage_newsletter_link->add_sub_link(new AdminModuleLink($lang['newsletter.streams.manage'], NewsletterUrlBuilder::manage_streams())); $manage_newsletter_link->add_sub_link(new AdminModuleLink($lang['stream.add'], NewsletterUrlBuilder::add_stream())); $tree->add_link($manage_newsletter_link); $tree->add_link(new AdminModuleLink(LangLoader::get_message('configuration', 'admin'), NewsletterUrlBuilder::configuration())); $tree->add_link(new ModuleLink($lang['newsletter-add'], NewsletterUrlBuilder::add_newsletter(), NewsletterAuthorizationsService::default_authorizations()->create_newsletters())); $tree->add_link(new ModuleLink($lang['newsletter.archives'], NewsletterUrlBuilder::archives(), NewsletterAuthorizationsService::default_authorizations()->read_archives())); return $tree; }
protected function get_categories_management_url() { return NewsletterUrlBuilder::manage_streams(); }