public static function display_newsletter($id_archive)
 {
     $row = PersistenceContext::get_querier()->select_single_row(NewsletterSetup::$newsletter_table_archives, array('*'), "WHERE id = '" . $id_archive . "'");
     return NewsletterMailFactory::display_mail($row['language_type'], $row['subject'], $row['contents']);
 }
 public static function display_mail($language_type, $id, $title, $contents)
 {
     $row = $this->querier->select_single_row(NewsletterSetup::$newsletter_table_archive, array('*'), "WHERE id = '" . $id . "'");
     return NewsletterMailFactory::display_mail($language_type, $row['title'], $row['contents']);
 }
 private function send_test($type)
 {
     $newsletter_config = NewsletterConfig::load();
     $subscribers[] = array('user_id' => AppContext::get_current_user()->get_id());
     NewsletterMailFactory::send_mail($subscribers, $type, $newsletter_config->get_mail_sender(), $this->form->get_value('title'), $this->form->get_value('contents'));
 }