function write_document($userid, $document) { global $CFG; // initial string; $expout = ""; // add comment // $expout .= "\n\n<!-- document: $document->id -->\n"; // if ($document) { $id = $document->id; $type_document = trim($document->type_document); $description_document = trim($document->description_document); $url_document = $document->url_document; $ref_activite = $document->ref_activite; if (!empty($url_document) && !preg_match("/http/", $url_document)) { if ($this->export_documents) { // le fichier est copiƩ dans le dossier temporaire moodledata/archive/referentiel_id/document_files $new_url = referentiel_copy_document_file($this->rreferentiel->id, $this->user_creator, $userid, $url_document); if (!empty($new_url)) { $url_document = './' . $new_url; } } else { // recopie de l'adresse vers le serveur Moodle // A MODIFIER /* // Moodle 1.9 if ($CFG->slasharguments) { $url_document = "{$CFG->wwwroot}/file.php/".$url_document."?forcedownload=1"; } else { $url_document = "{$CFG->wwwroot}/file.php?file=/".$url_document."&forcedownload=1"; } */ // Moodle 2.0 $url_document = new moodle_url($CFG->wwwroot . '/pluginfile.php' . $url_document); // DEBUG // echo "<br />DEBUG :: format/html/archive_format.php :: 474\n"; // echo "<br />URL : $url_document\n"; } } $expout .= " <tr valign=\"top\">\n"; $expout .= " <td class=\"referentiel\"> {$type_document}</td>\n"; $expout .= " <td class=\"referentiel\"> {$description_document}</td>\n"; $expout .= " <td class=\"referentiel\"> <a href=\"" . $url_document . "\" target=\"_blank\">" . $url_document . "</a></td>\n"; $expout .= " <td class=\"referentiel\"> {$ref_activite}</td>\n"; $expout .= " </tr>\n"; } return $expout; }
function write_document($userid, $document) { global $CFG; // initial string; $expout = ""; // add comment // $expout .= "\n\n<!-- document: $document->id -->\n"; // if ($document) { $id = $this->writeraw($document->id); $type_document = $this->writeraw(trim($document->type_document)); $description_document = $this->writetext(trim($document->description_document)); $url_document = $this->writeraw($document->url_document); $ref_activite = $this->writeraw($document->ref_activite); $timestamp = $this->writeraw($document->timestamp); if (!empty($url_document) && !preg_match("/http/", $url_document)) { if ($this->export_documents) { // le fichier est copiƩ dans le dossier temporaire moodledata/archive/referentiel_id/document_files $new_url = referentiel_copy_document_file($this->rreferentiel->id, $this->user_creator, $userid, $url_document); if (!empty($new_url)) { $url_document = './' . $new_url; } } else { // recopie de l'adresse vers le serveur Moodle $url_document = new moodle_url($CFG->wwwroot . '/pluginfile.php' . $url_document); // DEBUG //echo "<br />DEBUG :: format/xml/archive_format.php :: 380\n"; //echo "<br />URL : $url_document\n"; } } $expout .= "<document>\n"; $expout .= "<id>{$id}</id>\n"; $expout .= "<type_document>{$type_document}</type_document>\n"; $expout .= "<description_document>\n{$description_document}</description_document>\n"; $expout .= "<url_document>{$url_document}</url_document>\n"; $expout .= "<ref_activite>{$ref_activite}</ref_activite>\n"; $expout .= "<timestamp>{$timestamp}</timestamp>\n"; $expout .= "</document>\n"; } return $expout; }