Your IP : 216.73.217.117


Current Path : /var/www/cesa.co.za/php/includes/
Upload File :
Current File : /var/www/cesa.co.za/php/includes/CCEModules.php

<?php

/*
 * Contact otto@igotafrica.com for details
 */

/**
 * Manage the CCEModules table
 *
 * @author otto
 */
class CCEModules extends BaseTableClass {

    public static function getDocumentModuleName($moduleId, $moduleRow) {

        if (is_null($moduleId) || strlen($moduleId) <= 0) {
            return 'General';
        }

        return $moduleRow['ModuleName'];
    }

    public function getSelectArray($includeGeneral = false) {

        $modulesSelect = $this->sqlf->getAll("SELECT * FROM CCEModules ORDER BY ModuleName ASC");
        $modules = array();

        if ($includeGeneral) {
            $modules['General'] = 'g';
        }

        foreach ($modulesSelect as $module) {
            $modules[$module['ModuleName']] = $module['CCEModuleID'];
        }

        return $modules;
    }

    public function getList($studentId) {
        return $this->sqlf->getAll("SELECT CCEModules.* "
                        . "FROM CCEStudentCourses, CCEModules "
                        . "WHERE CCEStudentCourses.CCEStudentID=" . $studentId . " AND CCEStudentCourses.CCECourseID=CCEModules.CCECourseID "
                        . "ORDER BY CCEModules.ModuleNum");
    }
}