Your IP : 216.73.216.86


Current Path : /var/www/homesaver/www/bitrix/updates/update_m1740083790/ipol.sdek/optionsInclude/
Upload File :
Current File : /var/www/homesaver/www/bitrix/updates/update_m1740083790/ipol.sdek/optionsInclude/debug.php

<?
	Ipolh\SDEK\Bitrix\Tools::placeWarningLabel(
		'<a href="/bitrix/js/'.$module_id.'/log.php" target="_blank">'.GetMessage('IPOLSDEK_LABEL_openLog').'</a>',
		(Ipolh\SDEK\Bitrix\Admin\Logger::getLog()) ? GetMessage('IPOLSDEK_LABEL_haslog') : GetMessage('IPOLSDEK_LABEL_nolog')
	);
?>

<?
if(file_exists($_SERVER["DOCUMENT_ROOT"]."/bitrix/js/".$module_id."/errorLog.txt")){
	$errorStr=file_get_contents($_SERVER["DOCUMENT_ROOT"]."/bitrix/js/".$module_id."/errorLog.txt");
	if(strlen($errorStr)>0){
		Ipolh\SDEK\Bitrix\Tools::placeErrorLabel(GetMessage('IPOLSDEK_FNDD_ERR_TITLE'),GetMessage('IPOLSDEK_FNDD_ERR_HEADER'));
	}
}

if(file_exists($_SERVER["DOCUMENT_ROOT"]."/bitrix/js/".$module_id."/hint.txt")){
	$updateStr=file_get_contents($_SERVER["DOCUMENT_ROOT"]."/bitrix/js/".$module_id."/hint.txt");
	if(strlen($updateStr)>0){
		Ipolh\SDEK\Bitrix\Tools::placeWarningLabel($updateStr,"<div class='IPOLSDEK_clz' onclick='IPOLSDEK_setups.base.clrUpdt()'></div>",300);
	}
}
?>

<?
foreach(array("debug_widget","startLogging","debug_fileMode","debug_calculation","debug_turnOffWidget","noagent","disabledagent","lateagent") as $code)
	sdekOption::placeHint($code);
?>

<script>
    IPOLSDEK_setups.debug = {
        restorePVZ : function () {
            if(confirm('<?=GetMessage('IPOLSDEK_LBL_RESTOREPVZ')?>')){
                $('#SDEK_pvzRestore').attr('disabled','disabled');
                IPOLSDEK_setups.ajax({
                    data : {
                        isdek_action : 'restorePVZ'
                    },
                    dataType : 'JSON',
                    success  :function (data) {
                        if(data.SUCCESS){
                            alert('<?=GetMessage('IPOLSDEK_LBL_RESTORED')?>');
                        } else {
                            alert('<?=GetMessage('IPOLSDEK_LBL_UNRESTORED')?> '+data.ERROR);
                        }
                    }
                });
            }
        }
    };
</script>


<tr class="heading"><td colspan="2" valign="top" align="center"><?=GetMessage("IPOLSDEK_HDR_logging")?></td></tr>
<tr><td style="color:#555;" colspan="2">
	<?sdekOption::placeFAQ('LOGGING')?>
</td></tr>
<?ShowParamsHTMLByArray($arAllOptions["debug"]);?>
<tr class="subHeading"><td colspan="2" valign="top" align="center"><?=GetMessage("IPOLSDEK_HDR_loggingEvents")?></td></tr>
<?ShowParamsHTMLByArray($arAllOptions["debug_events"]);?>

<tr class="heading"><td colspan="2" valign="top" align="center"><?=GetMessage("IPOLSDEK_HDR_events")?></td></tr>
<tr><td style="color:#555;" colspan="2">
	<?sdekOption::placeFAQ('EVENTS')?>
</td></tr>
<?
$arEvents = array(
	'onCompabilityBefore' => getMessage('IPOLSDEK_LABEL_onCompabilityBefore'),
	'onCalculate' => getMessage('IPOLSDEK_LABEL_onCalculate'),
	'onTarifPriority' => getMessage('IPOLSDEK_LABEL_onTarifPriority'),
	'onBeforeDimensionsCount' => getMessage('IPOLSDEK_LABEL_onBeforeDimensionsCount'),
	'onCalculatePriceDelivery' => getMessage('IPOLSDEK_LABEL_onCalculatePriceDelivery'),
	'onBeforeShipment' => getMessage('IPOLSDEK_LABEL_onBeforeShipment'),
	'onGoodsToRequest' => getMessage('IPOLSDEK_LABEL_onGoodsToRequest'),
	'requestSended' => getMessage('IPOLSDEK_LABEL_requestSended'),
	'onParseAddress' => getMessage('IPOLSDEK_LABEL_onParseAddress'),
	'onNewStatus'    => getMessage('IPOLSDEK_LABEL_onNewStatus'),
	'onFormation' => getMessage('IPOLSDEK_LABEL_onFormation'),
	'onTabsBuild' => getMessage('IPOLSDEK_LABEL_onTabsBuild'),
	
);

foreach($arEvents as $code => $name){
	$arSubscribe = array();
	foreach(GetModuleEvents($module_id,$code,true) as $arEvent){
		$arSubscribe []= $arEvent['TO_NAME'];
	}
	if(!empty($arSubscribe)){
		?>
		<tr class="subHeading"><td colspan="2" valign="top" align="center"><?=$name?></td></tr>
		<?
		foreach($arSubscribe as $path){?>
			<tr><td colspan='2'><?=$path?></td></tr>
		<?}
	}
}
	
?>

<tr class="heading"><td colspan="2" valign="top" align="center"><?=GetMessage("IPOLSDEK_HDR_defines")?></td></tr>
<tr><td style="color:#555;" colspan="2">
    <?sdekOption::placeFAQ('CONSTANTS')?>
</td></tr>

<?
    $arConstants = array(
        'IPOLSDEK_CACHE_TIME'    => GetMessage('IPOLSDEK_LABEL_CACHE_TIME'),
        'IPOLSDEK_NOCACHE'       => GetMessage('IPOLSDEK_LABEL_NOCACHE'),
        'IPOLSDEK_DOWNCOMPLECTS' => GetMessage('IPOLSDEK_LABEL_DOWNCOMPLECTS'),
        'IPOLSDEK_BASIC_URL'     => GetMessage('IPOLSDEK_LABEL_BASIC_URL'),
        'IPOLSDEK_CALCULATE_URL' => GetMessage('IPOLSDEK_LABEL_CALCULATE_URL'),
    );

    foreach($arConstants as $constant => $sign){
        if(defined($constant)){
            $constantSign = constant($constant);
            if(is_bool($constantSign)){
                $constantSign = ($constantSign) ? GetMessage('IPOLSDEK_LABEL_constantOn') : GetMessage('IPOLSDEK_LABEL_constantOff');
            }
            ?>
<tr>
    <td><?=$sign?></td><td><?=$constantSign?></td>
</tr>
            <?
        }
    }
?>

<tr class="heading"><td colspan="2" valign="top" align="center"><?=GetMessage("IPOLSDEK_HDR_agents")?></td></tr>
<tr><td style="color:#555;" colspan="2">
        <?sdekOption::placeFAQ('AGENTS')?>
</td></tr>
<?
    $agents = \Ipolh\SDEK\AgentHandler::getAgentList();
    foreach ($agents as $agentName => $agentDescr){
        $agent = CAgent::GetList(array(),array('NAME'=>$agentDescr[0]))->Fetch();
    ?>
<tr>
    <td><?=$agentName?></td>
    <td>
        <?=$agentDescr[0]?>&nbsp;
        <?
            switch(true){
                case (!is_array($agent)): echo \Ipolh\SDEK\Bitrix\Tools::getMessage('AGENT_NO_AGENT'); break;
                case ($agent['ACTIVE'] !== 'Y'): echo \Ipolh\SDEK\Bitrix\Tools::getMessage('AGENT_DISABLED_AGENT'); break;
                case (mktime()-strtotime($agent['LAST_EXEC']) > 90000): echo \Ipolh\SDEK\Bitrix\Tools::getMessage('AGENT_LATE_AGENT'); break;
                default: echo \Ipolh\SDEK\Bitrix\Tools::getMessage('AGENT_OK_AGENT'); break;
            }
        ?>
    </td>
</tr>
    <?}
?>

<tr class="heading"><td colspan="2" valign="top" align="center"><?=GetMessage("IPOLSDEK_HDR_pvzRestore")?></td></tr>
<tr><td style="color:#555;" colspan="2">
    <?sdekOption::placeFAQ('PVZRESTORE')?>
</td></tr>
<tr><td style="color:#555;" colspan="2"><br></td></tr>
<tr><td colspan="2"><input type="button" id="SDEK_pvzRestore" onclick="IPOLSDEK_setups.debug.restorePVZ()" value="<?=GetMessage('IPOLSDEK_LBL_RESTOREPVZBTN')?>"/></td></tr>