Your IP : 172.28.240.42


Current Path : /var/www/html/clients/e-nkama.ru/e-nkama_bitrix/
Upload File :
Current File : /var/www/html/clients/e-nkama.ru/e-nkama_bitrix/init.php

<?
if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true) die();

AddEventHandler("main", "OnBeforeProlog", "__AddWPButton");
function __AddWPButton()
{
	if($GLOBALS["USER"]->IsAdmin())
		$GLOBALS["APPLICATION"]->AddPanelButton(array(
			"HREF"=>"/bitrix/admin/wizard_install.php?lang=ru&wizardName=bitrix:government&".bitrix_sessid_get(),
			"ID"=>"portal_wizard",
			"ICON"=>"icon-edit",
			"ALT"=>"Запустить мастер смены дизайна и настройки портала",
			"TEXT"=>'Мастер настройки',
			"MAIN_SORT"=>"325",
			"SORT"=>20,
			//"MENU"=> $arMenu,
		));
}

// чем выше установен уровень отладки, тем больше информации в логе
define("LOG_LEVEL_RANGE",7);

if (LOG_LEVEL_RANGE>0) {
	$dt = getdate();
	define("LOG_FILENAME", $_SERVER["DOCUMENT_ROOT"]."/".
		sprintf("%4d-%02d-%02d.txt",$dt["year"],$dt["mon"],$dt["mday"]));
}

function myDbgLog($msg,$log_level = 5) {
	if ($log_level<LOG_LEVEL_RANGE) {
		$strFunctionStack = "";
		if (function_exists("debug_backtrace"))
		{
			$arBacktrace = debug_backtrace();
			$strFunctionStack = "called from:\n";
			$iterationsCount = min(count($arBacktrace), 4);
			for ($i = 1; $i < $iterationsCount; $i++)
			{
				if (strlen($strFunctionStack)>0)
				{
					$strFunctionStack .= "\n";
				}
				if (strlen($arBacktrace[$i]["class"])>0)
				{
					$strFunctionStack .= $arBacktrace[$i]["class"]."::";
				}
				$strFunctionStack .= $arBacktrace[$i]["function"]."\n";
				$strFunctionStack .= "	in file: ".$arBacktrace[$i]["file"]."\n";
				$strFunctionStack .= "	at line: ".$arBacktrace[$i]["line"]."\n";
			}
		} 	
		AddMessage2Log(
			"*** Log level: ".$log_level."\n"
			.$msg."\n"
			.$strFunctionStack
			);
	}
}



AddEventHandler("iblock", "OnAfterIBlockElementAdd", Array("MyClass", "OnAfterIBlockElementAddHandler")); 

class MyClass 
{  
    function OnAfterIBlockElementAddHandler(&$arFields) 
    { 
        if ($arFields["IBLOCK_ID"] == 32) 
        { 
            $arSend = array('TEXT' => 
	    'Тема:'."\n".$arFields['NAME']."\n".'Сообщение:'."\n".$arFields['PREVIEW_TEXT']); 
            CEvent::Send('new_opros',SITE_ID,$arSend); 
	} 
    } 
}

//обработчик должен быть зарегистрирован в файле /bitrix/php_interface/init.php

function my_onAfterResultAddUpdate($WEB_FORM_ID, $RESULT_ID)
{
  // действие обработчика распространяется только на форму с ID=6
    if ($WEB_FORM_ID == 1) 
    {
    $arAnswer = CFormResult::GetDataByID(
      $RESULT_ID,
      array("SIMPLE_QUESTION_615"),
      $arResult,
      $arAnswer2);
    $EMAIL_TO11 = $arAnswer["SIMPLE_QUESTION_615"][0]["VALUE"];		   
    CFormResult::SetField($RESULT_ID, 'emailtoelement', $EMAIL_TO11); 
//    CFormResult::SetField($RESULT_ID, 'emailtoelement', 'level2003@list.ru'); 
    	   
    }
}
		
// зарегистрируем функцию как обработчик двух событий
AddEventHandler('form', 'onAfterResultAdd', 'my_onAfterResultAddUpdate');
AddEventHandler('form', 'onAfterResultUpdate', 'my_onAfterResultAddUpdate');
		


?>