本文整理汇总了PHP中Tracker_FormElement_Field::continueGetInstanceFromXML方法的典型用法代码示例。如果您正苦于以下问题:PHP Tracker_FormElement_Field::continueGetInstanceFromXML方法的具体用法?PHP Tracker_FormElement_Field::continueGetInstanceFromXML怎么用?PHP Tracker_FormElement_Field::continueGetInstanceFromXML使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Tracker_FormElement_Field
的用法示例。
在下文中一共展示了Tracker_FormElement_Field::continueGetInstanceFromXML方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: continueGetInstanceFromXML
/**
* Continue the initialisation from an xml (FormElementFactory is not smart enough to do all stuff.
* Polymorphism rulez!!!
*
* @param SimpleXMLElement $xml containing the structure of the imported Tracker_FormElement
* @param array &$xmlMapping where the newly created formElements indexed by their XML IDs are stored (and values)
*
* @return void
*/
public function continueGetInstanceFromXML($xml, &$xmlMapping)
{
parent::continueGetInstanceFromXML($xml, $xmlMapping);
// add children
if (isset($this->default_properties['default_value'])) {
if ($this->default_properties['default_value'] === 'today') {
$this->default_properties['default_value_type']['value'] = self::DEFAULT_VALUE_TYPE_TODAY;
} else {
$this->default_properties['default_value_type']['value'] = self::DEFAULT_VALUE_TYPE_REALDATE;
$this->default_properties['default_value_type']['choices']['default_value']['value'] = $this->default_properties['default_value'];
}
unset($this->default_properties['default_value']);
} else {
$this->default_properties['default_value_type']['value'] = self::DEFAULT_VALUE_TYPE_REALDATE;
$this->default_properties['default_value_type']['choices']['default_value']['value'] = '';
}
}
示例2: continueGetInstanceFromXML
/**
* Continue the initialisation from an xml (FormElementFactory is not smart enough to do all stuff.
* Polymorphism rulez!!!
*
* @param SimpleXMLElement $xml containing the structure of the imported Tracker_FormElement
* @param array &$xmlMapping where the newly created formElements indexed by their XML IDs are stored (and values)
*
* @return void
*/
public function continueGetInstanceFromXML($xml, &$xmlMapping)
{
parent::continueGetInstanceFromXML($xml, $xmlMapping);
// if field is a list add bind
if ($xml->bind) {
$bind = $this->getBindFactory()->getInstanceFromXML($xml->bind, $this, $xmlMapping);
$this->setBind($bind);
}
}
示例3: continueGetInstanceFromXML
/**
* Continue the initialisation from an xml (FormElementFactory is not smart enough to do all stuff.
* Polymorphism rulez!!!
*
* @param SimpleXMLElement $xml containing the structure of the imported Tracker_FormElement
* @param array &$xmlMapping where the newly created formElements indexed by their XML IDs are stored (and values)
*
* @return void
*/
public function continueGetInstanceFromXML($xml, &$xmlMapping, User\XML\Import\IFindUserFromXMLReference $user_finder)
{
parent::continueGetInstanceFromXML($xml, $xmlMapping, $user_finder);
// if field is a list add bind
if ($xml->bind) {
$bind = $this->getBindFactory()->getInstanceFromXML($xml->bind, $this, $xmlMapping, $user_finder);
$this->setBind($bind);
}
}