From 23bc0b8ec6e81ab6ad4700631eb855483b8b1ee8 Mon Sep 17 00:00:00 2001 From: Diatrex Date: Mon, 30 Mar 2020 15:15:06 +0300 Subject: [PATCH] #1190 when Auto approve on doesnt set ending time --- .../advs-module/src/Http/Controller/advsController.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/addons/default/visiosoft/advs-module/src/Http/Controller/advsController.php b/addons/default/visiosoft/advs-module/src/Http/Controller/advsController.php index e8358e739..6844f899f 100644 --- a/addons/default/visiosoft/advs-module/src/Http/Controller/advsController.php +++ b/addons/default/visiosoft/advs-module/src/Http/Controller/advsController.php @@ -587,9 +587,13 @@ class AdvsController extends PublicController // Auto approve if (setting_value('visiosoft.module.advs::auto_approve')) { - if ($adv->status == 'pending_admin' || $adv->status == 'pending_user') { - $adv->status = 'approved'; - } + $defaultAdPublishTime = setting_value('visiosoft.module.advs::default_published_time'); + + $adv->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') + ]); } $form->render($request->update_id);