Viewing file:      mo_rg_gradetp.php (3.37 KB)      -rwxr-xr-x Select action/file-type:    (+) |   (+) |   (+) | Code (+) | Session (+) |   (+) | SDB (+) |   (+) |   (+) |   (+) |   (+) |   (+) |
 
<?php include_once("da_rg_GradeTp.php"); class Mo_rg_GradeTp extends Da_rg_GradeTp {              /**      * หน้าที่ของฟังก์ชั่น คือ หารูปแบบเกรดตามเงื่อนไข      *      * @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_GradeTp.*      * @todo    use      */     public function qryGtp($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_GradeTp                     $c1                     $c2                     $c3";         $query = $this->db->query($sql);         return $query;     }
      /**      * หน้าที่ของฟังก์ชั่น คือ หารูปแบบเกรดตามเงื่อนไข รูปแบบที่ 2      *      * @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_GradeTp.*      * @todo    use      */     public function qryGtp_2($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_GradeTp                     $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('gtpId' => gtpName)      * @todo    use      */     public function get_options($condition="",$order="",$group="", $optional='y') {         $query = $this->qryGtp($condition,$order,$group);         if($optional=='y') $opt[''] = '';         foreach($query->result() as $row) {             $opt[$row->gtpId] = $row->gtpName;         }         return $opt;     }
      /**      * หน้าที่ของฟังก์ชั่น คือ หารูปแบบเกรดที่มี id ไม่เท่ากับค่าที่กำหนด      *      * @access    public      * @param    array condition โดยรูปแบบของ array จะอยู่ในรูป condition('key' => value) ไว้สำหรับระบุเงื่อนไขของคำสั่ง SELECT      * @param    $edgId รหัสรูปแบบเกรด      * @return    query >= 1 rows : rg_GradeTp.*      * @todo    use      */     public function qryGtpNotId($condition="",$gtpId) {         $where = $this->checkCondition($condition);                  $c1 = substr($where, 0, -3);
          $sql = "SELECT *                  FROM $this->rg_dbname.rg_GradeTp                 $c1                 AND gtpId<>?";         $query = $this->db->query($sql,array($gtpId));         return $query;     } } ?>
  |