You are here

function CourseObject::getTitle in Course 7.2

Same name and namespace in other branches
  1. 6 includes/course_object.core.inc \CourseObject::getTitle()
  2. 7 includes/CourseObject.inc \CourseObject::getTitle()
4 calls to CourseObject::getTitle()
CourseObject::buildContent in includes/CourseObject.inc
Builds a structured array representing the entity's content.
CourseObject::optionsForm in includes/CourseObject.inc
Default options form for all course objects.
CourseObject::save in includes/CourseObject.inc
Let objects create their instances before saving the course object.
CourseObjectNode::getTitle in includes/CourseObjectNode.inc
Get the object title, or return this object's node's title if the option is set.
1 method overrides CourseObject::getTitle()
CourseObjectNode::getTitle in includes/CourseObjectNode.inc
Get the object title, or return this object's node's title if the option is set.

File

includes/CourseObject.inc, line 930

Class

CourseObject
Parent abstract base class of all course objects.

Code

function getTitle() {
  $object_info = course_get_handlers('object');

  // If title is not specified, set title from component.
  if (!$this
    ->getOption('title')) {

    // Get the component name from object info.
    $title = $object_info[$this
      ->getOption('module')][$this
      ->getOption('object_type')]['name'];
    $this
      ->setOption('title', $title);
  }
  return $this
    ->getOption('title');
}