MODE $mode\n"; if (!empty($record) && !empty($course)){ // une enregistrement activite est charge /////////////////// MODIFIER //////////////////////////////////////////// if (isset($mode) && ($mode=="updateactivity")){ if (!isset($form->approved)) { $form->approved=0; } if (!isset($form->userid)) { $form->userid=$USER->id; } if (!isset($form->teacherid)) { $form->teacherid=0; } if (!isset($form->course)) { $form->course = $course->id; } if (!isset($form->sesskey)) { $form->sesskey=sesskey(); } if (!isset($form->modulename)) { $form->modulename='referentiel'; } if (!isset($form->instance)) { $form->instance=$referentiel->id; } if (!isset($form->activite_id)) { if (isset($activite_id)) $form->activite_id=$activite_id; else $form->activite_id=''; } if (!isset($form->mailnow)) { $form->mailnow=''; } // preparer les variables globales pour Overlib if (isset($referentiel_referentiel->id) && ($referentiel_referentiel->id>0)){ referentiel_initialise_data_referentiel($referentiel_referentiel->id); } // Charger les activites // filtres $context = get_context_instance(CONTEXT_MODULE, $cm->id); $isteacher = has_capability('mod/referentiel:approve', $context); $isauthor = has_capability('mod/referentiel:write', $context) && !$isteacher; $iseditor = has_capability('mod/referentiel:writereferentiel', $context); $liste_codes_competence=referentiel_get_liste_codes_competence($referentiel_referentiel->id); // DEBUG // echo "
DEBUG
\n"; // print_object($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; $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 // echo "
DEBUG
\n"; // echo $liste_codes_competences_tache; } else{ $liste_codes_competences_tache=$liste_codes_competence; } // DEBUG // echo "
DEBUG
\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){ $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_info=userdate($date_modif_student); } else{ $date_modif_student_info=''; } // MODIF JF 2009/10/21 $form->old_liste_competences=stripslashes($record->competences_activite); // LISTE DES COMPETENCES DECLAREES $jauge_activite_declarees=referentiel_print_jauge_activite($userid, $ref_referentiel); if ($jauge_activite_declarees){ print_string('competences_declarees','referentiel', referentiel_get_user_info($userid)); echo '
'; echo $jauge_activite_declarees."\n"; echo '
'; } // AFFICHER ACTIVITE ?> '; $s.= ''."\n"; $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 $links_documents.=referentiel_affiche_url($url_document, $etiquette_document, $cible_document).'
'; $s.=' '; } } else{ // pas de documents enregistrés $s.='

id") ?>">
'; } else{ echo ''."\n"; if (isset($approved) && ($approved)){ echo ''."\n"; if (isset($approved) && ($approved)){ echo ' '; ?>
'.get_string('yes').'   '.get_string('no').'     '."\n"; } else{ // print_string('not_approved','referentiel'); echo ''.get_string('yes').'   '.get_string('no').'     '."\n"; } } else{ if (isset($approved) && ($approved)){ print_string('approved','referentiel'); } else{ print_string('not_approved','referentiel'); } echo ''."\n"; } ?> '.get_string('yes').'   '.get_string('no').'     '."\n"; ?>
'; } ?>
'; if ($ref_task==0) { // activite normale print_string('aide_saisie_competences','referentiel'); echo ''; } else{ echo ''; } referentiel_modifier_selection_liste_codes_item_competence('/', $liste_codes_competence, $competences_activite, false); } else{ // activite issue d'une tache print_string('competences_bloquees','referentiel'); echo ''; } else{ echo ''; } referentiel_modifier_selection_liste_codes_item_competence('/', $liste_codes_competences_tache, $competences_activite, true ); echo ''."\n"; } echo '
" /> " /> " />
description_document)) { $form->description_document = 'INCONNU'; } if (!isset($form->type_document)) { $form->type_document = 'A COMPLETER'; } if (!isset($form->url_document)) { $form->url_document = ''; } $s1='
'; $s2=''; $s3=''; $s=''; $links_documents='

'; // Recuperer les documents associes à l'activite $records_document = referentiel_get_documents($activite_id); if ($records_document){ // afficher // DEBUG // echo "
DEBUG
\n"; // print_r($records_document); $nbressource=count($records_document); $s2.='
'.get_string('document_associe','referentiel').'
'; if ($nbressource>1){ $s2.=get_string('ressources_associees','referentiel',$nbressource); } else{ $s2.=get_string('ressource_associee','referentiel',$nbressource); } $s3.='
'.get_string('document_associe','referentiel').'
'; $s.='
'.get_string('num','referentiel').' '.$document_id.' '.get_string('description','referentiel').'
'.get_string('type_document','referentiel').' : '.get_string('extensions_document','referentiel').'
'.get_string('url','referentiel').' : '. get_string('etiquette_document','referentiel').' : '. get_string('cible_link','referentiel').' '."\n"; if ($cible_document){ $s.=' '.get_string('yes').' '.get_string('no')."\n"; } else{ $s.=' '.get_string('yes').' '.get_string('no')."\n"; } $s.='
'; } // affichage echo $s1; echo $s2; echo $links_documents; echo $s3; echo $s; ?> 0)){ notice_yesno(get_string('confirmdeleterecord','referentiel'), 'activite.php?d='.$referentiel->id.'&select_acc='.$select_acc.'&delete='.$activite_id.'&userid='.$userid.'&mode='.$old_mode.'&confirm=1&sesskey='.sesskey(), 'activite.php?d='.$referentiel->id.'&select_acc='.$select_acc.'&userid='.$userid.'&mode='.$old_mode.'&sesskey='.sesskey()); } else{ error(get_string('noactivite','referentiel'), "activite.php?d=$referentiel_instance->id&mode='.$old_mode.'"); } } /////////////////// VALIDER //////////////////////////////////////////// else if (isset($mode) && ($mode=="approveactivity")){ if (isset($activite_id) && ($activite_id>0)){ notice_yesno(get_string('confirmvalidateactivity','referentiel'), 'activite.php?d='.$referentiel->id.'&select_acc='.$select_acc.'&approve='.$activite_id.'&userid='.$userid.'&confirm=1&mode='.$old_mode.'&sesskey='.sesskey(), 'activite.php?d='.$referentiel->id.'&select_acc='.$select_acc.'&approve='.$activite_id.'&userid='.$userid.'&confirm=0&mode='.$old_mode.'&sesskey='.sesskey()); } else{ error(get_string('noactivite','referentiel'), "activite.php?d=$referentiel_instance->id.'&userid='.$userid.'&mode='.$old_mode.'"); } } /////////////////// DE-VALIDER //////////////////////////////////////////// else if (isset($mode) && ($mode=="desapproveactivity")){ if (isset($activite_id) && ($activite_id>0)){ notice_yesno(get_string('confirmdevalidateactivity','referentiel'), 'activite.php?d='.$referentiel->id.'&select_acc='.$select_acc.'&approve='.$activite_id.'&userid='.$userid.'&confirm=0&mode='.$old_mode.'&sesskey='.sesskey(), 'activite.php?d='.$referentiel->id.'&select_acc='.$select_acc.'&approve='.$activite_id.'&userid='.$userid.'&confirm=1&mode='.$old_mode.'&sesskey='.sesskey()); } else{ error(get_string('noactivite','referentiel'), "activite.php?d=$referentiel_instance->id.'&userid='.$userid.'&mode='.$old_mode.'"); } } /////////////////// COMMENTER //////////////////////////////////////////// else if (isset($mode) && ($mode=="commentactivity")){ $activite_id=$record->id; $type_activite = stripslashes($record->type_activite); $description_activite = stripslashes($record->description_activite); $competences_activite = stripslashes($record->competences_activite); $commentaire_activite = stripslashes($record->commentaire_activite); $ref_instance = $record->ref_instance; $ref_referentiel = $record->ref_referentiel; $ref_course = $record->ref_course; $userid = $record->userid; $teacherid = $record->teacherid; $date_creation = $record->date_creation; $date_modif = $record->date_modif; $approved = $record->approved; $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 27/10/2009 $date_modif_student = $record->date_modif_student; if ($date_modif_student!=0){ $date_modif_student_info=userdate($date_modif_student); } else{ $date_modif_student_info=''; } ?>
id") ?>">






'.get_string('yes').'   '.get_string('no').'     '."\n"; } else{ // print_string('not_approved','referentiel'); echo ''.get_string('yes').'   '.get_string('no').'     '."\n"; } ?>

'.get_string('yes').'   '.get_string('no').'     '."\n"; ?>
'."\n"; } else{ echo ''."\n"; } ?> " /> " />