public function toObject($dbObject = null, $skip = array()) { if (!$dbObject) { $dbObject = new kUserEmailContextField(); } return parent::toObject($dbObject, $skip); }
public function toObject($dbObject = null, $skip = array()) { if (!$dbObject) { $dbObject = new kCoordinatesContextField(); } return parent::toObject($dbObject, $skip); }
public function toObject($dbObject = null, $skip = array()) { if (!$dbObject) { $dbObject = new kObjectIdField(); } return parent::toObject($dbObject, $skip); }
public function doFromObject($dbObject, KalturaDetachedResponseProfile $responseProfile = null) { /* @var $dbObject kFieldMatchCondition */ parent::doFromObject($dbObject, $responseProfile); $fieldType = get_class($dbObject->getField()); KalturaLog::debug("Loading KalturaStringField from type [{$fieldType}]"); switch ($fieldType) { case 'kCountryContextField': $this->field = new KalturaCountryContextField(); break; case 'kIpAddressContextField': $this->field = new KalturaIpAddressContextField(); break; case 'kUserAgentContextField': $this->field = new KalturaUserAgentContextField(); break; case 'kUserEmailContextField': $this->field = new KalturaUserEmailContextField(); break; case 'kCoordinatesContextField': $this->field = new KalturaCoordinatesContextField(); break; case 'kEvalStringField': $this->field = new KalturaEvalStringField(); break; case 'kObjectIdField': $this->field = new KalturaObjectIdField(); break; case 'kEvalStringField': $this->field = new KalturaEvalStringField(); break; case 'kObjectIdField': $this->field = new KalturaObjectIdField(); break; default: $this->field = KalturaPluginManager::loadObject('KalturaStringField', $fieldType); break; } if ($this->field) { $this->field->fromObject($dbObject->getField()); } }
public function fromObject($dbObject) { /* @var $dbObject kFieldMatchCondition */ parent::fromObject($dbObject); $fieldType = get_class($dbObject->getField()); KalturaLog::debug("Loading KalturaStringField from type [{$fieldType}]"); switch ($fieldType) { case 'kCountryContextField': $this->field = new KalturaCountryContextField(); break; case 'kIpAddressContextField': $this->field = new KalturaIpAddressContextField(); break; case 'kUserAgentContextField': $this->field = new KalturaUserAgentContextField(); break; default: $this->field = KalturaPluginManager::loadObject('KalturaStringField', $fieldType); break; } if ($this->field) { $this->field->fromObject($dbObject->getField()); } }