From a35d0cc171d0a15b39dcdee665e0d71d445ddee2 Mon Sep 17 00:00:00 2001
From: Tim Steiner <tsteiner2@unl.edu>
Date: Fri, 3 Nov 2006 17:23:55 +0000
Subject: [PATCH] Add padding to 0xx level courses Mantis Bug 0001

---
 application/models/rows/CourseCode.php | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/application/models/rows/CourseCode.php b/application/models/rows/CourseCode.php
index 4f7b4263..b3b85d9e 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
-- 
GitLab