args['document']; $document = new Document($document); switch ($document->getCollection()) { case Database::SYSTEM_COLLECTION_PROJECTS: $this->deleteProject($document); break; default: break; } } public function tearDown() { // ... Remove environment for this job } protected function deleteProject(Document $document) { global $consoleDB; // Delete all DBs $consoleDB->deleteNamespace($document->getId()); $uploads = new Local(APP_STORAGE_UPLOADS.'/app-'.$document->getId()); $cache = new Local(APP_STORAGE_CACHE.'/app-'.$document->getId()); $uploads->delete($uploads->getRoot(), true); $cache->delete($cache->getRoot(), true); } }