type_task=($form->type_task);
$task->description_task=($form->description_task);
$task->competences_task=reference_conversion_code_2_liste_competence('/', $form->code_item);
$task->criteres_evaluation=($form->criteres_evaluation);
$task->ref_instance=$form->instance;
$task->ref_referentiel=$form->ref_referentiel;
$task->ref_course=$form->course;
$task->auteurid=$USER->id;
$task->date_creation=time();
$task->date_modif=time();
$task->date_debut=mktime($form->date_debut->heure, $form->date_debut->mois, $form->date_debut->jour,$form->date_debut->annee);
$task->date_fin=mktime($form->date_fin->heure, $form->date_fin->mois, $form->date_fin->jour,$form->date_fin->annee);
*/
// DEBUG
// echo "
MODE : $mode\n";
if (isset($mode) && ($mode=="addtask")){
// ajouter une task
if (!isset($form->instance)) {
$form->instance = $referentiel->id;
}
if (!isset($form->ref_referentiel)) {
$form->ref_referentiel = $referentiel_referentiel->id;
}
if (!isset($form->course)) {
$form->course = $course->id;
}
if (!isset($form->type_task)) {
$form->type_task = '';
}
if (!isset($form->description_task)) {
$form->description_task = '';
}
if (!isset($form->competences_task)) {
$form->competences_task = referentiel_get_liste_codes_competence($referentiel_referentiel->id);
}
if (!isset($form->criteres_evaluation)) {
$form->criteres_evaluation = '';
}
if (!isset($form->auteurid)) {
$form->auteurid=$USER->id;
}
if (!isset($form->date_debut)){
$date_debut=date("d/m/Y H:i");
}
else{
$date_debut=date("d/m/Y H:i", $form->date_debut);
}
if (!isset($form->date_fin)){
$date=strtotime('+4 weeks');
$date_fin = date("d/m/Y H:i", $date);
// echo "
DEBUG :: task.html :: 79 :: $date :: $date_fin\n";
// exit;
}
else{
$date_fin=date("d/m/Y H:i", $form->date_fin);
}
if (!isset($form->task_id)) {
if (isset($task_id))
$form->task_id=$task_id;
else
$form->task_id='';
}
// consignes
if (!isset($form->description_consigne)) {
$form->description_consigne = '';
}
if (!isset($form->type_consigne)) {
$form->type_consigne = '';
}
if (!isset($form->url_consigne)) {
$form->url_consigne = '';
}
if (!isset($form->souscription_libre)) {
$souscription_libre = '1';
}
if (!isset($form->cle_souscription)){
$cle_souscription = '';
}
if (!isset($form->tache_masquee)){
$tache_masquee = 0;
}
if (!isset($form->sesskey)) {
$form->sesskey=sesskey();
}
if (!isset($form->modulename)) {
$form->modulename='referentiel';
}
// preparer les variables globales pour Overlib
referentiel_initialise_data_referentiel($referentiel_referentiel->id);
// saisie date
echo "\n".''."\n";
?>
0)){ // mise a jour d'une tache
if (!isset($form->instance)) {
$form->instance = $referentiel->id;
}
if (!isset($form->ref_referentiel)) {
$form->ref_referentiel = $referentiel_referentiel->id;
}
if (!isset($form->course)) {
$form->course = $course->id;
}
if (!isset($form->type_task)) {
$form->type_task = '';
}
if (!isset($form->description_task)) {
$form->description_task = '';
}
if (!isset($form->competences_task)) {
$form->competences_task = referentiel_get_liste_codes_competence($referentiel_referentiel->id);
}
if (!isset($form->criteres_evaluation)) {
$form->criteres_evaluation = '';
}
if (!isset($form->auteurid)) {
$form->auteurid=$USER->id;
}
if (!isset($form->date_debut)){
$date_debut=date("d/m/Y H:i");
}
else{
$date_debut=date("d/m/Y H:i", $form->date_debut);
}
if (!isset($form->date_fin)){
$date_fin=date("d/m/Y H:i");
}
else{
$date_fin=date("d/m/Y H:i", $form->date_fin);
}
if (!isset($form->task_id)) {
if (isset($task_id))
$form->task_id=$task_id;
else
$form->task_id='';
}
// consignes
if (!isset($form->description_consigne)) {
$form->description_consigne = '';
}
if (!isset($form->type_consigne)) {
$form->type_consigne = '';
}
if (!isset($form->url_consigne)) {
$form->url_consigne = '';
}
if (!isset($form->souscription_libre)) {
$souscription_libre = '1';
}
if (!isset($form->cle_souscription)){
$cle_souscription = '';
}
if (!isset($form->tache_masquee)){
$tache_masquee = 0;
}
if (!isset($form->sesskey)) {
$form->sesskey=sesskey();
}
if (!isset($form->modulename)) {
$form->modulename='referentiel';
}
// preparer les variables globales pour Overlib
referentiel_initialise_data_referentiel($referentiel_referentiel->id);
// Charger la tache
// filtres
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
$isauthor = has_capability('mod/referentiel:addtask', $context);
$iseditor = has_capability('mod/referentiel:writereferentiel', $context);
// DEBUG
// echo "
DEBUG :: task.html :: 299 :: TACHE : $task_id :: REFERENTIEL : $referentiel->id
id);
$record_t=referentiel_get_task($task_id,0);
// print_r($record_t);
if (!$record_t){
error(get_string('notask','referentiel'), "task.php?d=$referentiel->idid&select_acc=$select_acc&mode=update");
}
else if ($record_t){
// DEBUG
// echo "
DEBUG ::
\n";
// print_object($record_task);
echo "\n".''."\n";
$task_id=$record_t->id;
$type_task = stripslashes($record_t->type_task);
$description_task = stripslashes($record_t->description_task);
$competences_task = stripslashes($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;
if ($record_t->date_debut==0){
$date_debut = date("d/m/Y H:i");
// echo "
DEBUG :: task.html :: 313 :: $date_debut\n";
// exit;
}
else{
$date_debut=date("d/m/Y H:i", $record_t->date_debut);
}
if ($record_t->date_fin==0){
$date=strtotime('+4 weeks');
$date_fin = date("d/m/Y H:i", $date);
// echo "
DEBUG :: task.html :: 322 :: $date :: $date_fin\n";
// exit;
}
else{
$date_fin=date("d/m/Y H:i", $record_t->date_fin);
}
// Modalite souscription
if (isset($record_t->souscription_libre)) {
$souscription_libre = $record_t->souscription_libre;
}
else{
$souscription_libre = 1;
}
if (isset($record_t->cle_souscription)){
$cle_souscription = $record_t->cle_souscription;
}
else{
$cle_souscription='';
}
if (isset($record_t->tache_masquee)){
$tache_masquee = $record_t->tache_masquee;
}
else{
$tache_masquee=0;
}
// DEBUG
// echo "
DEBUG ::
\n";
// print_object($record_t);
$auteur_info=referentiel_get_user_info($auteurid);
// dates
$date_creation_info=userdate($date_creation);
$date_modif_info=userdate($date_modif);
// $date_debut_info=userdate($date_debut);
// $date_fin_info=userdate($date_fin);
$date_debut_info=$date_debut;
$date_fin_info=$date_fin;
// AFFICHER tache
?>
DEBUG ::
\n";
// print_r($records_consigne);
$compteur_consigne=0;
foreach ($records_consigne as $record_d){
$compteur_consigne++;
$consigne_id=$record_d->id;
$type_consigne = stripslashes($record_d->type_consigne);
$description_consigne = stripslashes($record_d->description_consigne);
$url_consigne = stripslashes($record_d->url_consigne);
$ref_task = $record_d->ref_task;
$cible_consigne = $record_d->cible_consigne; // fenêtre cible
$etiquette_consigne = $record_d->etiquette_consigne; // etiquette
?>
description_consigne)) {
$form->description_consigne = '';
}
if (!isset($form->type_consigne)) {
$form->type_consigne = '';
}
if (!isset($form->url_consigne)) {
$form->url_consigne = '';
}
if (!isset($form->cible_consigne)) {
$form->cible_consigne = 1;
}
if (!isset($form->etiquette_consigne)) {
$form->etiquette_consigne = '';
}
?>
instance)) {
$form->instance = $referentiel->id;
}
if (!isset($form->ref_referentiel)) {
$form->ref_referentiel = $referentiel_referentiel->id;
}
if (!isset($form->course)) {
$form->course = $course->id;
}
if (!isset($form->type_task)) {
$form->type_task = '';
}
if (!isset($form->description_task)) {
$form->description_task = '';
}
if (!isset($form->competences_task)) {
$form->competences_task = referentiel_get_liste_codes_competence($referentiel_referentiel->id);
}
if (!isset($form->criteres_evaluation)) {
$form->criteres_evaluation = '';
}
if (!isset($form->auteurid)) {
$form->auteurid=$USER->id;
}
if (!isset($form->date_debut)){
$date_debut=date("d/m/Y H:i");
}
else{
$date_debut=date("d/m/Y H:i", $form->date_debut);
}
if (!isset($form->date_fin)){
$date_fin=date("d/m/Y H:i");
}
else{
$date_fin=date("d/m/Y H:i", $form->date_fin);
}
if (!isset($form->task_id)) {
if (isset($task_id))
$form->task_id=$task_id;
else
$form->task_id='';
}
// Modalite souscription
if (isset($record_t->souscription_libre)) {
$souscription_libre = $record_t->souscription_libre;
}
else{
$souscription_libre = 1;
}
if (isset($record_t->cle_souscription)){
$cle_souscription = $record_t->cle_souscription;
}
else{
$cle_souscription='';
}
if (isset($record_t->tache_masquee)){
$tache_masquee = $record_t->tache_masquee;
}
else{
$tache_masquee=0;
}
// consignes
if (!isset($form->description_consigne)) {
$form->description_consigne = '';
}
if (!isset($form->type_consigne)) {
$form->type_consigne = '';
}
if (!isset($form->url_consigne)) {
$form->url_consigne = '';
}
if (!isset($form->sesskey)) {
$form->sesskey=sesskey();
}
if (!isset($form->modulename)) {
$form->modulename='referentiel';
}
// Charger les taches
// filtres
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
$isauthor = has_capability('mod/referentiel:addtask', $context);
$iseditor = has_capability('mod/referentiel:writereferentiel', $context);
$liste_codes_competence=referentiel_get_liste_codes_competence($referentiel_referentiel->id);
$records_task=referentiel_get_all_tasks($course->id, $referentiel->id);
if (!$records_task){
error(get_string('notask','referentiel'), "task.php?d=$referentiel->id&select_acc=$select_acc&mode=listtask");
}
else if ($records_task){
// DEBUG
// echo "
DEBUG ::
\n";
// print_object($records_task);
// preparer les variables globales pour Overlib
referentiel_initialise_data_referentiel($referentiel_referentiel->id);
echo "\n".'
'."\n";
foreach ($records_task as $record_t){
$task_id=$record_t->id;
$type_task = stripslashes($record_t->type_task);
$description_task = stripslashes($record_t->description_task);
$competences_task = stripslashes($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;
$souscription_libre = $record_t->souscription_libre;
$cle_souscription = stripslashes($record_t->cle_souscription);
if (isset($record_t->tache_masquee)){
$tache_masquee = $record_t->tache_masquee;
}
else{
$tache_masquee=0;
}
if ($record_t->date_debut==0){
$date_debut = date("d/m/Y H:i");
echo "
DEBUG :: task.html :: 313 :: $date_debut\n";
// exit;
}
else{
$date_debut=date("d/m/Y H:i", $record_t->date_debut);
}
if ($record_t->date_fin==0){
$date=strtotime('+4 weeks');
$date_fin = date("d/m/Y H:i", $date);
// echo "
DEBUG :: task.html :: 322 :: $date :: $date_fin\n";
// exit;
}
else{
$date_fin=date("d/m/Y H:i", $record_t->date_fin);
}
// Modalite souscription
if (isset($record_t->souscription_libre)) {
$souscription_libre = $record_t->souscription_libre;
}
else{
$souscription_libre = 1;
}
if (isset($record_t->cle_souscription)){
$cle_souscription = $record_t->cle_souscription;
}
else{
$cle_souscription='';
}
if (isset($record_t->tache_masquee)){
$tache_masquee = $record_t->tache_masquee;
}
else{
$tache_masquee=0;
}
// DEBUG
// echo "
DEBUG ::
\n";
// print_object($record_t);
$auteur_info=referentiel_get_user_info($auteurid);
// dates
$date_creation_info=userdate($date_creation);
$date_modif_info=userdate($date_modif);
// $date_debut_info=userdate($date_debut);
// $date_fin_info=userdate($date_fin);
$date_debut_info=$date_debut;
$date_fin_info=$date_fin;
// AFFICHER tache
?>
DEBUG ::
\n";
// print_r($records_consigne);
$compteur_consigne=0;
foreach ($records_consigne as $record_d){
$compteur_consigne++;
$consigne_id=$record_d->id;
$type_consigne = stripslashes($record_d->type_consigne);
$description_consigne = stripslashes($record_d->description_consigne);
$url_consigne = stripslashes($record_d->url_consigne);
$ref_task = $record_d->ref_task;
$cible_consigne = $record_d->cible_consigne; // fenêtre cible
$etiquette_consigne = $record_d->etiquette_consigne; // etiquette
?>
description_consigne)) {
$form->description_consigne = '';
}
if (!isset($form->type_consigne)) {
$form->type_consigne = '';
}
if (!isset($form->url_consigne)) {
$form->url_consigne = '';
}
?>
0)){
notice_yesno(get_string('confirmdeleterecord_all_activities','referentiel',$task_id),
'task.php?d='.$referentiel->id.'&select_acc='.$select_acc.'&deleteall='.$task_id.'&confirm=1&sesskey='.sesskey(),
'task.php?d='.$referentiel->id);
}
else{
error(get_string('notask','referentiel'), "task.php?d=$referentiel->id&select_acc=$select_acc&mode=listtask");
}
}
else if (isset($mode) && ($mode=="deletetaskactivites")){
/// Confirmer la suppression d'un enregistrement
if (isset($task_id) && ($task_id>0)){
// traité en amont
/*
notice_yesno(get_string('confirmdeleterecord_all_activities','referentiel',$task_id),
'task.php?d='.$referentiel->id.'&select_acc='.$select_acc.'&deleteall='.$task_id.'&confirm=1&sesskey='.sesskey(),
'task.php?d='.$referentiel->id);
*/
}
else{
error(get_string('notask','referentiel'), "task.php?d=$referentiel->id&select_acc=$select_acc&mode=listtask");
}
}
else if (isset($mode) && ($mode=="deletetask")){
/// Confirmer la suppression d'un enregistrement
if (isset($task_id) && ($task_id>0)){
notice_yesno(get_string('confirmdeleterecord','referentiel'),
'task.php?d='.$referentiel->id.'&select_acc='.$select_acc.'&delete='.$task_id.'&confirm=1&sesskey='.sesskey(),
'task.php?d='.$referentiel->id);
}
else{
error(get_string('notask','referentiel'), "task.php?d=$referentiel->id&select_acc=$select_acc&mode=listtask");
}
}
else if (isset($mode) && ($mode=="selecttask")){
if (isset($task_id) && ($task_id>0)){
// DEBUG
// echo '
DEBUG :: task.html :: 688 :: Tache : '.$task_id."\n";
notice_yesno(get_string('confirm_association_task','referentiel'),
'task.php?d='.$referentiel->id.'&select_acc='.$select_acc.'&select='.$task_id.'&confirm=1&sesskey='.sesskey(),
'task.php?d='.$referentiel->id);
}
else{
error(get_string('notask','referentiel'), "task.php?d=$referentiel->id&select_acc=$select_acc&mode=listtask");
}
}
else if (isset($mode) && ($mode=="approvetask")){
if (isset($task_id) && ($task_id>0)){
// traité en amont
// DEBUG
// echo '
DEBUG :: task.html :: 1327 :: Tache : '.$task_id."\n";
/*
notice_yesno(get_string('confirm_validation_task','referentiel'),
'task.php?d='.$referentiel->id.'&select_acc='.$select_acc.'&approvetask='.$task_id.'&confirm=1&sesskey='.sesskey(),
'task.php?d='.$referentiel->id);
*/
}
else{
error(get_string('notask','referentiel'), "task.php?d=$referentiel->id&select_acc=$select_acc&mode=listtask");
}
}
else if (isset($mode) && ($mode=="approve")){
if (isset($task_id) && ($task_id>0)){
// DEBUG
// echo '
DEBUG :: task.html :: 1070 :: Tache : '.$task_id."\n";
notice_yesno(get_string('confirm_validation_task','referentiel'),
'task.php?d='.$referentiel->id.'&select_acc='.$select_acc.'&approve='.$task_id.'&confirm=1&sesskey='.sesskey(),
'task.php?d='.$referentiel->id);
}
else{
error(get_string('notask','referentiel'), "task.php?d=$referentiel->id&select_acc=$select_acc&mode=listtask");
}
}
?>