Viewing file: mo_rg_config.php (2.67 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
include_once("da_rg_Config.php");
class Mo_rg_config extends Da_rg_Config {
/**
* หน้าที่ของฟังก์ชั่น คือ หาการตั้งค่าของระบบ
*
* @access public
* @param array condition โดยรูปแบบของ array จะอยู่ในรูป condition('key' => value) ไว้สำหรับระบุเงื่อนไขของคำสั่ง SELECT
* @param array order โดยรูปแบบของ array จะอยู่ในรูป condition('key' => value) ไว้สำหรับระบุเงื่อนไขการเรียงลำดับ ORDER BY
* @param array group โดยรูปแบบของ array จะอยู่ในรูป condition('key' => value) ไว้สำหรับระบุเงื่อนไขการจัดกลุ่ม GROUP BY
* @return query >= 1 rows : rg_Config.*
*/
public function qryCfg($condition="",$order="",$group="",$withSetAttributeValue=FALSE) {
$where = $this->checkCondition($condition);
$order = $this->checkOrderBy($order);
$group = $this->checkGroupBy($group);
$c1 = substr($where, 0, -3);
$c2 = substr($order, 0, -1);
$c3 = substr($group, 0, -1);
$sql = "SELECT rg_Config.*, rg_College.clgAddr as facultyCode
FROM $this->rg_dbname.rg_Config
INNER JOIN $this->rg_dbname.rg_College ON $this->rg_dbname.rg_College.clgCode = rg_Config.cfgClgCode
$c1
$c2
$c3";
$query = $this->db->query($sql,array());
if ($withSetAttributeValue) {
$this->row2attribute($query->row());
} else {
return $query ;
}
}
/**
* หน้าที่ของฟังก์ชั่น คือ หาเทอมเพื่อแสดงเป็น dropdown
*
* @access public
* @param array condition
* @param char option
* @return array $opt
*/
public function get_options($con="", $optional='y') {
$query = $this->qryCfg($con);
foreach($query->result() as $row) {
$opt[$row-pfId] = $row->pfName;
//$opt[$row->tmName] = $row->tmName;
}
return $opt;
}
public function cfgGenStdCodePlace(){
$query = $this->db->query('SELECT * FROM `rg_College` as rgCollege
inner join rg_Config as rgCfg on rgCfg.cfgClgCode = rgCollege.clgCode');
return $query;
}
public function cfgGenStdCodeCurriculum($curId,$curCcId){
$query = $this->db->query('SELECT *
FROM `rg_Curriculum` AS rgCurr
INNER JOIN `rg_CurriculumConfig` rgCfg ON rgCfg.ccId = rgCurr.`curCcId`
WHERE rgCurr.`curId` = '.$curId.'
AND rgCurr.`curCcId` ='.$curCcId);
return $query;
}
}
?>
|