Class Maillist

[Строка 25]

Размещен: /Maillist/Maillist.class.php

Описание

Класс модуля "Почтовые рассылки"


Свойства класса


Константы класса


Унаследованные константы класса


Унаследованные свойства класса


Методы

  • string ApplyMailTemplate()
    Метод осуществляющий шаблонную подстановку в текст письма информации о пользоваетеле сайта
  • boolean CopyFascicle()
    Метод копирования выпуска рассылки
  • mixed CopyMaillist()
    Копирование почтовой рассылки
  • mixed CopyMaillistUsers()
    Копирование связи пользователя с почтовой рассылкой
  • mixed CopyMaillistUsersGroup()
    Копирование связи почтовой рассылки с группой пользователей
  • boolean DeleteFascicleFiles()
    Метод, осуществляющий удаление файла выпуска рассылки
  • resource DeleteUsers()
    Метод снятия подписки с подписчика по его идентификатору пользователя сайта (УСТАРЕВШИЙ МЕТОД!)
  • resource DeleteUsersFascicle()
    Метод снятия подписки с подписчика по его идентификатору подписчика
  • boolean DeleteUsersGroupFromMaillist()
    Метод закрывающий доступ к рассылке определенной группе пользователей
  • результат DelFascicle()
    Удаление выпуска рассылки
  • результат DelMaillist()
    Удаление рассылки
  • mixed GetAllFascicle()
    Получение списка всех выпусков рассылки
  • resource GetAllFascicleFiles()
    Метод, осуществляющий вставку информацию о файле для выпуса почтовой рассылки
  • mixed GetAllMaillistsForSite()
    Получение списка почтовых рассылок заданного сайта
  • mixed GetAllMaillistUsers()
    Получение списка связей пользователей с рассылкой
  • mixed GetAllMaillistUsersGroup()
    Получение списка групп пользователей, подписанных на рассылку
  • array GetFascicle()
    Метод возвращает информацию о почтовой рассылке
  • array GetFascicleFiles()
    Метод возвращает информацию о файле выпуска почтовой рассылки
  • array GetMaillist()
    Метод возвращает ассоциативный массив с информацией о списке рассылок
  • выводит GetMaillistXML()
    Устаревший метод генерирующий XML для состояния подписки конкретного пользователя сайта
  • string GetXML4Maillist()
    Генерация XML для почтовой рассылки
  • str HtmlToText()
    Преобразование html в текст
  • mixed InsertFascicle()
    Добавление/редактирование выпуска рассылки
  • int InsertFascicleFiles()
    Метод, осуществляющий вставку информацию о файле для выпуса почтовой рассылки
  • результат InsertMaillist()
    Добавление/редактирование информации о рассылке
  • boolean InsertUsers()
    Метод добавления/редактирования информации о подписчике
  • boolean InsertUsersGroup()
    Метод, открывающий доступ группе пользователей сайта к рассылке
  • boolean RenewMaillist()
    Метод обновления информации о подписке для конкретного подписчика
  • void ReplaceMacro()
    Производит замену макроподстановки %TEXT в $template_text на переданный текст в $param['text']
  • resource SelectFascicle()
    Получение данных о выпуске рассылки
  • resource SelectMaillist()
    Получение данных о рассылке
  • mixed SelectUser()
    Получение информации о состоянии подписки подписчика на рассылку
  • mixed SendFascicle()
    Метод отправки выпуска всем подписчикам рассылки
  • void ShowMaillist()
    Метод отображения списка почтовых расслок пользователя

Унаследованные методы


Описания методов

    Maillist::ApplyMailTemplate

    ApplyMailTemplate( string $source_string, array $site_user_row );

    Описание

    Метод осуществляющий шаблонную подстановку в текст письма информации о пользоваетеле сайта

    Принимаемые параметры

    $source_string

    исходная строка

    $site_user_row

    информация о пользователе сайта

    • Список подстановок:
    • {USER_ID} логин
    • {USER_LOGIN} логин
    • {USER_NAME} имя
    • {USER_SURNAME} фамилия
    • {USER_PATRONYMIC} отчество
    • {USER_EMAIL} e-mail
    • {USER_PHONE} телефон
    • {USER_FAX} факс
    • {USER_SITE} сайт
    • {USER_ICQ} ICQ
    • {USER_COUNTRY} страна
    • {USER_CITY} город
    • {USER_ADDRESS} адрес
    • {USER_POSTCODE} почтовый индекс
    • {USER_DATE_REGISTRATION} дата регистрации

    Возвращает

    результат

    [ Наверх ]


    Maillist::CopyFascicle

    CopyFascicle( int $fascicle_id, [array $param = array ()] );

    Описание

    Метод копирования выпуска рассылки

    Принимаемые параметры

    $fascicle_id

    идентификатор выпуска рассылки

    $param

    Массив дополнительных параметров

    • int $param['maillist_id'] Идентификатор рассылки, к которой нужно отнести скопированный выпуск (не обязательный параметр)
    • bool $param['add_copy_info'] Флаг, указывающий, нужно ли к теме выпуска добавлять дату копирования (не обязательный параметр. по умолчанию - true)
      1.  <?php
      2.  $Maillist = new Maillist();
      3.  
      4.  $fascicle_id = 1;
      5.  
      6.  $result $Maillist->CopyFascicle($fascicle_id);
      7.  
      8.  if ($result)
      9.  {
      10.      echo "Копирование выполнено успешно";
      11.  }
      12.  else
      13.  {
      14.      echo "Ошибка копирования";
      15.  }
      16.  ?>

    Возвращает

    результат выполнения запроса на добавление

    [ Наверх ]


    Maillist::CopyMaillist

    CopyMaillist( int $maillist_id, [int $new_site_id = false] );

    Описание

    Копирование почтовой рассылки

    Принимаемые параметры

    $maillist_id

    Идентификатор копируемой рассылки

    $new_site_id

    Идентификатор сайта, на который следует переместить скопированную почтовую рассылку

    Возвращает

    Идентификатор скопированной рассылки, или false

    [ Наверх ]


    Maillist::CopyMaillistUsers

    CopyMaillistUsers( int $maillist_users_id, [array $param = array ()] );

    Описание

    Копирование связи пользователя с почтовой рассылкой

    Принимаемые параметры

    $maillist_users_id

    Идентификатор связи пользователя с почтовой рассылкой

    $param

    Массив дополнительных параметров

    • int $param['maillist_id'] Идентификатор рассылки, к которой нужно отнести скопированную связь (не обязательный параметр)

    Возвращает

    Идентификатор скопированной связи, или false

    [ Наверх ]


    Maillist::CopyMaillistUsersGroup

    CopyMaillistUsersGroup( int $maillist_users_group_id, [array $param = array ()] );

    Описание

    Копирование связи почтовой рассылки с группой пользователей

    Принимаемые параметры

    $maillist_users_group_id

    Идентификатор связи группы пользователей с почтовой рассылкой

    $param

    Массив дополнительных параметров

    • int $param['maillist_id'] Идентификатор рассылки, к которой нужно отнести скопированную связь (не обязательный параметр)

    Возвращает

    Идентификатор скопированной связи, или false

    [ Наверх ]


    Maillist::DeleteFascicleFiles

    DeleteFascicleFiles( int $maillist_fascicle_files_id );

    Описание

    Метод, осуществляющий удаление файла выпуска рассылки

    Принимаемые параметры

    $maillist_fascicle_files_id

    идентификатор файла выпуска рассылки

    Возвращает

    логическое значение, TRUE в случае успешного удаления и FALSE в случае ошибки

    [ Наверх ]


    Maillist::DeleteUsers

    DeleteUsers( int $user_id, int $maillist_id );

    Описание

    Метод снятия подписки с подписчика по его идентификатору пользователя сайта (УСТАРЕВШИЙ МЕТОД!)

    Принимаемые параметры

    $user_id

    идентификатор пользователя сайта

    $maillist_id

    идентификатор

    [ Наверх ]


    Maillist::DeleteUsersFascicle

    DeleteUsersFascicle( int $user_id, int $maillist_id );

    Описание

    Метод снятия подписки с подписчика по его идентификатору подписчика

    Принимаемые параметры

    $user_id

    идентификатор подписчика

    $maillist_id

    идентификатор

    1.  <?php
    2.  $Maillist = new Maillist();
    3.  
    4.  $maillist_id = 1;
    5.  
    6.  $result $Maillist->DeleteUsersFascicle($user_id$maillist_id);
    7.  
    8.  if ($result)
    9.  {
    10.      echo "Подписка пользователя удалена";
    11.  }
    12.  else
    13.  {
    14.      echo "Ошибка удаления подписки пользователя на рассылку";
    15.  }
    16.  ?>

    [ Наверх ]


    Maillist::DeleteUsersGroupFromMaillist

    DeleteUsersGroupFromMaillist( integer $maillist_users_group_id );

    Описание

    Метод закрывающий доступ к рассылке определенной группе пользователей

    Принимаемые параметры

    $maillist_users_group_id

    идентификатор группы пользователей

    1.  <?php
    2.  $Maillist = new Maillist();
    3.  
    4.  $maillist_users_group_id = 7;
    5.  
    6.  $result $Maillist->DeleteUsersGroupFromMaillist($maillist_users_group_id);
    7.  
    8.  if ($result)
    9.  {
    10.     echo "Доступ закрыт";
    11.  }
    12.  else
    13.  {
    14.      echo "Ошибка выполнения запроса";
    15.  }
    16.  ?>

    Возвращает

    результат выполнения запросов на удаление

    [ Наверх ]


    Maillist::DelFascicle

    DelFascicle( int $maillist_fascicle_id );

    Описание

    Удаление выпуска рассылки

    Принимаемые параметры

    $maillist_fascicle_id

    идентификатор выпуска рассылки

    1.  <?php
    2.  $Maillist = new Maillist();
    3.  
    4.  $maillist_fascicle_id = 2;
    5.  
    6.  $result $Maillist->DelFascicle($maillist_fascicle_id);
    7.  
    8.  if ($result)
    9.  {
    10.      echo "Удаление выполнено успешно";
    11.  }
    12.  else
    13.  {
    14.      echo "Ошибка удаления";
    15.  }
    16.  ?>

    Возвращает

    выполнения запроса на удаление

    [ Наверх ]


    Maillist::DelMaillist

    DelMaillist( int $maillist_id );

    Описание

    Удаление рассылки

    Принимаемые параметры

    $maillist_id

    идентификатор рассылки

    1.  <?php
    2.  $Maillist = new Maillist();
    3.  
    4.  $maillist_id = 3;
    5.  
    6.  $result $Maillist->DelMaillist($maillist_id);
    7.  
    8.  if ($result)
    9.  {
    10.      echo "Удалене выполнено успешно";
    11.  }
    12.  else
    13.  {
    14.      echo "Ошибка удаления";
    15.  }
    16.  ?>

    Возвращает

    выполнения запросов на удаление

    [ Наверх ]


    Maillist::GetAllFascicle

    GetAllFascicle( int $maillist_id );

    Описание

    Получение списка всех выпусков рассылки

    Принимаемые параметры

    $maillist_id

    Идентификатор почтовой рассылки

    Возвращает

    resource в случае успешного выполнения, или false

    [ Наверх ]


    Maillist::GetAllFascicleFiles

    GetAllFascicleFiles( int $maillist_fascicle_id );

    Описание

    Метод, осуществляющий вставку информацию о файле для выпуса почтовой рассылки

    Принимаемые параметры

    $maillist_fascicle_id

    идентификатор выпуска почтовой рассылки

    Возвращает

    ответ базы

    [ Наверх ]


    Maillist::GetAllMaillistsForSite

    GetAllMaillistsForSite( int $site_id );

    Описание

    Получение списка почтовых рассылок заданного сайта

    Принимаемые параметры

    $site_id

    идентификатор сайта

    Возвращает

    resource или False

    [ Наверх ]


    Maillist::GetAllMaillistUsers

    GetAllMaillistUsers( int $maillist_id );

    Описание

    Получение списка связей пользователей с рассылкой

    Принимаемые параметры

    $maillist_id

    Идентификатор почтовой рассылки

    Возвращает

    resource в случае успешного выполнения, или false

    [ Наверх ]


    Maillist::GetAllMaillistUsersGroup

    GetAllMaillistUsersGroup( int $maillist_id );

    Описание

    Получение списка групп пользователей, подписанных на рассылку

    Принимаемые параметры

    $maillist_id

    Идентификатор почтовой рассылки

    Возвращает

    resource в случае успешного выполнения, или false

    [ Наверх ]


    Maillist::GetFascicle

    GetFascicle( int $maillist_fascicle_id );

    Описание

    Метод возвращает информацию о почтовой рассылке

    Принимаемые параметры

    $maillist_fascicle_id

    идентификатор рассылки

    1.  <?php
    2.  $Maillist = new Maillist();
    3.  
    4.  $maillist_fascicle_id = 1;
    5.  
    6.  $row $Maillist->GetFascicle($maillist_fascicle_id);
    7.  
    8.  // Распечатаем результат
    9.  print_r ($row);
    10.  ?>

    Возвращает

    с информацией о рассылке или false

    [ Наверх ]


    Maillist::GetFascicleFiles

    GetFascicleFiles( int $maillist_fascicle_files_id );

    Описание

    Метод возвращает информацию о файле выпуска почтовой рассылки

    Принимаемые параметры

    $maillist_fascicle_files_id

    идентификатор файла почтовой рассылки

    Возвращает

    с информацией о файле или false

    [ Наверх ]


    Maillist::GetMaillist

    GetMaillist( int $maillist_id );

    Описание

    Метод возвращает ассоциативный массив с информацией о списке рассылок

    Принимаемые параметры

    $maillist_id

    идентификатор списка рассылок

    1.  <?php
    2.  $Maillist = new Maillist();
    3.  
    4.  $maillist_id = 1;
    5.  
    6.  $row $Maillist->GetMaillist($maillist_id);
    7.  
    8.  // Распечатаем результат
    9.  print_r ($row);
    10.  ?>

    Возвращает

    с результатом выборки или false

    [ Наверх ]


    Maillist::GetMaillistXML

    GetMaillistXML( int $site_user_id, string $xslname, [array $param = array ()], [array $external_propertys = array ()] );

    Описание

    Устаревший метод генерирующий XML для состояния подписки конкретного пользователя сайта

    Принимаемые параметры

    $site_user_id

    идентификатор пользователя сайта

    $xslname

    имя XSL шаблона

    $param

    массив дополнительных параметров

    • $param['site_id'] идентификатор сайта, для которого выбираюттся рассылки. Если не указан - выбираются с текущего сайта.

    $external_propertys

    внешние параметры, передаваемы в XML

    Возвращает

    на экран HTML код

    [ Наверх ]


    Maillist::GetXML4Maillist

    GetXML4Maillist( int $site_user_id, [int $external_propertys = array ()], [array $param = array ()] );

    Описание

    Генерация XML для почтовой рассылки

    Принимаемые параметры

    $site_user_id

    идентификатор пользователя сайта

    $external_propertys

    массив дополнительных параметров

    $param

    массив дополнительных параметров

    • $param['site_id'] идентификатор сайта, для которого выбираюттся рассылки. Если не указан - выбираются с текущего сайта.
      1.  <?php
      2.  $Maillist = new Maillist();
      3.  
      4.  // Если есть модуль "Пользователи сайта", получим текущего пользователя
      5.  if (class_exists('SiteUsers'))
      6.  {
      7.      $SiteUsers singleton('SiteUsers');
      8.      $site_users_id $SiteUsers->GetCurrentSiteUser();
      9.  }
      10.  else
      11.  {
      12.      $site_users_id = 0;
      13.  }
      14.  
      15.  $xml $Maillist->GetXML4Maillist($site_users_id);
      16.  
      17.  echo htmlspecialchars($xml);
      18.  ?>

    [ Наверх ]


    Maillist::HtmlToText

    HtmlToText( str $str_html );

    Описание

    Преобразование html в текст

    Принимаемые параметры

    $str_html

    html текст

    Возвращает

    строка в текстовом формате

    [ Наверх ]


    Maillist::InsertFascicle

    InsertFascicle( int $maillist_id, int $maillist_fascicle_id, int $maillist_htmltotext, string $maillist_fascicle_theme, string $maillist_fascicle_text, string $maillist_fascicle_html, int $maillist_fascicle_edited, [int $users_id = false] );

    Описание

    Добавление/редактирование выпуска рассылки

    Принимаемые параметры

    $maillist_id

    идентификатор рассылки

    $maillist_fascicle_id

    идентификатор выпуска рассылки, если вставка, то 0

    $maillist_htmltotext

    строить ли текстовую версию на основе HTML

    $maillist_fascicle_theme

    тема выпуска

    $maillist_fascicle_text

    текстовая версия выпуска

    $maillist_fascicle_html

    HTML версия выпуска

    $maillist_fascicle_edited

    рассылка отредактирована

    $users_id

    идентификатор пользователя, если false - берется текущий пользователь.

    1.  <?php
    2.  $Maillist = new Maillist();
    3.  
    4.  $maillist_id = 2;
    5.  $maillist_fascicle_id = 1;
    6.  $maillist_htmltotext = 0;
    7.  $maillist_fascicle_theme 'Тема рассылки';
    8.  $maillist_fascicle_text 'HTML-текст рассылки';
    9.  $maillist_fascicle_html 'Текстовая версия рассылки';
    10.  $maillist_fascicle_html 'Текстовая версия рассылки';
    11.  $maillist_fascicle_edited = 0;
    12.  
    13.  $newid $Maillist->InsertFascicle($maillist_id$maillist_fascicle_id,
    14.  $maillist_htmltotext$maillist_fascicle_theme$maillist_fascicle_text,
    15.  $maillist_fascicle_html$maillist_fascicle_edited);
    16.  
    17.  // Распечатаем результат
    18.  if ($newid)
    19.  {
    20.      echo 'Выпуск рассылки изменен';
    21.  }
    22.  else
    23.  {
    24.      echo 'Ошибка! Выпуск рассылки не изменен!';
    25.  }
    26.  ?>

    Возвращает

    результат выполнение запроса:
    int идентификатор добавленного выпуска;
    boolean результат выполнения запроса на обновление

    [ Наверх ]


    Maillist::InsertFascicleFiles

    InsertFascicleFiles( array $param );

    Описание

    Метод, осуществляющий вставку информацию о файле для выпуса почтовой рассылки

    Принимаемые параметры

    $param

    ассоциативный массив параметров

    • int $param['maillist_fascicle_files_id'] идентификатор обновляемой записи
    • int $param['maillist_fascicle_id'] идентификатор выпуска почтовой рассылки
    • int $param['maillist_fascicle_files_name'] Название файла
    • int $param['users_id'] идентификатор владельца записи (пользователь центра администрирования, используется только при добавлении данных)

    Возвращает

    идентификатор вставленного товара в заказ

    [ Наверх ]


    Maillist::InsertMaillist

    InsertMaillist( $param $param );

    Описание

    Добавление/редактирование информации о рассылке

    Принимаемые параметры

    $param

    массив парметров

    • int $param['maillist_id'] идентификатор рассылки
    • string $param['maillist_name'] имя рассылки
    • string $param['maillist_description'] описание рассылки
    • string $param['$maillist_sender_email'] почтовый адрес рассылки
    • int $param['maillist_order'] порядок сортировки
    • int $param['users_id'] идентификатор пользователя, если false - берется текущий пользователь
    • int $param['maillist_sender_name'] название отправителя
      1.  <?php
      2.  $Maillist = new Maillist();
      3.  
      4.  $param['maillist_name''Новая рассылка';
      5.  $param['maillist_description''Описание рассылки';
      6.  $param['$maillist_sender_email''admin@site.ru';
      7.  $param['maillist_order'= 10;
      8.  
      9.  $result $Maillist->InsertMaillist($param);
      10.  
      11.  if ($result)
      12.  {
      13.      echo "Рассылка создана";
      14.  }
      15.  else
      16.  {
      17.      echo "Ошибка создания рассылки";
      18.  }
      19.  ?>

    Возвращает

    выполнения запроса

    [ Наверх ]


    Maillist::InsertUsers

    InsertUsers( int $maillist_id, int $site_user_id, int $value );

    Описание

    Метод добавления/редактирования информации о подписчике

    Принимаемые параметры

    $maillist_id

    идентификатор рассылки

    $site_user_id

    идентификатор пользователя сайта

    $value

    тип подписки (0 - текст, 1 - HTML)

    1.  <?php
    2.  $Maillist = new Maillist();
    3.  
    4.  $maillist_id = 1;
    5.  $site_user_id '';
    6.  $value = 0;
    7.  
    8.  // Если есть модуль "Пользователи сайта", получим текущего пользователя
    9.  if (class_exists('SiteUsers'))
    10.  {
    11.      $SiteUsers singleton('SiteUsers');
    12.      $site_users_id $SiteUsers->GetCurrentSiteUser();
    13.  }
    14.  else
    15.  {
    16.      $site_users_id = 0;
    17.  }
    18.  
    19.  $result $Maillist->InsertUsers($maillist_id$site_user_id$value);
    20.  
    21.  if ($result)
    22.  {
    23.      echo "Запрос выполнен успешно";
    24.  }
    25.  else
    26.  {
    27.      echo "Ошибка выполнения запроса";
    28.  }
    29.  ?>

    Возвращает

    результат выполнения запроса на добавление/редактирование

    [ Наверх ]


    Maillist::InsertUsersGroup

    InsertUsersGroup( int $maillist_id, int $site_users_group_id );

    Описание

    Метод, открывающий доступ группе пользователей сайта к рассылке

    Принимаемые параметры

    $maillist_id

    идентификатор рассылки

    $site_users_group_id

    идентификатор группы пользователей

    1.  <?php
    2.  $Maillist = new Maillist();
    3.  
    4.  $maillist_id = 1;
    5.  $site_users_group_id = 7;
    6.  
    7.  $result $Maillist->InsertUsersGroup($maillist_id$site_users_group_id);
    8.  
    9.  if ($result)
    10.  {
    11.     echo "Доступ открыт";
    12.  }
    13.  else
    14.  {
    15.      echo "Ошибка выполнения запроса";
    16.  }
    17.  ?>

    Возвращает

    результат выполнения запроса на вставку

    [ Наверх ]


    Maillist::RenewMaillist

    RenewMaillist( int $site_users_id, array $array );

    Описание

    Метод обновления информации о подписке для конкретного подписчика

    Принимаемые параметры

    $site_users_id

    идентификатор пользователя сайта

    $array

    массив значений состояния подписки:
    $array['value'.$maillist_id] int тип подписки (0 - текст, 1 - HTML)

    Возвращает

    результат обновления состояния подписки

    [ Наверх ]


    Maillist::ReplaceMacro

    ReplaceMacro( str $template_text, [array $param = array()] );

    Описание

    Производит замену макроподстановки %TEXT в $template_text на переданный текст в $param['text']

    Принимаемые параметры

    $template_text

    шаблон

    $param

    массив замен

    • str $param['text'] текст

    [ Наверх ]


    Maillist::SelectFascicle

    SelectFascicle( int $maillist_fascicle_id );

    Описание

    Получение данных о выпуске рассылки

    Принимаемые параметры

    $maillist_fascicle_id

    идентификатор выпуска рассылки

    1.  <?php
    2.  $Maillist = new Maillist();
    3.  
    4.  $maillist_fascicle_id = 1;
    5.  
    6.  $resource $Maillist->SelectFascicle($maillist_fascicle_id);
    7.  
    8.  // Распечатаем результат
    9.  while($row mysql_fetch_assoc($resource))
    10.  {
    11.      print_r($row);
    12.  }
    13.  ?>

    Возвращает

    результат выполнения запроса на выборку

    [ Наверх ]


    Maillist::SelectMaillist

    SelectMaillist( int $maillist_id, [array $param = array()] );

    Описание

    Получение данных о рассылке

    Принимаемые параметры

    $maillist_id

    идентификатор рассылки (-1 или false - выбрать все рассылки)

    $param

    массив дополнительных параметров

    • int $param['site_id'] идентификатор сайта, рассылки которого необходимо выбрать
      1.  <?php
      2.  $Maillist = new Maillist();
      3.  
      4.  $maillist_id = 1;
      5.  
      6.  $resource $Maillist->SelectMaillist($maillist_id);
      7.  
      8.  // Распечатаем результат
      9.  $row mysql_fetch_assoc($resource);
      10.  
      11.  print_r($row);
      12.  
      13.  ?>

    Возвращает

    результат выполнения запроса на выборку

    [ Наверх ]


    Maillist::SelectUser

    SelectUser( int $site_users_id, int $maillist_id );

    Описание

    Получение информации о состоянии подписки подписчика на рассылку

    Принимаемые параметры

    $site_users_id

    идентификатор пользователя сайта

    $maillist_id

    идентификатор рассылки

    1.  <?php
    2.  $Maillist = new Maillist();
    3.  
    4.  $maillist_id = 1;
    5.  
    6.  // Если есть модуль "Пользователи сайта", получим текущего пользователя
    7.  if (class_exists('SiteUsers'))
    8.  {
    9.      $SiteUsers singleton('SiteUsers');
    10.      $site_users_id $SiteUsers->GetCurrentSiteUser();
    11.  }
    12.  else
    13.  {
    14.      $site_users_id = 0;
    15.  }
    16.  
    17.  $row $Maillist->SelectUser($site_users_id$maillist_id);
    18.  
    19.  // Распечатаем результат
    20.  print_r ($row);
    21.  ?>

    Возвращает

    результат запроса на выборку:
    array массив данных о состоянии подписки $result[0] Ф.И.О подписчика $result[1] тип подписки (0 - текст, 1 - HTML) $result[2] логин пользователя boolean false если информация не найдена

    [ Наверх ]


    Maillist::SendFascicle

    SendFascicle( int $fascicle_id, [array $param = array ()] );

    Описание

    Метод отправки выпуска всем подписчикам рассылки

    Принимаемые параметры

    $fascicle_id

    идентификатор выпуска рассылки

    $param

    массив с доп. параметрами

    • int $param['test'] рассылка тестовая и отправляется автору
    • int $param['from'] выборка подписчиков с from номера
    • int $param['count'] количество результатов запроса
      1.  <?php
      2.  $Maillist = new Maillist();
      3.  
      4.  $fascicle_id = 1;
      5.  
      6.  $row $Maillist->SendFascicle($fascicle_id);
      7.  
      8.  // Распечатаем результат
      9.  print_r ($row);
      10.  ?>

    Возвращает

    результат отправки писем
    array результат успешной отправки: $result[0] количество подписчиков;
    $result[1] количество успешных отправок boolean false результат неудачной отправки

    [ Наверх ]


    Maillist::ShowMaillist

    ShowMaillist( string $xslname, [int $site_user_id = false], [array $external_propertys = array ()], [array $param = array ()] );

    Описание

    Метод отображения списка почтовых расслок пользователя

    Принимаемые параметры

    $xslname

    имя XSL-шаблона

    $site_user_id

    идентификатор пользователя сайта, по умолчанию false - определяется вручную

    $external_propertys

    внешние параметры, передаваемы в XML

    $param

    - $param['site_id'] идентификатор сайта, для которого выбираюттся рассылки. Если не указан - выбираются с текущего сайта.

    [ Наверх ]



Описания переменных


Описание констант класса