GetWizardSteps
Описание
array
GetWizardSteps();
Метод возвращает ассоциативный массив шагов мастера вида ID шага => объект шага (экземплер класса CWizardStep).
Смотрите также
Примеры использования
<?
class WizardTemplate extends CWizardTemplate
{
function GetLayout()
{
//Сгенерируем меню мастера
$wizard =& $this->GetWizard();
$arSteps = $wizard->GetWizardSteps();
$currentStep = $wizard->GetCurrentStepID();
$currentSuccess = false;
$stepNumber = 1;
foreach ($arSteps as $stepID => $stepObject)
{
if ($stepID == $currentStep)
{
$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>';
}
}
?>
© «Битрикс», 2001-2024, «1С-Битрикс», 2024