diff --git a/competency_iena_competencies_api.php b/competency_iena_competencies_api.php index a2e2dd6ad8f4bb6f09a16e149288641fbdbbe30c..885f844824c0091e8067b021339d54b8ec200ac5 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 3d9c473587cbb371bccfd4430905220741635c49..e61e3ff21736017d8370832360c2d6506fa21675 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; + }