Документация для разработчиков
Темная тема

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