/**
  * 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);
 }