/** * Populate model object properties by the passed data * * @param array $data Data to set * * @return void */ protected function setModelProperties(array $data) { $options = $this->getOptions(); $dir = LC_DIR_SKINS . \XLite\Core\Layout::PATH_COMMON . LC_DS; if ('CDev\\SimpleCMS' == $options[0]->category) { if ($_FILES && $_FILES['logo'] && $_FILES['logo']['name']) { $path = \Includes\Utils\FileManager::moveUploadedFile('logo', $dir); if ($path) { if ($options[0]->value) { \Includes\Utils\FileManager::deleteFile($dir . $options[0]->value); } $data['logo'] = basename($path); } } elseif (\XLite\Core\Request::getInstance()->useDefaultLogo) { $data['logo'] = ''; if ($options[0]->value) { \Includes\Utils\FileManager::deleteFile($dir . $options[0]->value); } } else { $data['logo'] = $options[0]->value; } } parent::setModelProperties($data); }
/** * Populate model object properties by the passed data * * @param array $data Data to set * * @return void */ protected function setModelProperties(array $data) { parent::setModelProperties($data); if (isset($data[static::FIELD_CARRIER_SERVICE]) && $this->hasSingleService()) { $carrierService = $this->getSingleService(); $carrierService->setName($data[static::FIELD_CARRIER_SERVICE]); $carrierService->update(); } }
/** * Populate model object properties by the passed data * * @param array $data Data to set * * @return void */ protected function setModelProperties(array $data) { $options = $this->getEditableOptions(); if ('logo_favicon' == $this->getTarget()) { foreach ($options as $k => $v) { if (in_array($v->name, static::$logoFaviconFields)) { $data[$v->name] = $this->prepareImageData($v->value, $v->name); } } } parent::setModelProperties($data); }
/** * Populate model object properties by the passed data * * @param array $data Data to set * * @return void */ protected function setModelProperties(array $data) { if ($this->isValid()) { parent::setModelProperties($data); } }