+// Generates a option "list" for all created grade ids
+function generateGradeDataIdOptions ($defaultId = NULL) {
+ // Do we have cache?
+ if (!isset($GLOBALS[__FUNCTION__][$defaultId])) {
+ // Look for all
+ $grades = getArrayFromTable('grade_data', array('grade_id', 'grade_name'), 'grade_id');
+
+ // Init entries arrays
+ $gradeKeys = array();
+ $gradeValues = array();
+
+ // Load all entries
+ foreach ($grades as $grade) {
+ // Add it to arrays
+ array_push($gradeKeys , $grade['grade_id']);
+ array_push($gradeValues, $grade['grade_name']);
+ } // END - foreach
+
+ // Generate option "list"
+ $GLOBALS[__FUNCTION__][$defaultId] = generateOptions(
+ '/ARRAY/',
+ $gradeKeys,
+ $gradeValues,
+ $defaultId,
+ '',
+ '',
+ array(),
+ '',
+ TRUE,
+ FALSE
+ );
+ } // END - if
+
+ // Return cache
+ return $GLOBALS[__FUNCTION__][$defaultId];
+}
+