From a02270c89439fc0254891b33929c3fdbe5b9da04 Mon Sep 17 00:00:00 2001 From: Dennis Eichhorn Date: Sat, 16 Jan 2016 19:20:55 +0100 Subject: [PATCH] Fixing uninstall and removing old modules --- Admin/Uninstall.php | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/Admin/Uninstall.php b/Admin/Uninstall.php index 44336a8..7db2220 100644 --- a/Admin/Uninstall.php +++ b/Admin/Uninstall.php @@ -17,6 +17,7 @@ namespace Modules\RiskManagement\Admin; use phpOMS\DataStorage\Database\Pool; +use phpOMS\DataStorage\Database\Schema\Builder; use phpOMS\Module\UninstallAbstract; /** @@ -36,8 +37,26 @@ class Uninstall extends UninstallAbstract /** * {@inheritdoc} */ - public static function unisntall(Pool $dbPool, array $info) + public static function uninstall(Pool $dbPool, array $info) { - parent::unisntall($dbPool, $info); + parent::uninstall($dbPool, $info); + + $query = new Builder($dbPool->get()); + + $query->prefix($dbPool->get('core')->getPrefix())->drop( + 'riskmngmt_risk_solution', + 'riskmngmt_risk_cause', + 'riskmngmt_risk_media', + 'riskmngmt_risk_eval', + 'riskmngmt_risk_object', + 'riskmngmt_risk', + 'riskmngmt_process', + 'riskmngmt_project', + 'riskmngmt_category', + 'riskmngmt_department', + 'riskmngmt_unit' + ); + + $dbPool->get()->con->prepare($query->toSql())->execute(); } }