Skip to content
Code-Schnipsel Gruppen Projekte
Commit 28b1bc46 erstellt von Henning Leutz's avatar Henning Leutz :martial_arts_uniform:
Dateien durchsuchen

area speichern wieder gefixt

Übergeordneter 04148db8
No related branches found
No related tags found
Keine zugehörigen Merge Requests gefunden
......@@ -223,7 +223,7 @@ define('package/quiqqer/bricks/bin/BrickEdit', [
var data = this.getAttribute('data');
data.customfields = this.$customfields;
console.log(data);
QUIAjax.post('package_quiqqer_bricks_ajax_brick_save', function ()
{
if (typeof callback === 'function') {
......
......@@ -59,7 +59,7 @@ static function init()
*
* @param bool $init
*/
public function __construct($init=false)
public function __construct($init = false)
{
if ($init === false) {
QUI\System\Log::addWarning('Please use \QUI\Bricks\Manager::init()');
......@@ -450,6 +450,13 @@ public function saveBrick($brickId, array $brickData)
return '';
}, $this->getAreasByProject($Project));
if (isset($brickData['attributes'])
&& isset($brickData['attributes']['areas'])
) {
$brickData['areas'] = $brickData['attributes']['areas'];
}
if (isset($brickData['areas'])) {
$parts = explode(',', $brickData['areas']);
......@@ -466,17 +473,24 @@ public function saveBrick($brickId, array $brickData)
$Brick->setAttributes($brickData);
// fields
if (isset($brickData['attributes'])) {
foreach ($brickData['attributes'] as $key => $value) {
if ($key == 'areas') {
continue;
}
$Brick->setAttribute($key, $value);
}
}
// brick settings
if (isset($brickData['settings'])) {
$Brick->setSettings($brickData['settings']);
}
// fields
if (isset($brickData['attributes'])) {
$Brick->setAttributes($brickData['attributes']);
}
// custom fields
$customfields = array();
......
0% oder .
You are about to add 0 people to the discussion. Proceed with caution.
Bearbeitung dieser Nachricht zuerst beenden!
Bitte registrieren oder zum Kommentieren