You are here

function _opigno_tincan_modules_is_module_in_course in Opigno TinCan API 8

Same name and namespace in other branches
  1. 3.x modules/opigno_tincan_modules/opigno_tincan_modules.module \_opigno_tincan_modules_is_module_in_course()

Check if module is a part of course.

2 calls to _opigno_tincan_modules_is_module_in_course()
opigno_tincan_modules_user_module_status_insert in modules/opigno_tincan_modules/opigno_tincan_modules.module
Implements hook_ENTITY_TYPE_insert().
opigno_tincan_modules_user_module_status_presave in modules/opigno_tincan_modules/opigno_tincan_modules.module
Implements hook_ENTITY_TYPE_presave().

File

modules/opigno_tincan_modules/opigno_tincan_modules.module, line 235
Contains opigno_tincan_modules.module.

Code

function _opigno_tincan_modules_is_module_in_course($group_content, $opigno_module_id) {
  $course_id = $group_content
    ->getEntityId();
  $contents = OpignoGroupManagedContent::loadByGroupId($course_id);
  foreach ($contents as $content) {
    $id = $content
      ->getEntityId();
    if ($id == $opigno_module_id) {
      return $course_id;
    }
    else {
      return FALSE;
    }
  }
}