silverstripe-userforms/code/formfields/UserFormsStepField.php

49 lines
876 B
PHP
Raw Normal View History

<?php
/**
* Represents a page step in a form, which may contain form fields or other groups
*/
2016-07-21 07:53:59 +02:00
class UserFormsStepField extends UserFormsCompositeField
{
2016-07-21 07:53:59 +02:00
private static $casting = array(
'StepNumber' => 'Int'
);
2016-07-21 07:53:59 +02:00
/**
* Numeric index (1 based) of this step
*
* Null if unassigned
*
* @var int|null
*/
protected $number = null;
2016-07-21 07:53:59 +02:00
public function FieldHolder($properties = array())
{
return $this->Field($properties);
}
2016-07-21 07:53:59 +02:00
/**
* Get the step number
*
* @return int|null
*/
public function getStepNumber()
{
return $this->number;
}
2016-07-21 07:53:59 +02:00
/**
* Re-assign this step to another number
*
* @param type $number
* @return $this
*/
public function setStepNumber($number)
{
$this->number = $number;
return $this;
}
}