} echo '<div class="ref_saisie1"> <form name="form" method="post" action="' . s("activite.php?id={$cm->id}") . '"> <span class="bold">' . get_string('id', 'referentiel') . '</span>'; echo $activite_id; echo '<span class="bold">' . get_string('type_activite', 'referentiel') . '</span>' . s($type_activite) . ' <br /><span class="bold">' . get_string('auteur', 'referentiel') . '</span>' . s($user_info); echo ' <span class="bold">' . get_string('date_creation', 'referentiel') . '</span>' . s($date_creation_info); echo '<br />' . "\n"; if (isset($approved) && $approved) { echo ' <span class="valide">' . "\n"; } else { echo ' <span class="invalide">' . "\n"; } echo '<span class="bold">' . get_string('liste_codes_competence', 'referentiel') . '</span>' . "\n"; echo referentiel_affiche_liste_codes_competence('/', $competences_activite, $ref_referentiel) . "\n"; echo '</span>' . "\n"; if ($CFG->referentiel_use_scale) { require_once 'lib_bareme.php'; if ($rec_assoc = referentiel_get_assoc_bareme_occurrence($ref_referentiel)) { if ($bareme = referentiel_get_bareme($rec_assoc->refscaleid)) { $competences_bareme = referentiel_get_competences_activite($activite_id, $bareme->id); if (empty($competences_bareme)) { // creer le bareme $competences_bareme = referentiel_creer_competences_activite($record_a, $bareme); } if ($competences_bareme) { echo '</span><br /><span class="bold">' . get_string('evaluation', 'referentiel') . '</span><br />' . referentiel_affiche_bareme_activite($competences_bareme, $bareme, true); } } }
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 .= ' ' . 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_liste_activite($record_a, $classcolor) { global $CFG; $s = ""; if ($record_a) { $activite_id = $record_a->id; $type_activite = stripslashes($record_a->type_activite); $description_activite = stripslashes($record_a->description_activite); $competences_activite = $record_a->competences_activite; $commentaire_activite = stripslashes($record_a->commentaire_activite); $ref_instance = $record_a->ref_instance; $ref_referentiel = $record_a->ref_referentiel; $ref_course = $record_a->ref_course; $userid = $record_a->userid; $teacherid = $record_a->teacherid; $date_creation = $record_a->date_creation; $date_modif_student = $record_a->date_modif_student; $date_modif = $record_a->date_modif; $approved = $record_a->approved; $ref_task = $record_a->ref_task; $user_info = referentiel_get_user_info($userid); $teacher_info = referentiel_get_user_info($teacherid); // dates if ($date_creation != 0) { $date_creation_info = userdate($date_creation); } else { $date_creation_info = ''; } if ($date_modif != 0) { $date_modif_info = userdate($date_modif); } else { $date_modif_info = ''; } if ($date_modif_student == 0) { $date_modif_student = $date_creation; } if ($date_modif_student != 0) { $date_modif_student_info = userdate($date_modif_student); } else { $date_modif_student_info = ''; } $s .= "\n" . '<div class="activite_' . $classcolor . '">'; $s .= ' <a href="' . $CFG->wwwroot . '/mod/referentiel/activite.php?d=' . $ref_instance . '&activite_id=' . $activite_id . '">' . get_string('activite', 'referentiel') . ' ' . $activite_id . '</a>' . "\n"; $s .= ' <b>' . $type_activite . '</b> '; $s .= '<br />' . get_string('auteur', 'referentiel') . ' <b>' . $user_info . '</b> '; // MODIF JF 2012/05/06 $group_info = referentiel_liste_groupes_user($ref_course, $userid); if (!empty($group_info)) { $s .= ' (' . $group_info . ') '; } $s .= ' (<i>' . get_string('date_modif_student', 'referentiel') . ' ' . $date_modif_student_info . '</i>) '; if (!empty($competences_activite)) { $s .= '<br />'; $s .= get_string('competences', 'referentiel') . ' '; $s .= ' ' . referentiel_affiche_liste_codes_competence('/', $competences_activite, $ref_referentiel); } if (!empty($description_activite)) { $s .= '<br />'; $s .= get_string('description', 'referentiel') . '<i><span class="small">'; if (strlen($description_activite) > 1024) { $s .= substr(nl2br($description_activite), 0, 1024) . '(...)'; } else { $s .= nl2br($description_activite); } $s .= '</span></i> '; } $s .= '<br />'; if ($teacher_info) { $s .= get_string('referent', 'referentiel') . ' <b>' . $teacher_info . '</b>'; } else { $s .= '<span class="alerte">' . get_string('pasdereferent', 'referentiel') . '</span>'; } if ($date_modif_info) { $s .= ' (<i>'; $s .= get_string('date_modif', 'referentiel') . ' ' . $date_modif_info; $s .= '</i>) '; } if ($commentaire_activite) { $s .= '<br />'; $s .= '<i><span class="small">'; if (strlen($commentaire_activite) > 1024) { $s .= substr(nl2br($commentaire_activite), 0, 1024) . '(...)'; } else { $s .= nl2br($commentaire_activite); } $s .= '</i></span>' . "\n"; } $s .= '</div>' . "\n"; } return $s; }
function referentiel_edit_activite_detail($bareme, $context, $cmid, $courseid, $mode, $record, $actif = true) { //($data_filtre,$mode, $cm, $course, $referentiel_instance, $record, $context, $actif=true){ // Saisie et validation globale // le formulaire est global // $actif = true : le menu est active, sinon il ne l'est pas // $data_filtre : parametres de filtrage // $mode : mode d'affichage // $cm : course_module // $course : enregistrement cours // referentiel_instance : enregistrement instance // record : enregistrement activite // $context : contexte roles et capacites // $actif : affichage menu global $USER; global $CFG; global $OUTPUT; global $t_item_code; global $t_item_description_competence; /* echo "<br/>T_ITEM_CODE : "; print_object($t_item_code); echo "<br/>T_ITEM_DESCRITION : "; print_object($t_item_description_competence); echo "<br/>USER : "******"<br/>CFG : "; print_object($CFG); */ $s = ''; $s_menu = ''; $s_document = ''; $s_out = ''; // Charger les activites // filtres $isteacher = has_capability('mod/referentiel:approve', $context); $iseditor = has_capability('mod/referentiel:writereferentiel', $context); if ($record) { $activite_id = $record->id; $type_activite = stripslashes($record->type_activite); $description_activite = stripslashes(strip_tags($record->description_activite)); $competences_activite = stripslashes(strip_tags($record->competences_activite)); $commentaire_activite = stripslashes(strip_tags($record->commentaire_activite)); $ref_instance = $record->ref_instance; $ref_referentiel = $record->ref_referentiel; // liste des codes pur ce référentiel $liste_codes_competence = referentiel_get_liste_codes_competence($ref_referentiel); $ref_course = $record->ref_course; $userid = $record->userid; $teacherid = $record->teacherid; if ($teacherid == 0) { if ($isteacher || $iseditor) { $teacherid = $USER->id; } } $date_creation = $record->date_creation; $date_modif = $record->date_modif; $approved = $record->approved; $ref_task = $record->ref_task; if ($ref_task > 0) { // remplacer par la liste definie dans la tache $liste_codes_competences_tache = referentiel_get_liste_codes_competence_tache($ref_task); // DEBUG // $s.="<br/>DEBUG ::<br />\n"; // $s.=$liste_codes_competences_tache; } else { $liste_codes_competences_tache = $liste_codes_competence; } // DEBUG // $s.="<br/>DEBUG ::<br />\n"; // print_object($record); $user_info = referentiel_get_user_info($userid); $teacher_info = referentiel_get_user_info($teacherid); // dates $date_creation_info = userdate($date_creation); if ($date_modif != 0) { $date_modif_info = userdate($date_modif); } else { $date_modif_info = ''; } // MODIF JF 2009/10/27 $date_modif_student = $record->date_modif_student; if ($date_modif_student == 0) { $date_modif_student = $date_creation; } if ($date_modif_student != 0) { $date_modif_student_info = userdate($date_modif_student); } else { $date_modif_student_info = ''; } $prioritaire = referentiel_activite_prioritaire($record); // MODIF JF 2009/10/21 $old_liste_competences = stripslashes($record->competences_activite); // MODIF JF 2009/10/23 $url_course = referentiel_get_course_link($ref_course); // MODIF JF 2013/01/26 $url_instance = referentiel_get_instance_link($ref_instance); // MODIF JF 2009/11/08 // afficher le menu si l'activité est affiche dans son propre cours de création $menu_actif = $actif || $ref_course == $courseid; if ($menu_actif) { $has_capability = has_capability('mod/referentiel:approve', $context); $is_owner = referentiel_activite_isowner($activite_id); if ($has_capability or $is_owner) { if ($has_capability || $is_owner && !$approved) { $s_menu .= ' <a href="' . $CFG->wwwroot . '/mod/referentiel/activite.php?id=' . $cmid . '&activite_id=' . $activite_id . '&userid=' . $userid . '&mode=modifactivity&old_mode=' . $mode . '&sesskey=' . sesskey() . '"><img src="' . $OUTPUT->pix_url('edit', 'referentiel') . '" alt="' . get_string('edit') . '" title="' . get_string('edit') . '" /></a>' . "\n"; } if ($has_capability || $is_owner && !$approved) { $s_menu .= ' <a href="' . $CFG->wwwroot . '/mod/referentiel/activite.php?id=' . $cmid . '&activite_id=' . $activite_id . '&userid=' . $userid . '&mode=deleteactivity&old_mode=' . $mode . '&sesskey=' . sesskey() . '"><img src="' . $OUTPUT->pix_url('delete', 'referentiel') . '" alt="' . get_string('delete') . '" title="' . get_string('delete') . '" /></a>' . "\n"; } } } else { $s_menu .= ' ' . get_string('activite_exterieure', 'referentiel'); } // DOCUMENTS // charger les documents associes à l'activite courante $compteur_document = 0; $s_document = ''; if (isset($activite_id) && $activite_id > 0) { $ref_activite = $activite_id; // plus pratique // AFFICHER LA LISTE DES DOCUMENTS $records_document = referentiel_get_documents($ref_activite); if ($records_document) { // afficher // DEBUG // $s.="<br/>DEBUG <br />\n"; // print_r($records_document); foreach ($records_document as $record_d) { $compteur_document++; $document_id = $record_d->id; $type_document = stripslashes($record_d->type_document); $description_document = stripslashes($record_d->description_document); $url_document = $record_d->url_document; $ref_activite = $record_d->ref_activite; if (isset($record_d->cible_document) && $record_d->cible_document == 1) { $cible_document = '_blank'; // fenêtre cible } else { $cible_document = ''; } if (isset($record_d->etiquette_document)) { $etiquette_document = $record_d->etiquette_document; // fenêtre cible } else { $etiquette_document = ''; } // Modif JF 2013/02/02 if ($record_d->timestamp == 0) { $date_creation_document_info = ''; } else { $date_creation_document_info = userdate($record_d->timestamp); } if ($date_modif < $record_d->timestamp) { if (!empty($date_creation_document_info)) { $s_document .= '<span class="prioritaire">' . get_string('document', 'referentiel') . ' <i>' . $document_id . '</i> :: <i>' . $date_creation_document_info . '</i> :: ' . $type_document . ' :: '; } else { $s_document .= '<span class="prioritaire">' . get_string('document', 'referentiel') . ' <i>' . $document_id . '</i> :: ' . $type_document . ' :: '; } $s_document .= nl2br($description_document) . ' '; $s_document .= referentiel_affiche_url($url_document, $etiquette_document, $cible_document) . "'</span><br /> \n"; } else { if (!empty($date_creation_document_info)) { $s_document .= get_string('document', 'referentiel') . ' <i>' . $document_id . '</i> :: <i>' . $date_creation_document_info . '</i> :: ' . $type_document . ' :: '; } else { $s_document .= get_string('document', 'referentiel') . ' <i>' . $document_id . '</i> :: ' . $type_document . ' :: '; } $s_document .= nl2br($description_document) . ' '; $s_document .= referentiel_affiche_url($url_document, $etiquette_document, $cible_document) . "<br /> \n"; } } } } // AFFICHAGE $s .= '<tr valign="top">'; if (!empty($prioritaire)) { $s .= '<td class="prioritaire" rowspan="3">'; } else { if (isset($approved) && $approved) { $s .= '<td class="valide" rowspan="3">'; } else { $s .= '<td class="invalide" rowspan="3">'; } } // selection de l'activite if ($ref_course == $courseid) { $s .= '<input type="checkbox" name="tactivite_id[]" id="tactivite_id_' . $activite_id . '" value="' . $activite_id . '" />'; } $s .= $activite_id; // menu $s .= '<br>' . "\n"; $s .= $s_menu; $s .= '</td>' . "\n" . '<td align="center">'; $s .= $user_info; // MODIF JF 2012/05/06 $s .= "\n<br />\n" . referentiel_liste_groupes_user($ref_course, $userid); $s .= '</td>' . "\n" . '<td align="center">'; $s .= $url_course . '<br />' . $url_instance; $s .= '</td>' . "\n" . '<td align="center">'; if ($ref_course == $courseid) { $s .= '<input type="text" name="type_activite_' . $activite_id . '" size="40" maxlength="80" value="' . $type_activite . '" onchange="return validerCheckBox(\'tactivite_id_' . $activite_id . '\')" />' . "\n"; } else { $s .= $type_activite; } $s .= '</td>' . "\n" . '<td align="center">'; $s .= $teacher_info; $s .= '</td>' . "\n" . '<td align="center">'; if ($ref_course == $courseid && has_capability('mod/referentiel:approve', $context)) { $s .= '<b>' . get_string('validation', 'referentiel') . '</b> : '; if (isset($approved) && $approved) { $s .= '<input type="radio" name="approved_' . $activite_id . '" id="approved" value="1" checked="checked" onchange="return validerCheckBox(\'tactivite_id_' . $activite_id . '\')" />' . get_string('yes') . ' <input type="radio" name="approved_' . $activite_id . '" id="approved" value="0" onchange="return validerCheckBox(\'tactivite_id_' . $activite_id . '\')" />' . get_string('no') . ' ' . "\n"; } else { $s .= '<input type="radio" name="approved_' . $activite_id . '" id="approved" value="1" onchange="return validerCheckBox(\'tactivite_id_' . $activite_id . '\')" />' . get_string('yes') . ' <input type="radio" name="approved_' . $activite_id . '" id="approved" value="0" checked="checked" onchange="return validerCheckBox(\'tactivite_id_' . $activite_id . '\')" />' . get_string('no') . ' ' . "\n"; } } else { if (isset($approved) && $approved) { $s .= get_string('approved', 'referentiel'); } else { $s .= get_string('not_approved', 'referentiel'); } if ($ref_course == $courseid) { $s .= '<input type="hidden" name="approved_' . $activite_id . '" value="' . $approved . '" />' . "\n"; } } $s .= '</td>'; if (!empty($prioritaire)) { $s .= '<td class="prioritaire" align="center">'; } else { $s .= '<td align="center">'; } $s .= '<span class="small">' . $date_modif_student_info . '</span>'; $s .= '</td>'; $s .= '<td align="center">'; $s .= '<span class="small">' . $date_modif_info . '</span>'; $s .= '</td>' . "\n"; // menu // $s.='<td align="center" rowspan="3">'."\n"; // $s.=$s_menu; // $s.='</td>'; $s .= '</tr>' . "\n"; $s .= '<tr valign="top">'; if (isset($approved) && $approved) { $s .= '<td colspan="4" class="valide">'; } else { $s .= '<td colspan="4" class="invalide">'; } if ($ref_course == $courseid) { $str_choix_competences = ''; // liste des compétences if ($ref_task != 0 && $USER->id == $userid) { // activite issue d'une tâche $str_choix_competences .= referentiel_modifier_selection_liste_codes_item_competence('/', $liste_codes_competences_tache, $competences_activite, $activite_id, 'onchange="return validerCheckBox(\'tactivite_id_' . $activite_id . '\')" '); $str_choix_competences .= '<input type="hidden" name="competences_activite" value="' . $competences_activite . '" />' . "\n"; } else { // activite modifiable entierement $str_choix_competences .= referentiel_modifier_selection_liste_codes_item_competence('/', $liste_codes_competence, $competences_activite, $activite_id, 'onchange="return validerCheckBox(\'tactivite_id_' . $activite_id . '\')" '); } if ($bareme) { $divbareme = 'bareme_' . $activite_id; $s .= '<div id="' . $divbareme . '">' . "\n"; $s .= $str_choix_competences; $s .= '</div>' . "\n"; // Evaluation des items avec le bareme $str_a_evaluer = ''; $s_bareme = ''; $competences_bareme = referentiel_get_competences_activite($activite_id, $bareme->id); $str_a_evaluer = referentiel_affiche_liste_codes_competence('/', $competences_activite, $ref_referentiel) . "\n"; if (!empty($str_a_evaluer)) { $s_bareme .= '<br /><span class="bold">' . get_string('liste_competence_cochees', 'referentiel') . '</span> ' . "\n" . " " . $str_a_evaluer; } $s_bareme .= '<br />' . "\n"; // modification $s_bareme .= referentiel_modifier_evaluation_codes_item($bareme, $ref_referentiel, $competences_activite, $competences_bareme, false, $activite_id, '', true); $s_bareme = encode2Javascript($s_bareme); $s_bouton = '<input type="button" value="' . get_string('eval_bareme', 'referentiel') . '" onclick="javascript:activerBareme(\'' . $s_bareme . '\', \'' . $divbareme . '\'); validerCheckBox(\'tactivite_id_' . $activite_id . '\')">' . "\n"; $str_choix_competences = encode2Javascript($str_choix_competences); $s_bouton2 = '<input type="button" value="' . get_string('eval_sans_bareme', 'referentiel') . '" onclick="javascript:activerBareme(\'' . $str_choix_competences . '\', \'' . $divbareme . '\'); validerCheckBox(\'tactivite_id_' . $activite_id . '\')">' . "\n"; $divbutton = 'button_' . $activite_id; $s .= '<div id="' . $divbutton . '">' . "\n"; $s .= $s_bouton; $s .= $s_bouton2; $s .= '</div>' . "\n"; } else { $s .= $str_choix_competences; } } else { $s .= referentiel_affiche_liste_codes_competence('/', $competences_activite, $ref_referentiel); } if ($ref_course == $courseid && has_capability('mod/referentiel:comment', $context)) { $s .= '<br /><textarea cols="100" rows="6" name="description_activite_' . $activite_id . '" onchange="return validerCheckBox(\'tactivite_id_' . $activite_id . '\') ">' . $description_activite . '</textarea>' . "\n"; } else { $s .= '<br /><i>' . nl2br($description_activite) . '</i>' . "\n"; } $s .= '</td>'; /* if (isset($approved) && ($approved)){ $s.='<td class="valide" colspan="3">'; } else{ $s.='<td class="invalide" colspan="3">'; } */ $s .= '<td class="ardoise" colspan="3">'; if ($ref_course == $courseid) { $s .= '<b>' . get_string('commentaire', 'referentiel') . '</b><br />' . "\n"; $s .= '<textarea cols="40" rows="7" name="commentaire_activite_' . $activite_id . '" onchange="return validerCheckBox(\'tactivite_id_' . $activite_id . '\')" >' . $commentaire_activite . '</textarea>' . "\n"; } else { $s .= '<b>' . get_string('commentaire', 'referentiel') . '</b><br /><i>' . nl2br($commentaire_activite) . '</i>' . "\n"; if ($ref_course == $courseid) { $s .= '<input type="hidden" name="commentaire_activite_' . $activite_id . '" value="' . $commentaire_activite . '" />' . "\n"; } } // MODIF 10/2/2010 if ($ref_course == $courseid) { $s .= '<br />' . get_string('notification_activite', 'referentiel') . '<input type="radio" name="mailnow_' . $activite_id . '" value="1" onchange="return validerCheckBox(\'tactivite_id_' . $activite_id . '\')" />' . get_string('yes') . ' <input type="radio" name="mailnow_' . $activite_id . '" value="0" checked="checked" onchange="return validerCheckBox(\'tactivite_id_' . $activite_id . '\')" />' . get_string('no') . ' ' . "\n"; } $s .= '</td>'; $s .= '</tr>' . "\n"; $s .= '<tr valign="top">' . "\n"; $s .= '<td class="yellow" colspan="7" align="center">' . "\n"; if ($s_document != '') { $s .= $s_document; } else { $s .= ' '; } $s .= '</td></tr>' . "\n"; if ($ref_course == $courseid) { $s .= ' <input type="hidden" name="date_creation_' . $activite_id . '" value="' . $date_creation . '" /> <input type="hidden" name="date_modif_' . $activite_id . '" value="' . $date_modif . '" /> <input type="hidden" name="date_modif_student_' . $activite_id . '" value="' . $date_modif_student . '" /> <input type="hidden" name="old_liste_competences_' . $activite_id . '" value="' . $old_liste_competences . '" /> <input type="hidden" name="userid_' . $activite_id . '" value="' . $userid . '" /> <input type="hidden" name="teacherid_' . $activite_id . '" value="' . $teacherid . '" /> <input type="hidden" name="activite_id_' . $activite_id . '" value="' . $activite_id . '" /> <input type="hidden" name="ref_referentiel_' . $activite_id . '" value="' . $ref_referentiel . '" /> <input type="hidden" name="ref_course_' . $activite_id . '" value="' . $ref_course . '" /> <input type="hidden" name="ref_instance_' . $activite_id . '" value="' . $ref_instance . '" />' . "\n\n"; } } return $s; }
function referentiel_liste_certificats($id_referentiel) { if (isset($id_referentiel) && $id_referentiel > 0) { $records_certificat = referentiel_get_certificats($id_referentiel); if (!$records_certificat) { print_error(get_string('nocertificat', 'referentiel'), "certificat.php?d={$id_referentiel}&mode=add"); } else { ?> <h3><?php print_string('certificat', 'referentiel'); ?> </h3> <table class="certificat" cellpadding="5"> <?php // afficher foreach ($records_certificat as $record_a) { $certificat_id = $record_a->id; $commentaire_certificat = stripslashes($record_a->commentaire_certificat); $competences_certificat = $record_a->competences_certificat; $decision_jury = stripslashes($record_a->decision_jury); $ref_referentiel = $record_a->ref_referentiel; $userid = $record_a->userid; $teacherid = $record_a->teacherid; $date_decision = $record_a->date_decision; ?> <tr valign="top" class="certificat" > <td class="certificat" align="right" width="20%"> <b><?php print_string('id', 'referentiel'); ?> : </b> </td> <td class="certificat" align="left"> <?php p($certificat_id); ?> </td> <td class="certificat" align="right" width="20%"> <b><?php print_string('etudiant', 'referentiel'); ?> : </b> </td> <td class="certificat" align="left"> <?php p($userid); ?> </td> </tr> <tr valign="top" class="certificat" > <td class="certificat" align="right" width="20%"> <b><?php print_string('decision_jury', 'referentiel'); ?> :</b> </td> <td class="certificat" align="left"> <?php echo nl2br($decision_jury); ?> </td> <td class="certificat" align="right" width="20%"> <b><?php print_string('date_decision', 'referentiel'); ?> : </b> </td> <td class="certificat" align="left"> <?php p($date_decision); ?> </td> </tr> <tr valign="top" class="certificat" > <td class="certificat" align="right" width="20%"> <b><?php print_string('commentaire', 'referentiel'); ?> :</b> </td> <td class="certificat" align="left" colspan="3"> <?php echo nl2br($commentaire_certificat); ?> </td> </tr> <tr valign="top" class="certificat" > <td class="certificat" align="right" width="20%"> <b><?php print_string('liste_codes_competence', 'referentiel'); ?> : </b> </td> <td class="certificat" align="left" colspan="3"> <?php p(referentiel_affiche_liste_codes_competence('/', $competences_certificat)); ?> </td> </tr> <tr valign="top" class="certificat" > <td class="certificat" align="right" width="20%"> <b><?php print_string('referent', 'referentiel'); ?> : </b> </td> <td class="certificat" align="left" colspan="3"> <?php p($teacherid); ?> </td> </tr> <?php } } ?> </table> <?php } }