Select Git revision
phenix.class.php
CourseCredits.php 898 B
<?php
class CourseCredits extends Local_Db_CourseTableMany
{
protected $_primary = 'courseCreditId';
protected $_rowClass = 'CourseCredit';
protected static $_instance;
/**
* Return the singleton instance of this class
*
* @param array $config
* @return CourseCredits
*/
static public function getInstance($config = array())
{
if(!self::$_instance) {
self::$_instance = new CourseCredits($config);
}
return self::$_instance;
}
static public function createWithParentCourse(CourseGeneration $course)
{
$me = self::getInstance();
$config = array('db' => $me->_db,
'table' => $me,
'data' => array('courseGeneration' => $course->getPrimaryKey()));
$newRecord = new CourseCredit($config);
return $newRecord;
}
}
?>