| Current Path : /var/www/element/data/www/revenuestory.ru/bitrix/wizards/bitrix/corp_furniture/scripts/ |
| Current File : /var/www/element/data/www/revenuestory.ru/bitrix/wizards/bitrix/corp_furniture/scripts/template.php |
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
<?
class WizardTemplate extends CWizardTemplate
{
function GetLayout()
{
global $arWizardConfig;
$wizard =& $this->GetWizard();
$formName = htmlspecialcharsbx($wizard->GetFormName());
$nextButtonID = htmlspecialcharsbx($wizard->GetNextButtonID());
$prevButtonID = htmlspecialcharsbx($wizard->GetPrevButtonID());
$cancelButtonID = htmlspecialcharsbx($wizard->GetCancelButtonID());
$finishButtonID = htmlspecialcharsbx($wizard->GetFinishButtonID());
$wizardPath = $wizard->GetPath();
$obStep =& $wizard->GetCurrentStep();
$arErrors = $obStep->GetErrors();
$strError = "";
if (count($arErrors) > 0)
{
foreach ($arErrors as $arError)
$strError .= $arError[0]."<br />";
if (strlen($strError) > 0)
$strError = '<div id="step-error">'.$strError."</div>";
}
$stepTitle = $obStep->GetTitle();
$stepSubTitle = $obStep->GetSubTitle();
$BX_ROOT = BX_ROOT;
$productVersion = "";
//wizard customization file
$bxProductConfig = array();
if(file_exists($_SERVER["DOCUMENT_ROOT"].BX_ROOT."/.config.php"))
include($_SERVER["DOCUMENT_ROOT"].BX_ROOT."/.config.php");
if(isset($bxProductConfig["intranet_wizard"]["product_name"]))
$title = $bxProductConfig["intranet_wizard"]["product_name"];
else
$title = GetMessage("WIZARD_TITLE");
$title = str_replace("#VERS#", $productVersion , $title);
if(isset($bxProductConfig["intranet_wizard"]["copyright"]))
$copyright = $bxProductConfig["intranet_wizard"]["copyright"];
else
$copyright = GetMessage("COPYRIGHT");
$copyright = str_replace("#CURRENT_YEAR#", date("Y") , $copyright);
if(isset($bxProductConfig["intranet_wizard"]["links"]))
$support = $bxProductConfig["intranet_wizard"]["links"];
else
$support = GetMessage("SUPPORT");
if(isset($bxProductConfig["intranet_wizard"]["title"]))
$wizardName = $bxProductConfig["intranet_wizard"]["title"];
else
$wizardName = $wizard->GetWizardName();
//Images
$logoImage = "";
$boxImage = "";
if(isset($bxProductConfig["intranet_wizard"]["logo"]))
{
$logoImage = $bxProductConfig["intranet_wizard"]["logo"];
}
else
{
if (file_exists($_SERVER["DOCUMENT_ROOT"].$wizardPath."/images/".LANGUAGE_ID."/logo.gif"))
$logoImage = '<img src="'.$wizardPath.'/images/'.LANGUAGE_ID.'/logo.gif" alt="" />';
elseif (file_exists($_SERVER["DOCUMENT_ROOT"].$wizardPath."/images/en/logo.gif"))
$logoImage = '<img src="'.$wizardPath.'/images/en/logo.gif" alt="" />';
}
if(isset($bxProductConfig["intranet_wizard"]["product_image"]))
{
$boxImage = $bxProductConfig["intranet_wizard"]["product_image"];
}
else
{
if (file_exists($_SERVER["DOCUMENT_ROOT"].$wizardPath."/images/".LANGUAGE_ID."/box.jpg"))
$boxImage = '<img src="'.$wizardPath.'/images/'.LANGUAGE_ID.'/box.jpg" alt="" />';
elseif (file_exists($_SERVER["DOCUMENT_ROOT"].$wizardPath."/images/en/box.jpg"))
$boxImage = '<img src="'.$wizardPath.'/images/en/box.jpg" alt="" />';
}
$strErrorMessage = "";
$strWarningMessage = "";
$strNavigation = "";
$arSteps = $wizard->GetWizardSteps();
$currentStepID = $wizard->GetCurrentStepID();
if ($currentStepID == "ldap_settings" || $currentStepID == "ldap_groups")
$currentStepID = "site_settings";
$currentSuccess = false;
$stepNumber = 1;
foreach ($arSteps as $stepID => $stepObject)
{
if ($stepID == "ldap_settings" || $stepID == "ldap_groups")
continue;
if ($stepID == $currentStepID)
{
$class = 'class="selected"';
$currentSuccess = true;
}
elseif ($currentSuccess)
$class = '';
else
$class = 'class="done"';
$strNavigation .= '
<tr '.$class.'>
<td class="menu-number">'.$stepNumber.'</td>
<td class="menu-name">'.$stepObject->GetTitle().'</td>
<td class="menu-end"></td>
</tr>
<tr class="menu-separator">
<td colspan="3"></td>
</tr>';
$stepNumber++;
}
if (strlen($strNavigation) > 0)
$strNavigation = '<table width="100%" cellpadding="0" cellspacing="0" id="menu">'.$strNavigation.'</table>';
$jsCode = "";
$jsCode = file_get_contents($_SERVER["DOCUMENT_ROOT"].$wizardPath."/scripts/script.js");
$noscriptInfo = GetMessage("INST_JAVASCRIPT_DISABLED");
$charset = LANG_CHARSET;
$currentStep =& $wizard->GetCurrentStep();
$buttons = "";
if ($currentStep->GetNextStepID() != null)
$buttons .= '<a onclick="this.blur(); return SubmitForm(\'next\');" href="" class="button-next"><span id="next-button-caption">'.$currentStep->GetNextCaption().'</span></a>';
if ($currentStep->GetPrevStepID() != null)
$buttons .= '<a onclick="this.blur(); return SubmitForm(\'prev\');" href="" class="button-prev"><span id="prev-button-caption">'.$currentStep->GetPrevCaption().'</span></a>';
return <<<HTML
<html>
<head>
<title>{$wizardName}</title>
<meta http-equiv="Content-Type" content="text/html; charset={$charset}">
<style type="text/css">
html {height:100%;}
body
{
background:#781813 url({$wizardPath}/images/bg_fill.gif) repeat;
margin:0;
padding:0;
padding-bottom:6px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:82%;
height:100%;
color:black;
box-sizing:border-box;
-moz-box-sizing:border-box;
}
#noscript {display:none;}
table {font-size:100.01%;}
a {color:#2676b9}
h3 {font-size:120%;}
#container
{
padding-top:6px;
height:100%;
box-sizing:border-box;
-moz-box-sizing:border-box;
}
#main-table
{
width:760px;
height:100%;
border-collapse:collapse;
}
#main-table td {padding:0;}
td.wizard-title
{
background:#fefbd2 url({$wizardPath}/images/top_gradient_fill.gif) repeat-x;
height:77px;
color:#19448a;
font-size:140%;
}
#step-title
{
color:#cd4d3e;
margin: 20px;
padding-bottom:20px;
border-bottom:1px solid #d9d9d9;
font-weight:bold;
font-size:120%;
}
#step-content {margin:20px 25px; zoom:1;}
table.data-table
{
width:100%;
border-collapse:collapse;
border:1px solid #d0d0d0;
}
table.data-table td
{
padding:5px !important;
border:1px solid #d0d0d0;
}
table.data-table td.header
{
background: #e3f0f9;
font-weight: bold;
}
#menu tr
{
background:#eaeaea url({$wizardPath}/images/menu_fill.gif) repeat-x;
height:40px;
color:#c0c0c0;
}
#menu tr.menu-separator
{
height:2px;
background: none;
}
#menu tr.selected
{
background:#b41d07 url({$wizardPath}/images/menu_fill_selected.gif) repeat-x;
color:white;
}
#menu tr.done
{
color:black;
}
#menu td.menu-end
{
background: url({$wizardPath}/images/menu_end.gif) repeat-x;
width:11px;
}
#menu tr.selected td.menu-end
{
background: url({$wizardPath}/images/menu_end_selected.gif) repeat-x;
width:11px;
}
#menu td.menu-number
{
width:30px;
font-size: 170%;
text-align:center;
}
#menu td.menu-name
{
font-size:110%;
padding-bottom:1px;
}
#copyright {font-size:95%; color:#606060; margin:4px 7px 0 7px; zoom:1;}
input.wizard-prev-button {background: #ffe681 url({$wizardPath}/images/prev.gif); border:none; width:116px; height:31px; font-weight:bold; padding-bottom:4px; cursor:pointer; cursor:hand;}
input.wizard-next-button {background: #ffe681 url({$wizardPath}/images/next.gif); border:none; width:116px; height:31px; font-weight:bold; padding-bottom:4px; cursor:pointer; cursor:hand;}
form {margin:0; padding:0;}
#step-error {color:red; padding:4px 4px 4px 25px;margin-bottom:4px; background:url({$wizardPath}/images/error.gif) no-repeat;}
small{font-size:85%;}
.required {color:red;}
a.button-next
{
background: transparent url({$wizardPath}/images/button_next.png) no-repeat scroll top right;
display: block;
float: right;
font-size:14px;
height: 31px;
padding-right: 35px;
margin-left:15px;
text-decoration: none;
font-weight:bold;
}
a.button-next span
{
background: transparent url({$wizardPath}/images/button_next.png) no-repeat;
display: block;
line-height: 17px;
color:black;
padding: 5px 0 9px 18px;
}
a.button-prev
{
background: transparent url({$wizardPath}/images/button_prev.png) no-repeat scroll top right;
display: block;
float: right;
font-size:14px;
height: 31px;
padding-right: 18px;
text-decoration: none;
font-weight:bold;
}
a.button-prev span
{
background: transparent url({$wizardPath}/images/button_prev.png) no-repeat;
display: block;
line-height: 17px;
color:black;
padding: 5px 0 9px 35px;
}
#solutions-container
{
margin-bottom: 15px;
}
a.solution-item
{
display:block;
border: 0;
margin-bottom: 10px;
color: Black;
text-decoration: none;
outline: none;
}
a.solution-item h4
{
margin: 10px;
margin-top: 9px; /*compensating 1px padding*/
font-family:Helvetica;
font-size:1.5em;
}
a.solution-item p
{
margin: 10px;
}
div.solution-item-wrapper
{
width: 97px;
float: left;
}
a.solution-picture-item
{
margin: 3px;
text-align: center;
}
div.solution-description
{
margin-top: 3px;
margin-left: 4px;
color: #999;
text-align:left;
}
a.solution-picture-item img.solution-image
{
width: 70px;
float: none;
margin: 7px 0px 7px;
}
img.solution-image
{
width: 100px;
float: left;
margin: 10px;
border: 1px solid #CFCFCF;
}
input.solution-radio
{
float: left;
margin: 10px 7px 10px 10px;
height: 1.5em;
}
div.solution-inner-item
{
padding: 1px;
overflow: hidden;
zoom: 1;
}
a.solution-item div.solution-inner-item,
a.solution-item b
{
background-color:#F7F7F7;
cursor: pointer;
cursor: hand;
}
a.solution-item:hover div.solution-inner-item,
a.solution-item:hover b
{
background-color: #FFF0B2;
}
a.solution-item-selected div.solution-inner-item,
a.solution-item-selected b,
a.solution-item-selected:hover div.solution-inner-item,
a.solution-item-selected:hover b
{
background-color: #CADBEC;
}
#solution-preview
{
margin-top: 10px;
}
#solution-preview div.solution-inner-item,
#solution-preview b
{
background-color:#F7F7F7;
}
#solution-preview div.solution-inner-item
{
padding: 10px;
text-align: center;
}
#solution-preview-image
{
border: 1px solid #CFCFCF;
width: 450px;
}
/* Round Corners */
.r0, .r1, .r2, .r3, .r4 { overflow: hidden; font-size:1px; display: block; height: 1px;}
.r4 { margin: 0 4px; }
.r3 { margin: 0 3px; }
.r2 { margin: 0 2px; }
.r1 { margin: 0 1px; }
</style>
<noscript>
<style type="text/css">
div {display: none;}
#noscript {padding: 3em; font-size: 130%; background:white; display:block;}
</style>
</noscript>
<script type="text/javascript">
<!--
function SubmitForm(button)
{
var buttons = {
"next" : "{$nextButtonID}",
"prev" : "{$prevButtonID}",
"cancel" : "{$cancelButtonID}",
"finish" : "{$finishButtonID}"
};
var form = document.forms["{$formName}"];
if (form)
{
hiddenField = document.createElement("INPUT");
hiddenField.type = "hidden";
hiddenField.name = buttons[button];
hiddenField.value = button;
form.appendChild(hiddenField);
form.submit();
}
return false;
}
{$jsCode}
//-->
</script>
</head>
<body id="bitrix_install_template">
<p id="noscript">{$noscriptInfo}</p>
<div id="container">
<table id="main-table" align="center">
<tr>
<td width="10" height="10"><img src="{$wizardPath}/images/corner_top_left.gif" width="10" height="10" alt="" /></td>
<td width="100%">
<table width="100%" height="100%" cellpadding="0" cellspacing="0">
<tr>
<td width="215" height="10" style="background:white;"></td>
<td width="525" height="10" style="background:#fefbd2;"></td>
</tr>
</table>
</td>
<td width="10" height="10"><img src="{$wizardPath}/images/corner_top_right.gif" width="10" height="10" alt="" /></td>
</tr>
<tr>
<td colspan="3" height="100%" style="background:white">
<table width="100%" height="100%" cellpadding="0" cellspacing="0">
<tr>
<td width="225" valign="top">
<!-- Left column -->
<table width="100%" height="100%" cellpadding="0" cellspacing="0">
<tr><td align="center" height="185">{$boxImage}</td></tr>
<tr>
<td height="100%" valign="top">
<!-- Menu -->
{$strNavigation}
</td>
</tr>
<tr><td align="center" height="100">{$logoImage}</td></tr>
</table>
</td>
<td width="535" valign="top">
<!-- Right column -->
<table width="100%" height="77" cellpadding="0" cellspacing="0">
<tr>
<td width="9" style="background:#fefbd2;"><img src="{$wizardPath}/images/top_gradient_begin.gif" width="9" height="77" alt="" /></td>
<td class="wizard-title" width="14"> </td>
<td class="wizard-title">{$title}</td>
</tr>
</table>
<div id="step-title">{$stepTitle}</div>
{#FORM_START#}
<div id="step-content">
{$strError}
{#CONTENT#}
<br /><br /><div class="buttons">{$buttons}</div><br />
</div>
{#FORM_END#}
</td>
</tr>
</table>
</td>
</tr>
<tr height="20" style="background:#f7f7f7;">
<td colspan="3">
<div id="copyright">
<table width="100%" height="100%" cellpadding="0" cellspacing="5">
<tr>
<td>{$copyright}</td>
<td align="right">{$support}</td>
</tr>
</table>
</div>
</tr>
<tr>
<td width="10" height="10" valign="bottom"><img src="{$wizardPath}/images/corner_bottom_left.gif" width="10" height="10" alt="" /></td>
<td width="100%" style="background:#f7f7f7;"></td>
<td width="10" height="10" valign="bottom"><img src="{$wizardPath}/images/corner_bottom_right.gif" width="10" height="10" alt="" /></td>
</tr>
</table>
<script type="text/javascript">PreloadImages("{$wizardPath}/images/");</script>
</div>
</body>
</html>
HTML;
}
}
?>