public function uninstallModuleTabs()
 {
     // uninstall module tabs only if the module is installed
     // else,module tables do not exist
     if (Module::isInstalled('erpillicopresta')) {
         // get controllers list
         $erp_features = ErpFeature::getFeatures($this->context->language->iso_code);
         if (!empty($erp_features)) {
             foreach ($erp_features as $feature) {
                 $id_tab = Tab::getIdFromClassName($feature['controller']);
                 if ($id_tab != 0) {
                     $tab = new Tab($id_tab);
                     if (!$tab->delete()) {
                         $this->_errors[] = $this->l('Error while uninstalling module tabs !');
                     }
                 }
                 // get controller status name
                 $controller_status_name = self::getControllerStatusName($feature['controller']);
                 // save feature statut
                 Configuration::deleteByName($controller_status_name);
             }
         }
     }
     return true;
 }