uawdijnntqw1x1x1
IP : 216.73.216.74
Hostname : www.vorobey-market.ru
Kernel : Linux www.vorobey-market.ru 3.10.0-514.el7.x86_64 #1 SMP Tue Nov 22 16:42:41 UTC 2016 x86_64
Disable Function : None :)
OS : Linux
PATH:
/
home
/
bitrix
/
vorobey-clubru
/
bitrix
/
modules
/
sender
/
lib
/
senderconnectorunsubscribers.php
/
/
<?php /** * Bitrix Framework * @package bitrix * @subpackage sender * @copyright 2001-2016 Bitrix */ namespace Bitrix\Sender; use \Bitrix\Main\Localization\Loc; use \Bitrix\Sender\MailingTable; use \Bitrix\Sender\MailingSubscriptionTable; Loc::loadMessages(__FILE__); class SenderConnectorUnSubscribers extends \Bitrix\Sender\Connector { /** * Return name * @return string */ public function getName() { return Loc::getMessage('sender_connector_unsubscribers_name'); } /** * Return code * @return string */ public function getCode() { return "sender_unsubscribers"; } /** * Return email list * @return \Bitrix\Main\DB\Result */ public function getData() { $mailingId = $this->getFieldValue('MAILING_ID', 0); $filter = array(); if($mailingId) { $filter['=MAILING_ID'] = $mailingId; } $mailingDb = MailingSubscriptionTable::getUnSubscriptionList(array( 'select' => array('EMAIL' => 'CONTACT.EMAIL'), 'filter' => $filter, 'group' => array('CONTACT.EMAIL'), )); return $mailingDb; } /** * Return form layout * @return string */ public function getForm() { $mailingDb = MailingTable::getList(array( 'select' => array('ID','NAME',), 'order' => array('NAME' => 'ASC', 'ID' => 'DESC') )); $mailingList = $mailingDb->fetchAll(); $mailingList = array_merge( array( array('ID' => '', 'NAME' => Loc::getMessage('sender_connector_unsubscribers_all')) ), $mailingList ); $mailingInput = '<select name="'.$this->getFieldName('MAILING_ID').'">'; foreach($mailingList as $mailing) { $inputSelected = ($mailing['ID'] == $this->getFieldValue('MAILING_ID') ? 'selected' : ''); $mailingInput .= '<option value="'.$mailing['ID'].'" '.$inputSelected.'>'; $mailingInput .= htmlspecialcharsbx($mailing['NAME']); $mailingInput .= '</option>'; } $mailingInput .= '</select>'; return ' <table> <tr> <td>' . Loc::getMessage('sender_connector_unsubscribers_mailing') . '</td> <td>' . $mailingInput . '</td> </tr> </table> '; } }
/home/bitrix/vorobey-clubru/bitrix/modules/sender/lib/senderconnectorunsubscribers.php