* @copyright Since 2007 PrestaShop SA and Contributors * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) * International Registered Trademark & Property of PrestaShop SA */ namespace PrestaShop\Module\Ps_Googleanalytics\Database; use Db; use Tab; use Validate; class Uninstall { /** * uninstallTables * * @return bool */ public function uninstallTables() { $sql[] = 'DROP TABLE IF EXISTS `' . _DB_PREFIX_ . 'ganalytics`'; $sql[] = 'DROP TABLE IF EXISTS `' . _DB_PREFIX_ . 'ganalytics_data`'; foreach ($sql as $query) { if (!Db::getInstance()->execute($query)) { return false; } } return true; } /** * uninstall tab * * @return bool */ public function uninstallTab() { $result = true; $id_tab = (int) Tab::getIdFromClassName('AdminGanalyticsAjax'); $tab = new Tab($id_tab); if (Validate::isLoadedObject($tab)) { $result = $tab->delete(); } return $result; } }