public function delete()
 {
     /* Get childs */
     $toDelete = array(intval($this->id));
     $toDelete = array_unique($toDelete);
     /* Delete its child from database */
     $list = sizeof($toDelete) > 1 ? implode(',', $toDelete) : intval($this->id);
     Db::getInstance()->Execute('DELETE FROM `' . _DB_PREFIX_ . 'pm_advancedtopmenu_columns_wrap` WHERE `id_wrap` IN (' . $list . ')');
     Db::getInstance()->Execute('DELETE FROM `' . _DB_PREFIX_ . 'pm_advancedtopmenu_columns_wrap_lang` WHERE `id_wrap` IN (' . $list . ')');
     $columns = AdvancedTopMenuColumnClass::getColumnIds($list);
     foreach ($columns as $id_column) {
         $obj = new AdvancedTopMenuColumnClass($id_column);
         $obj->delete();
     }
     return true;
 }