Skip to content
Snippets Groups Projects
Select Git revision
  • 9aea82817e8fe63338c88b565d690f25255d8de1
  • 3.9 default
  • develop
  • 6.0
  • 5.0
  • 4.0
  • scrutinizer-patch-4
  • scrutinizer-patch-3
  • scrutinizer-patch-2
  • scrutinizer-patch-1
  • 3.7
  • 3.8
  • 3.6
  • 3.9_backported
  • 3.8_backported
  • 3.7_backported
  • 3.5
  • 3.6_backported
  • 3.5_backported
  • 3.4
  • 3.3_backported
  • 6.0.4
  • 6.0.3
  • 5.0.7
  • 6.0.2
  • 6.0.1
  • 5.0.6
  • 6.0.0
  • 5.0.5
  • 6.0.0-rc
  • 5.0.4
  • 6.0.0-beta
  • 5.0.3
  • 4.0.6
  • 5.0.2
  • 5.0.1
  • 4.0.5
  • 5.0.0
  • 4.0.4
  • 5.0.0-rc2
  • 5.0.0-rc1
41 results

phenix.class.php

Blame
  • 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;
        }
    }
    
    ?>