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

Конструктор CWizardBase

Описание и параметры

CWizardBase(
 string wizardName,
 object &package
);

Создает объект класса CWizardBase.

Параметры

Параметр Описание
wizardName Имя создаваемого мастера.
До версии 6.5.3 был необязательным.
&package Объект класса СWizard. В файле wizard.php определена переменная $package, которая содержит ссылку на объект класса CWizard.
До версии 9.5.0 передавался по ссылке.

Примеры использования

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

class Step1 extends CWizardStep
{
    function InitStep()
    {
        $this->SetTitle("Первый шаг");
        $this->SetStepID("step1");
        $this->SetNextStep("step22");
    }

}

class Step2 extends CWizardStep
{
    function InitStep()
    {
        $this->SetTitle("Второй шаг");
        $this->SetStepID("step22");
        $this->SetNextStep("step3");
        $this->SetPrevStep("step1");
    }
}

class Step3 extends CWizardStep
{
    function InitStep()
    {
        $this->SetStepID("step3");
        $this->SetPrevStep("step22");
        $this->SetTitle("Третий шаг");
    }
}

//Создаем мастер
$wizard = new CWizardBase("Мой мастер", $package);

//Добавляем шаги
$wizard->AddSteps(Array("Step1", "Step2", "Step3"));

//Выводим на экран
$wizard->Display();
?>


© «Битрикс», 2001-2021, «1С-Битрикс», 2021
Наверх