/** * exports all projects to a zip file - currently not working */ public static function exportProjects() { $zip = new ZipArchive(); $filename = $path = APPPATH . "resources/languageforge/semdomtrans/GoogleTranslateHarvester/exportedProjects.zip"; if ($zip->open($filename, ZipArchive::CREATE) !== TRUE) { exit("cannot open <{$filename}>\n"); } else { $projects = SemDomTransProjectCommands::getOpenSemdomProjects($userId); foreach ($projects->entries as $p) { $e = new SemDomXMLExporter($p, false, $p->isSourceLanguage && $p->languageIsoCode != 'en', !$p->isSourceLanguage); $e->run(); $zip->addFile($p->{$xmlFilePath}, basename($p->{$xmlFilePath})); } $zip->close(); } }
public function semdom_get_open_projects() { return SemDomTransProjectCommands::getOpenSemdomProjects($this->userId); }