Класс Group
Объект $Field:
Объект «Группа полей»
Исходный код
class Group { … }
Свойства
$node
$Group->node
Исходный код
var $node;
$label
$Group->label
Исходный код
var $label;
$title
$Group->title
Исходный код
var $title;
Методы
__construct()
new Group($node);
Исходный код
function __construct($node) {
$this->node = $node;
$node->group = $this;
$this->parseAttributes($node->attributes);
}
parseAttributes()
$Group->parseAttributes($attributes);
Исходный код
function parseAttributes($attributes) {
foreach ($attributes as $attributeName => $attribute) {
$this->set($attributeName, $attribute->value);
}
}
set()
$Group->set($name, $value);
Исходный код
function set($name, $value) {
$this->$name = $value;
}
display()
$Group->display();
Исходный код
function display() {
$Display = $this->Main()->Display();
$Page = $this->Page();
return $Display->callTemplate('field', 'group', $Page, array( 'Group' => $this, 'field' => $this ));
}
App()
$Group->App();
Исходный код
function App() {
return \Cms\Site\App::getInstance();
}
root()
$Group->root();
Исходный код
function root() {
return $this->App()->root();
}
Conf()
$Group->Conf();
Исходный код
function Conf() {
return $this->App()->Conf();
}
Data()
$Group->Data();
Исходный код
function Data() {
return $this->App()->Data();
}
Auth()
$Group->Auth();
Исходный код
function Auth() {
return $this->App()->Auth();
}
Main()
$Group->Main();
Исходный код
function Main() {
return $this->App()->Main();
}
Form()
$Group->Form();
Исходный код
function Form() {
return $this->App()->Form();
}
Page()
$Group->Page();
Исходный код
function Page() {
if ($this->node instanceof \DOMElement && $this->node->ownerDocument instanceof \DOMDocument) {
/**
* @if false
* @var Document $ownerDocument
* @endif
*/
$ownerDocument = $this->node->ownerDocument;
return $ownerDocument->Page;
}
}