Ejemplo n.º 1
0
 public function DoUninstall()
 {
     try {
         //удаление платёжной системы
         $this->deletePaysys();
         //удаление статуса заказа [ЕРИП]Ожидание оплаты
         $this->deleteOStatus();
         //удаление обработчика
         $this->deleteHandlers();
         //удаление почтового шаблона
         $this->deleteMailTemplate();
         //удаление почтового события
         $this->deleteMailEvType();
         //удаляем обработчики пл. системы
         $this->deletePaysysHandler();
         //удаления файлов обработчика пл. системы
         $this->deleteHandlerFiles();
         //удаление настроек модуля
         Bitrix\Main\Config\Option::delete($this->MODULE_ID);
         //удаление модуля из системы
         Bitrix\Main\ModuleManager::unRegisterModule($this->MODULE_ID);
         return true;
     } catch (Exception $e) {
         $GLOBALS["APPLICATION"]->ThrowException($e->getMessage());
         return false;
     }
 }