Current Path : /var/www/html/clients/biblio.e-nkama.ru/bitrix/modules/artismedia.faq/install/ |
Current File : /var/www/html/clients/biblio.e-nkama.ru/bitrix/modules/artismedia.faq/install/events.php |
<? if(!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED !== true) die(); IncludeModuleLangFile(__FILE__); $eventType = new CEventType; $arEventTypeFields = array( 0 => array( 'LID' => 'ru', 'EVENT_NAME' => GetMessage('ARTIS_FAQ_ET_EVENT_NAME'), 'NAME' => GetMessage('ARTIS_FAQ_RU_ET_NAME'), 'DESCRIPTION' => GetMessage('ARTIS_FAQ_RU_ET_DESCRIPTION'), ), 1 => array( 'LID' => 'en', 'EVENT_NAME' => GetMessage('ARTIS_FAQ_ET_EVENT_NAME'), 'NAME' => GetMessage('ARTIS_FAQ_RU_ET_NAME'), 'DESCRIPTION' => GetMessage('ARTIS_FAQ_RU_ET_DESCRIPTION'), ), ); foreach($arEventTypeFields as $arField) { $rsET = $eventType->GetByID($arField['EVENT_NAME'], $arField['LID']); $arET = $rsET->Fetch(); if(!$arET) $eventType->Add($arField); else $eventType->Update(array('ID' => $arET['ID']), $arField); } unset($arField); if(!empty($this->SITE_ID)) { $eventM = new CEventMessage; $arEventMessFields = array( 0 => array( 'ACTIVE' => 'Y', 'EVENT_NAME' => GetMessage('ARTIS_FAQ_ET_EVENT_NAME'), 'LID' => $this->SITE_ID, 'EMAIL_FROM' => GetMessage('ARTIS_FAQ_EM_EMAIL_FROM'), 'EMAIL_TO' => GetMessage('ARTIS_FAQ_EM_EMAIL_TO'), 'SUBJECT' => GetMessage('ARTIS_FAQ_EM_SUBJECT_ADMIN'), 'BODY_TYPE' => 'text', 'MESSAGE' => GetMessage('ARTIS_FAQ_EM_MESSAGE'), ), ); foreach($arEventMessFields as $arField) { $rsMess = $eventM->GetList($by = 'id', $order = 'asc', array( 'SUBJECT' => $arField['SUBJECT'], 'LID' => $arField['LID'] )); if(!$arMess = $rsMess->Fetch()) { $eventM->Add($arField); } } unset($arField); }