public function deleteAll($id) { //deleting pm table $additionalTable = AdditionalTables::load($id); AdditionalTables::remove($id); //deleting fields require_once 'classes/model/Fields.php'; $criteria = new Criteria('workflow'); $criteria->add(FieldsPeer::ADD_TAB_UID, $id); FieldsPeer::doDelete($criteria); //remove all related to pmTable G::loadClass('pmTable'); $pmTable = new pmTable($additionalTable['ADD_TAB_NAME']); $pmTable->setDataSource($additionalTable['DBS_UID']); $pmTable->remove(); }