diff --git a/addons/default/visiosoft/advs-module/src/Adv/Table/Handler/Approve.php b/addons/default/visiosoft/advs-module/src/Adv/Table/Handler/Approve.php index e91df95e4..c83e87171 100644 --- a/addons/default/visiosoft/advs-module/src/Adv/Table/Handler/Approve.php +++ b/addons/default/visiosoft/advs-module/src/Adv/Table/Handler/Approve.php @@ -1,22 +1,24 @@ getTableModel(); foreach ($selected as $id) { + $defaultAdPublishTime = $settingRepository->value('visiosoft.module.advs::default_published_time'); - $entry = $model->find($id); - - $entry->status = 'approved'; - - $entry->update(); + $model->newQuery()->find($id)->update([ + 'status' => 'approved', + 'finish_at' => date('Y-m-d H:i:s', strtotime(date('Y-m-d H:i:s') . ' + ' . $defaultAdPublishTime . ' day')), + 'publish_at' => date('Y-m-d H:i:s') + ]); } if ($selected) {