本文整理匯總了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);
}
}