Viewing file: mo_rg_course.php (4.08 KB) -rwxr-xr-x Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
include_once("da_rg_Course.php");
class mo_rg_course extends Da_rg_Course {
/** * หน้าที่ขаёаё‡аёџаё±аё‡аёЃа№ЊаёЉаё±а№€аё™ аё„аё·аё аё«аёІаёЈаёІаёўаё§аёґаёЉаёІаё•аёІаёЎа№Ђаё‡аё·а№€аёаё™а№„аё‚ * * @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_Course.* * @todo use */ public function qryCrs($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_Course $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('crsId' => crsName) */ public function get_options($condition="",$order="",$group="", $optional='y') { $query = $this->qryCrs($condition,$order,$group); if($optional) $opt[''] = $optional; foreach($query->result() as $row) { $opt[$row->crsId] = $row->crsName; } return $opt; }
public function qryByIdCodeName($cur,$cd1,$cd2){ $code = ($this->crsCode!='')?" AND crsCode LIKE '%$this->crsCode%' OR crsCode LIKE '%$this->crsCodeE%' ":''; $name = ($this->crsName!='')?" AND crsName LIKE '%$this->crsName%' OR crsNameE LIKE '%$this->crsNameE%' ":''; $sql = "SELECT * FROM $this->rg_dbname.rg_Course WHERE crsCdId = ? AND ( 1=1 $code $name) AND crsId NOT IN ( select pcrCrsId from $this->rg_dbname.rg_ProgramCourses where pcrCsCurId = $cur and pcrCsCdId1 = $cd1 ) ORDER BY crsCode "; //and pcrCsCdId2 = $cd2 $query = $this->db->query($sql,array($this->crsCdId)); return $query; } //ค้นหารายวิชา จาก Condition public function qryByCrsCurIdAndCsCdId1($csCdId1,$code='',$name='') { $con = ""; if($code!=''){ $con .= " AND crsCode like '%$code%'"; } if($name!=''){ $con .= " AND crsName like '%$name%'"; } $sql = "SELECT * FROM $this->rg_dbname.rg_Course WHERE crsCdId='$csCdId1'".$con; $query = $this->db->query($sql); return $query; } } // end class mo_rg_course ?>
|