function downloadSelectedFiles($a_eph_id, $a_ass_id, $a_user_id, $array_file_id)
 {
     global $ilDB;
     if (count($array_file_id)) {
         $result = $ilDB->query("SELECT * FROM rep_robj_xeph_subm WHERE " . $ilDB->in("id", $array_file_id, false, "integer") . " AND user_id = " . $ilDB->quote($a_user_id));
         if ($ilDB->numRows($result)) {
             $array_found = array();
             while ($row = $ilDB->fetchAssoc($result)) {
                 $row["timestamp"] = $row["date_created"];
                 array_push($array_found, $row);
             }
             if (count($array_found) == 1) {
                 // blog/portfolio submission
                 if (is_numeric($array_found[0]["filetitle"])) {
                     $ass = new ilEphAssignment($array_found[0]["ass_id"]);
                     if ($ass->getType() == ilEphAssignment::TYPE_BLOG || $ass->getType() == ilEphAssignment::TYPE_PORTFOLIO) {
                         $user_data = ilObjUser::_lookupName($array_found[0]["user_id"]);
                         $array_found[0]["filetitle"] = ilObject::_lookupTitle($array_found[0]["obj_id"]) . " - " . $ass->getTitle() . " - " . $user_data["firstname"] . " " . $user_data["lastname"] . " (" . $user_data["login"] . ").zip";
                     }
                 }
                 ilEphAssignment::downloadSingleFile($a_eph_id, $a_ass_id, $a_user_id, $array_found[0]["filename"], $array_found[0]["filetitle"]);
             } else {
                 $filenames = array();
                 $dir = "";
                 $file = "";
                 foreach ($array_found as $key => $value) {
                     //$pathinfo = pathinfo(ilObjEphorus::_fixFilename($value["filename"]));
                     //$dir = $pathinfo["dirname"];
                     //$file = $pathinfo["basename"];
                     //array_push($filenames, $file);
                     array_push($filenames, basename($value["filename"]));
                 }
                 ilEphAssignment::downloadMultipleFiles($a_eph_id, $a_ass_id, $filenames, $a_user_id);
             }
         }
     }
 }