From 99a9153a60d46c683673d81b81bb5925773fd6b9 Mon Sep 17 00:00:00 2001 From: Dennis Eichhorn Date: Mon, 20 Sep 2021 17:19:26 +0200 Subject: [PATCH] Update StatusAbstract.php --- Application/StatusAbstract.php | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/Application/StatusAbstract.php b/Application/StatusAbstract.php index 18228538e..b02c3c66f 100644 --- a/Application/StatusAbstract.php +++ b/Application/StatusAbstract.php @@ -35,4 +35,22 @@ use phpOMS\Utils\Parser\Php\ArrayParser; */ abstract class StatusAbstract { + /** + * Deactivate module in database. + * + * @param DatabasePool $dbPool Database instance + * @param ModuleInfo $info Module info + * + * @return void + * + * @since 1.0.0 + */ + public static function deactivateInDatabase(DatabasePool $dbPool, ModuleInfo $info) : void + { + $query = new Builder($dbPool->get('update')); + $query->update('app') + ->sets('app.app_active', ModuleStatus::INACTIVE) + ->where('app.app_id', '=', $info->getInternalName()) + ->execute(); + } }