From 82c6ff75d738afadaf7addf146a46567e15282a1 Mon Sep 17 00:00:00 2001 From: Myriam Delaruelle <Myriam Delaruelle@bdn-un-mdelarue.ad.univ-lorraine.fr> Date: Mon, 13 Sep 2021 11:47:17 +0200 Subject: [PATCH] fix doublons matrice --- competency_iena_competencies_api.php | 2 +- entity/block_competency_iena_module.php | 12 ++++++++---- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/competency_iena_competencies_api.php b/competency_iena_competencies_api.php index a2e2dd6..885f844 100644 --- a/competency_iena_competencies_api.php +++ b/competency_iena_competencies_api.php @@ -80,7 +80,7 @@ foreach($value[0] as $activity){ $is_insert = $moduleI->add_matrix_module($activity['id'], $activity['section_id']); if (!$is_insert) { - $resultInsert.=" ".$activity->id.","; + $resultInsert.=" ".$activity['id'].","; $errorInsert=true; } diff --git a/entity/block_competency_iena_module.php b/entity/block_competency_iena_module.php index 3d9c473..e61e3ff 100644 --- a/entity/block_competency_iena_module.php +++ b/entity/block_competency_iena_module.php @@ -166,12 +166,16 @@ class block_competency_iena_module { $record = new stdClass(); $record->cmid=$cmid; $record->sectionid=$sectionid; - - try { + $exists=$DB->get_records('block_competency_iena', array('cmid'=>$record->cmid, 'sectionid'=>$record->sectionid)); + var_dump($exists); + if(!$exists){ + try { $DB->insert_record('block_competency_iena', $record, false); - } catch (dml_exception $e) { + } catch (dml_exception $e) { + } + return true; } - return true; + } -- GitLab