Skip to content

Commit

Permalink
Change the condition to permit the deletion of all view zone
Browse files Browse the repository at this point in the history
  • Loading branch information
Censseo committed Sep 27, 2020
1 parent e9f4fcf commit 58d2924
Showing 1 changed file with 17 additions and 15 deletions.
32 changes: 17 additions & 15 deletions src/Ajax/ViewAjax.php
Original file line number Diff line number Diff line change
Expand Up @@ -94,22 +94,24 @@ public function save()
$view_ajax = json_decode(Utils::init('view'), true);
Utils::a2o($view, $view_ajax);
$view->save();
if (isset($view_ajax['zones']) && count($view_ajax['zones']) > 0) {
if (isset($view_ajax['zones'])) {
$view->removeviewZone();
foreach ($view_ajax['zones'] as $viewZone_info) {
$viewZone = new ViewZone();
$viewZone->setView_id($view->getId());
Utils::a2o($viewZone, $viewZone_info);
$viewZone->save();
if (isset($viewZone_info['viewData'])) {
$order = 0;
foreach ($viewZone_info['viewData'] as $viewData_info) {
$viewData = new ViewData();
$viewData->setviewZone_id($viewZone->getId());
$viewData->setOrder($order);
Utils::a2o($viewData, NextDomHelper::fromHumanReadable($viewData_info));
$viewData->save();
$order++;
if(count($view_ajax['zones']) > 0){
foreach ($view_ajax['zones'] as $viewZone_info) {
$viewZone = new ViewZone();
$viewZone->setView_id($view->getId());
Utils::a2o($viewZone, $viewZone_info);
$viewZone->save();
if (isset($viewZone_info['viewData'])) {
$order = 0;
foreach ($viewZone_info['viewData'] as $viewData_info) {
$viewData = new ViewData();
$viewData->setviewZone_id($viewZone->getId());
$viewData->setOrder($order);
Utils::a2o($viewData, NextDomHelper::fromHumanReadable($viewData_info));
$viewData->save();
$order++;
}
}
}
}
Expand Down

0 comments on commit 58d2924

Please sign in to comment.