Viewing file: mo_rg_studytype.php (2.68 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php include_once "da_rg_StudyType.php"; class Mo_rg_StudyType extends Da_rg_StudyType { /** * หน้าที่ของฟังก์ชั่น คือ หาประเภทการสอน * * @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_StudyType.* */ public function qrySt($condition="",$order="",$group="") { $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 * FROM $this->rg_dbname.rg_StudyType $c1 $c2 $c3"; $query = $this->db->query($sql); return $query; }
/** * หน้าที่ของฟังก์ชั่น คือ หาประเภทการสอน แสดงเป็น dropdown * * @access public * @param array condition โดยรูปแบบของ array จะอยู่ในรูป condition('key' => value) ไว้สำหรับระบุเงื่อนไขของคำสั่ง SELECT * @order array order โดยรูปแบบของ array จะอยู่ในรูป condition('key' => value) ไว้สำหรับระบุเงื่อนไขการเรียงลำดับ GROUP BY * @group array group โดยรูปแบบของ array จะอยู่ในรูป condition('key' => value) ไว้สำหรับระบุเงื่อนไขการจัดกลุ่ม ORDER BY * @param char optional ไว้สำหรับสร้าง string ของ dropdown * @return array $opt อยู่ในรูป array opt('stId' => stName) */ public function get_options($condition="",$order="",$group="",$optional='y') { $query = $this->qrySt($condition,$order,$group); $opt = null; if($optional=='y') $opt[''] = ''; foreach($query->result() as $row) { $opt[$row->stId] = $row->stName; } return $opt; }
} ?>
|