You are here

function _course_get_course_object_by_uniqid in Course 7.2

Same name and namespace in other branches
  1. 8.3 course.module \_course_get_course_object_by_uniqid()
  2. 8.2 course.module \_course_get_course_object_by_uniqid()
  3. 6 course.module \_course_get_course_object_by_uniqid()
  4. 7 course.module \_course_get_course_object_by_uniqid()
  5. 3.x course.module \_course_get_course_object_by_uniqid()

Get a course object by its unique identifier (sessioned course object).

Parameters

string $uniqid: Unique identifier.

Return value

CourseObject|FALSE

1 call to _course_get_course_object_by_uniqid()
course_get_course_object_by_id in ./course.module
Get a course object by its identifier.

File

./course.module, line 1489
course.module Core functionality for Courses.

Code

function _course_get_course_object_by_uniqid($uniqid) {
  if (!empty($_SESSION['course'])) {
    foreach ($_SESSION['course'] as $nid => $session) {
      if (isset($session['editing']) && is_array($session['editing'])) {
        foreach ($session['editing'] as $coid => $object) {
          if ($coid == $uniqid) {
            $courseObject = course_get_course_object($object, NULL, NULL);
            return $courseObject;
          }
        }
      }
    }
  }
  return FALSE;
}