/** * * * @param integer $id */ public static function removeByID($id) { $db = eZDB::instance(); $db->begin(); $states = eZContentObjectState::fetchByGroup($id); foreach ($states as $state) { eZContentObjectState::removeByID($state->attribute('id')); } eZPersistentObject::removeObject(eZContentObjectStateGroupLanguage::definition(), array('contentobject_state_group_id' => $id)); eZPersistentObject::removeObject(eZContentObjectStateGroup::definition(), array('id' => $id)); $db->commit(); }