Viewing file: clsReg_EregisConfig.php (4.13 KB) -rwxr-xr-x Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php //--Class EregisConfig-------------------------- //--PK of EregisConfig ::
class EregisConfig extends clsDB{
var $result;
var $siteLogo; var $siteName; var $siteBanner; var $collegeCode; var $collegeName; var $collegeNameEng; var $collegeAddress; var $collegePhone; var $collegeBankName; var $collegeBankNo; var $institute; var $instituteEng; var $ministry; var $ministryEng; var $bgClTrAndTd; var $bgClSwapTr; var $fnClHeadTb; var $fnClErrSpec; var $cfgCheckPP;
function EregisConfig(&$c){ $this->c=$c->c; $this->DB=$c->db; }
function Save(){ //--ข้อมูลในอ๊อบเจ๊กเป็นข้อมูลใหม่หรือข้อมูลเดิม --1:ข้อมูลใหม่ 2:ข้อมูลเดิม if ($this->status==1){ //uncomment a line below if your table use ID as running number //$this->=$this->GetNextCode(); $sql = "insert into EregisConfig values( '$this->siteLogo', '$this->siteName', '$this->siteBanner', '$this->collegeCode', '$this->collegeName', '$this->collegeNameEng', '$this->collegeAddress', '$this->collegePhone', '$this->collegeBankName', '$this->collegeBankNo', '$this->institute', '$this->instituteEng', '$this->ministry', '$this->ministryEng', '$this->bgClTrAndTd', '$this->bgClSwapTr', '$this->fnClHeadTb', '$this->fnClErrSpec' )"; }else { $sql = "update EregisConfig set siteLogo='$this->siteLogo', siteName='$this->siteName', siteBanner='$this->siteBanner', collegeCode='$this->collegeCode', collegeName='$this->collegeName', collegeNameEng='$this->collegeNameEng', collegeAddress='$this->collegeAddress', collegePhone='$this->collegePhone', collegeBankName='$this->collegeBankName', collegeBankNo='$this->collegeBankNo', institute='$this->institute', instituteEng='$this->instituteEng', ministry='$this->ministry', ministryEng='$this->ministryEng', bgClTrAndTd='$this->bgClTrAndTd', bgClSwapTr='$this->bgClSwapTr', fnClHeadTb='$this->fnClHeadTb', fnClErrSpec='$this->fnClErrSpec' where "; } return $this->Dml($sql); }
function Delete(){ //--ลบข้อมูลเดิมในอ๊อบเจ๊ก, เป็นการลบข้อมูลทีละ 1 เรคอร์ด //--ต้องเรียกเมธอดตามลำดับดังนี้ SearchByKey()-->GetRecord()-->Delete() return $this->Dml("delete from EregisConfig where "); }
function GetNextCode(){ //--หาค่าสูงสุดของฟิลด์ที่ใช้เป็นคีย์ของตาราง ในลักษณะ auto increment //--ต้องเป็นฟิลด์ชนิดตัวเลขจำนวนเต็มเท่านั้น และไม่ได้กำหนดรหัสเองทางจอภาพ $this->SetQuery("select max(siteLogo) as num from EregisConfig"); if ($result=$this->GetResult()) { return $result['num']+1; } }
function RSEregisConfig(){ //--เมธอดที่ขึ้นต้นด้วย RS (ResultSet) มีความหมายว่าจะได้รับข้อมูลกลับมาจากการ select มากกว่า 1 เรคอร์ด //--จะต้องเรียกเมธอด GetRecord() ด้วยเสมอ นำข้อมูลจาก ResultSet เข้าอ๊อบเจ๊ก //--โดยสามารถเพิ่มเมธอดได้ตามต้องการ แต่ต้องขึ้นต้นด้วย RS $this->SetQuery("select * from rg_Config"); }
function GetRecord(){ //--นำข้อมูลจาก ResultSet มากำหนดให้กับแอตทริบิวต์ของอ๊อบเจ็ก //--เรียก GetRecord() หนึ่งครั้ง จะเลื่อนตัวชี้เรคอร์ดไปอีกหนึ่งเรคอร์ด if ($this->result = $this->GetResult()) { $this->siteLogo = $this->result['siteLogo']; $this->siteName = $this->result['siteName']; $this->siteBanner = $this->result['siteBanner']; $this->collegeCode = $this->result['collegeCode']; $this->collegeName = $this->result['collegeName']; $this->collegeNameEng = $this->result['collegeNameEng']; $this->collegeAddress = $this->result['collegeAddress']; $this->collegePhone = $this->result['collegePhone']; $this->collegeBankName = $this->result['collegeBankName']; $this->collegeBankNo = $this->result['collegeBankNo']; $this->institute = $this->result['institute']; $this->instituteEng = $this->result['instituteEng']; $this->ministry = $this->result['ministry']; $this->ministryEng = $this->result['ministryEng']; $this->bgClTrAndTd = $this->result['bgClTrAndTd']; $this->bgClSwapTr = $this->result['bgClSwapTr']; $this->fnClHeadTb = $this->result['fnClHeadTb']; $this->fnClErrSpec = $this->result['fnClErrSpec']; $this->cfgCheckPP = $this->result['cfgCheckPP']; return 1; }else { return 0; } }
//****************** You can add new functions below **********************//
} //--End class EregisConfig--
?>
|