$ref_activite = $record_d->ref_activite;
                $cible_document = $record_d->cible_document;
                // fen�tre cible
                $etiquette_document = $record_d->etiquette_document;
                // etiquette
                if (preg_match('/moddata\\/referentiel/', $url_document)) {
                    // l'URL doit être transformée
                    $data_r = new stdClass();
                    $data_r->id = $document_id;
                    $data_r->userid = $userid;
                    $data_r->author = $user_info;
                    $data_r->url = $url_document;
                    $data_r->filearea = 'document';
                    $url_document = referentiel_m19_to_m2_file($data_r, $context, false, true);
                }
                $link = referentiel_affiche_url($url_document, $etiquette_document, $cible_document);
                $s .= '<!-- DOCUMENT -->
';
                $s .= '
<div class="ref_saisie2">
<form name="form" method="post" action="activite.php?d=' . $referentiel->id . '&amp;select_acc=' . $select_acc . '">
<input type="hidden" name="ref_activite" value="' . $ref_activite . '" />
<input type="hidden" name="document_id" value="' . $document_id . '" />
<span class="bold">' . get_string('num', 'referentiel') . '</span>
<i>' . $document_id . '</i>
<span class="bold">' . get_string('description', 'referentiel') . '</span>
<br />
<textarea cols="70" rows="2" name="description_document">' . $description_document . '</textarea>
<br />
<span class="bold">' . get_string('type_document', 'referentiel') . '</span><br />' . get_string('type_aide', 'referentiel') . '  :
<input type="text" name="type_document" size="10" maxlength="20" value="' . $type_document . '" />
function referentiel_get_liens_documents($activite_id, $userid, $context)
{
    // Cadre d'affichage des liens vers les documents
    $links_documents = '';
    $s = '';
    // Recuperer les documents associes à l'activite
    $records_document = referentiel_get_documents($activite_id);
    if ($records_document) {
        // afficher
        // DEBUG
        // echo "<br/>DEBUG<br />\n";
        // print_r($records_document);
        $nbressource = count($records_document);
        $s = '<p><span class="bold">' . "\n";
        if ($nbressource > 1) {
            $s .= get_string('ressources_associees', 'referentiel', $nbressource);
        } else {
            $s .= get_string('ressource_associee', 'referentiel', $nbressource);
        }
        $compteur_document = 0;
        foreach ($records_document as $record_d) {
            if ($compteur_document % 2 == 0) {
                $bgcolor = "#afefee";
            } else {
                $bgcolor = "#faefee";
            }
            $compteur_document++;
            $document_id = $record_d->id;
            $type_document = stripslashes($record_d->type_document);
            $description_document = stripslashes($record_d->description_document);
            $url_document = stripslashes($record_d->url_document);
            $ref_activite = $record_d->ref_activite;
            $cible_document = $record_d->cible_document;
            // fenêtre cible
            $etiquette_document = $record_d->etiquette_document;
            // etiquette
            // affichage de l'url
            if (preg_match('/moddata\\/referentiel/', $url_document)) {
                // l'URL doit être transformée
                $data_r = new stdClass();
                $data_r->id = $document_id;
                $data_r->userid = $userid;
                $data_r->author = referentiel_get_user_info($userid);
                $data_r->url = $url_document;
                $data_r->filearea = 'document';
                $url_document = referentiel_m19_to_m2_file($data_r, $context, false, true);
            }
            $link = referentiel_affiche_url($url_document, $etiquette_document, $cible_document);
            $links_documents .= '<li>' . $link . '</li>' . "\n";
        }
        if ($links_documents) {
            $s .= '<ul>' . $links_documents . '</ul>' . "\n";
        }
        $s .= '</p>' . "\n";
    }
    return $s;
}
Пример #3
0
function referentiel_print_task_detail($record_t, $context, $detail = true, $numero = 0)
{
    $s = '';
    $s0 = '';
    $s1 = '';
    $s2 = '';
    $nblignes = 4;
    // hauteur du tableau
    if ($record_t) {
        $taskid = $record_t->id;
        $type_task = stripslashes($record_t->type_task);
        $description_task = stripslashes($record_t->description_task);
        $competences_task = $record_t->competences_task;
        $criteres_evaluation = stripslashes($record_t->criteres_evaluation);
        $ref_instance = $record_t->ref_instance;
        $ref_referentiel = $record_t->ref_referentiel;
        $ref_course = $record_t->ref_course;
        $auteurid = $record_t->auteurid;
        $date_creation = $record_t->date_creation;
        $date_modif = $record_t->date_modif;
        $date_debut = $record_t->date_debut;
        $date_fin = $record_t->date_fin;
        // Modalite souscription
        $souscription_libre = $record_t->souscription_libre;
        $cle_souscription = stripslashes($record_t->cle_souscription);
        $tache_masquee = $record_t->tache_masquee;
        $user_info = referentiel_get_user_info($auteurid);
        // dates
        $date_creation_info = userdate($date_creation);
        $date_modification_info = userdate($date_modif);
        $date_debut_info = userdate($date_debut);
        $date_fin_info = userdate($date_fin);
        // charger les consignes associees à la tache courante
        if (!empty($taskid)) {
            // AFFICHER LA LISTE DES consigneS
            $compteur_consigne = 0;
            $records_consigne = referentiel_get_consignes($taskid);
            if ($records_consigne) {
                // afficher
                // DEBUG
                // echo "<br/>DEBUG ::<br />\n";
                // print_r($records_consigne);
                $nbconsigne = count($records_consigne);
                $s1 .= '<!-- CONSIGNES -->
<div class="ref_affdoc">' . "\n";
                if ($nbconsigne > 1) {
                    $s1 .= '<span class="bold">' . get_string('consignes_associees', 'referentiel', $nbconsigne) . '</span>' . "\n";
                } else {
                    $s1 .= '<span class="bold">' . get_string('consigne_associee', 'referentiel', $nbconsigne) . '</span>' . "\n";
                }
                $s1 .= "\n";
                foreach ($records_consigne as $record_d) {
                    $consigne_id = $record_d->id;
                    $type_consigne = stripslashes($record_d->type_consigne);
                    $description_consigne = stripslashes($record_d->description_consigne);
                    $url_consigne = $record_d->url_consigne;
                    $ref_task = $record_d->ref_task;
                    if (isset($record_d->cible_consigne) && $record_d->cible_consigne == 1) {
                        $cible_consigne = '_blank';
                        // fenêtre cible
                    } else {
                        $cible_consigne = '';
                    }
                    if (isset($record_d->etiquette_consigne)) {
                        $etiquette_consigne = $record_d->etiquette_consigne;
                        // fenêtre cible
                    } else {
                        $etiquette_consigne = '';
                    }
                    // affichage de l'url
                    if (preg_match('/moddata\\/referentiel/', $url_consigne)) {
                        // l'URL doit être transformée
                        $data_r = new Object();
                        $data_r->id = $consigne_id;
                        $data_r->userid = $auteurid;
                        $data_r->author = referentiel_get_user_info($auteurid);
                        $data_r->url = $url_consigne;
                        $data_r->filearea = 'consigne';
                        $url_consigne = referentiel_m19_to_m2_file($data_r, $context, false, true);
                    }
                    $date_creation = userdate($record_d->timestamp);
                    if ($detail) {
                        $s2 .= '<span class="bold">' . get_string('consigne', 'referentiel') . '</span><i>' . $consigne_id . '</i>
<span class="bold">' . get_string('date_creation', 'referentiel') . '</span>
<i>' . $date_creation . '</i>
<span class="bold">' . get_string('type', 'referentiel') . '</span>
' . $type_consigne . '
<span class="bold">' . get_string('description', 'referentiel') . '</span><span class="white">
' . nl2br($description_consigne) . '</span>
<span class="bold">' . get_string('url', 'referentiel') . '</span>' . "\n";
                        $s2 .= referentiel_affiche_url($url_consigne, $etiquette_consigne, $cible_consigne);
                        $s2 .= '<br />' . "\n";
                    } else {
                        $s2 .= ' &nbsp; ' . referentiel_affiche_url($url_consigne, $etiquette_consigne, $cible_consigne);
                    }
                }
            }
        }
        $s0 .= '
<a name="task_' . $taskid . '"></a>' . "\n";
        // details
        if ($numero % 2 == 0) {
            $s0 .= '<div class="ref_affact1">';
        } else {
            $s0 .= '<div class="ref_affact2">';
        }
        $s0 .= '<span class="titre"><span class="bold">' . get_string('type_task', 'referentiel') . '</span>"' . $type_task . '"</span>' . "\n";
        $s0 .= '<br /><span class="bold">' . get_string('task', 'referentiel') . ' ' . get_string('numero', 'referentiel') . '</span>' . $taskid . ' <span class="bold">' . get_string('auteur', 'referentiel') . '</span>' . $user_info . "\n";
        $s0 .= '<br /><span class="bold">' . get_string('date_creation', 'referentiel') . '</span>
<span class="small">' . $date_creation_info . '</span>
<span class="bold">' . get_string('date_modification', 'referentiel') . '</span>
<span class="small">' . $date_modification_info . '</span>
<span class="bold">' . get_string('date_debut', 'referentiel') . '</span>
<span class="small">' . $date_debut_info . '</span>
<span class="bold">' . get_string('date_fin', 'referentiel') . '</span>
<span class="small">' . $date_fin_info . '</span>
<br />
<span class="bold">' . get_string('souscription', 'referentiel') . '</span> ' . "\n";
        // Modalite souscription
        if ($souscription_libre == 1) {
            $s0 .= get_string('libre', 'referentiel') . ' ';
        } else {
            if ($cle_souscription != '') {
                $s0 .= get_string('obtenir_cle_souscription', 'referentiel', $user_info) . ' ';
            } else {
                $s0 .= get_string('avec_cle', 'referentiel') . ' ';
            }
        }
        $s0 .= '<span class="bold">' . get_string('liste_codes_competence', 'referentiel') . '</span><span class="white">' . referentiel_affiche_liste_codes_competence('/', $competences_task, $ref_referentiel) . "\n";
        $s0 .= '</span><br /><span class="bold">' . get_string('description', 'referentiel') . '</span>' . "\n" . '<div class="ref_aff0">' . nl2br($description_task) . '</div></span><br /><span class="bold">' . get_string('criteres_evaluation', 'referentiel') . '</span>
<div class="ref_aff0">' . nl2br($criteres_evaluation) . '</div>' . "\n";
        // affichage
        if ($s1) {
            $s0 .= $s1;
            if ($s2) {
                $s0 .= $s2;
            }
            $s0 .= '</div>' . "\n";
        }
        echo $s0 . '</div>' . "\n";
    }
}
function referentiel_affiche_image($logo)
{
    if ($logo != "") {
        return referentiel_affiche_url($logo);
    }
    return "";
}