diff --git a/application/models/rows/CourseCode.php b/application/models/rows/CourseCode.php index 4f7b4263165e41e5d1b3a67e891c6d4e4546f68a..b3b85d9e072e2df3f0d5831bc6c2abb48309430a 100644 --- a/application/models/rows/CourseCode.php +++ b/application/models/rows/CourseCode.php @@ -101,4 +101,20 @@ class CourseCode extends Nmc_Db_Table_Row } return parent::_save(); } + + public function _get($name) + { + switch($name) { + case 'courseNumber': + $courseNumber = parent::_get('courseNumber'); + if(Zend_Filter::isInt($courseNumber) && $courseNumber > 0) { + return str_pad($courseNumber, 3, '0', STR_PAD_LEFT); + } else { + return $courseNumber; + } + break; + default: + return parent::_get($name); + } + } } \ No newline at end of file