concrete/src/Page/Collection/Collection.php
public function delete()
    {
        if ($this->cID > 0) {
            $db = Loader::db();

            // First we delete all versions
            $vl = new VersionList($this);
            $vl->setItemsPerPage(-1);
            $vlArray = $vl->getPage();

            foreach ($vlArray as $v) {
                $v->delete();
            }

            $cID = $this->getCollectionID();

            $q = "delete from CollectionAttributeValues where cID = {$cID}";
            $db->query($q);

            $q = "delete from Collections where cID = '{$cID}'";
            $r = $db->query($q);

            try {
                $q = "delete from CollectionSearchIndexAttributes where cID = {$cID}";
                $db->query($q);
            } catch (\Exception $e) {
            }
        }
    }
public function delete()
    {
        if ($this->cID > 0) {
            $db = Loader::db();

            // First we delete all versions
            $vl = new VersionList($this);
            $vl->setItemsPerPage(-1);
            $vlArray = $vl->getPage();

            foreach ($vlArray as $v) {
                $v->delete();
            }

            $cID = $this->getCollectionID();

            $q = "delete from CollectionAttributeValues where cID = {$cID}";
            $db->query($q);

            $q = "delete from Collections where cID = '{$cID}'";
            $r = $db->query($q);

            try {
                $q = "delete from CollectionSearchIndexAttributes where cID = {$cID}";
                $db->query($q);
            } catch (\Exception $e) {
            }
        }
    }
public function delete ( ) { if ( $ this -> cID > 0 ) { $ db = Loader :: db ( ) ; // First we delete all versions $ vl = new VersionList ( $ this ) ; $ vl -> setItemsPerPage ( - 1 ) ; $ vlArray = $ vl -> getPage ( ) ; foreach ( $ vlArray as $ v ) { $ v -> delete ( ) ; } $ cID = $ this -> getCollectionID ( ) ; $ q = "delete from CollectionAttributeValues where cID = {$cID}" ; $ db -> query ( $ q ) ; $ q = "delete from Collections where cID = '{$cID}'" ; $ r = $ db -> query ( $ q ) ; try { $ q = "delete from CollectionSearchIndexAttributes where cID = {$cID}" ; $ db -> query ( $ q ) ; } catch ( \ Exception $ e ) { } } }
Delete this collection, and all its versions, contents and attributes.
Delete this collection and all its versions contents and attributes .