public function initializeFrom($sourceColumn) { parent::initializeFrom($sourceColumn); $sourceType = ObjectHelper::getPropertyValue($sourceColumn, 'type'); if (isset($sourceType)) { $this->initializeTypeFrom($sourceType); } }
public function initializeFrom($sourceDataset) { parent::initializeFrom($sourceDataset); $sourceSource = ObjectHelper::getPropertyValue($sourceDataset, 'source'); if (isset($sourceSource)) { $this->initializeSourceFrom($sourceSource); } $sourceAssembler = ObjectHelper::getPropertyValue($sourceDataset, 'assembler'); if (isset($sourceAssembler)) { $this->initializeAssemblerFrom($sourceAssembler); } }
public function initializeLevelsFrom($sourceLevels) { if (isset($sourceLevels)) { foreach ($sourceLevels as $sourceLevel) { $sourceLevelName = ObjectHelper::getPropertyValue($sourceLevel, 'name'); $level = $this->findLevel($sourceLevelName); if (!isset($level)) { $level = $this->registerLevel($sourceLevelName); } $level->initializeFrom($sourceLevel); } } }
public function initializeFrom($sourceDataset) { parent::initializeFrom($sourceDataset); $sourceSource = ObjectHelper::getPropertyValue($sourceDataset, 'source'); if (isset($sourceSource)) { $this->initializeSourceFrom($sourceSource); } $sourceConfiguration = ObjectHelper::getPropertyValue($sourceDataset, 'configuration'); if (isset($sourceConfiguration)) { $this->initializeConfigurationFrom($sourceConfiguration); } $sourceAliases = ObjectHelper::getPropertyValue($sourceDataset, 'aliases'); if (isset($sourceAliases)) { $this->initializeAliasesFrom($sourceAliases); } }
public function initializeDimensionsFrom($sourceDimensions) { if (isset($sourceDimensions)) { foreach ($sourceDimensions as $sourceDimension) { $sourceDimensionName = ObjectHelper::getPropertyValue($sourceDimension, 'name'); $dimension = $this->findDimension($sourceDimensionName); if (!isset($dimension)) { $dimension = $this->registerDimension($sourceDimensionName); } $dimension->initializeFrom($sourceDimension); } } }
public function initializeFrom($sourceReferencePointColumn) { if (isset($sourceReferencePointColumn)) { $this->datasetName = ObjectHelper::getPropertyValue($sourceReferencePointColumn, 'datasetName'); $this->columnName = ObjectHelper::getPropertyValue($sourceReferencePointColumn, 'columnName'); $this->shared = ObjectHelper::getPropertyValue($sourceReferencePointColumn, 'shared'); } }
protected function getColumnValue($record, $columnName) { return ObjectHelper::getPropertyValue($record, $columnName); }
public function initializeColumnFrom($sourceColumn) { $sourceColumnName = ObjectHelper::getPropertyValue($sourceColumn, 'name'); $column = $this->findColumn($sourceColumnName); $isColumnNew = !isset($column); if ($isColumnNew) { $column = $this->initiateColumn(); $sourceColumnIndex = ObjectHelper::getPropertyValue($sourceColumn, 'columnIndex'); if (!isset($sourceColumnIndex)) { // we do not check for last column index here and that is correct // we just assign index based on column count $column->columnIndex = count($this->columns); } } $column->initializeFrom($sourceColumn); if ($isColumnNew) { $this->registerColumnInstance($column); } return $column; }
public static function search(array $array = NULL, $propertyName, $needle) { if (isset($array)) { foreach ($array as $key => $item) { $v = ObjectHelper::getPropertyValue($item, $propertyName); if ($v == $needle) { return $key; } } } return NULL; }