function CourseObjectNode::freeze in Course 7
Same name and namespace in other branches
- 6 includes/course_object.core.inc \CourseObjectNode::freeze()
- 7.2 includes/CourseObjectNode.inc \CourseObjectNode::freeze()
Freeze data to persist over cloning/exporting.
Return value
array An array of data to be frozen.
Overrides CourseObject::freeze
1 call to CourseObjectNode::freeze()
- CourseObjectBook::freeze in modules/
course_book/ course_book.classes.inc - Override of CourseObjectNode::freeze().
3 methods override CourseObjectNode::freeze()
- CourseObjectBook::freeze in modules/
course_book/ course_book.classes.inc - Override of CourseObjectNode::freeze().
- CourseObjectSignup::freeze in modules/
course_signup/ course_signup.classes.inc - Freeze data to persist over cloning/exporting.
- CourseObjectUbercart::freeze in modules/
course_uc/ course_uc.classes.inc - Freeze data to persist over cloning/exporting.
File
- includes/
CourseObjectNode.inc, line 362
Class
- CourseObjectNode
- A course object that uses a node as a base.
Code
function freeze() {
if ($this->node->nid != $this
->getCourse()
->getNode()->nid) {
// Don't freeze the course, if this course is part of the objects.
$ice = new stdClass();
$ice->node = $this->node;
return $ice;
}
}