Viewing file: clsUmLog.php (3.15 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
//--Class umlog--------------------------
//--PK of umlog ::
// 1. UlID
class umlog extends clsDB{
var $result;
var $UlID;
var $UlDt;
var $UlUsID;
var $UlMnID;
var $UlFrTime;
var $UlToTime;
var $UlIP;
var $UlCmd;
function umlog(&$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->UlID=$this->GetNextCode();
$sql = "insert into umlog values(
'$this->UlID',
now(),
'$this->UlUsID',
'$this->UlMnID',
'$this->UlFrTime',
'$this->UlToTime',
'$this->UlIP',
'$this->UlCmd'
)";
}else {
$sql = "update umlog set
UlDt='$this->UlDt',
UlUsID='$this->UlUsID',
UlMnID='$this->UlMnID',
UlFrTime='$this->UlFrTime',
UlToTime='$this->UlToTime',
UlIP='$this->UlIP',
UlCmd='$this->UlCmd'
where UlID='$this->UlID'";
}
return $this->Dml($sql);
}
function Delete(){
//--ลบข้อมูลเดิมในอ๊อบเจ๊ก, เป็นการลบข้อมูลทีละ 1 เรคอร์ด
//--ต้องเรียกเมธอดตามลำดับดังนี้ SearchByKey()-->GetRecord()-->Delete()
return $this->Dml("delete from umlog where UlID='$this->UlID'");
}
function GetNextCode(){
//--หาค่าสูงสุดของฟิลด์ที่ใช้เป็นคีย์ของตาราง ในลักษณะ auto increment
//--ต้องเป็นฟิลด์ชนิดตัวเลขจำนวนเต็มเท่านั้น และไม่ได้กำหนดรหัสเองทางจอภาพ
$this->SetQuery("select max(UlID) as num from umlog");
if ($result=$this->GetResult()) {
return $result['num']+1;
}
}
function RSumlog(){
//--เมธอดที่ขึ้นต้นด้วย RS (ResultSet) มีความหมายว่าจะได้รับข้อมูลกลับมาจากการ select มากกว่า 1 เรคอร์ด
//--จะต้องเรียกเมธอด GetRecord() ด้วยเสมอ นำข้อมูลจาก ResultSet เข้าอ๊อบเจ๊ก
//--โดยสามารถเพิ่มเมธอดได้ตามต้องการ แต่ต้องขึ้นต้นด้วย RS
$this->SetQuery("select * from umlog order by UlID");
}
function GetRecord(){
//--นำข้อมูลจาก ResultSet มากำหนดให้กับแอตทริบิวต์ของอ๊อบเจ็ก
//--เรียก GetRecord() หนึ่งครั้ง จะเลื่อนตัวชี้เรคอร์ดไปอีกหนึ่งเรคอร์ด
if ($this->result = $this->GetResult()) {
$this->UlID = $this->result['UlID'];
$this->UlDt = $this->result['UlDt'];
$this->UlUsID = $this->result['UlUsID'];
$this->UlMnID = $this->result['UlMnID'];
$this->UlFrTime = $this->result['UlFrTime'];
$this->UlToTime = $this->result['UlToTime'];
$this->UlIP = $this->result['UlIP'];
$this->UlCmd = $this->result['UlCmd'];
return 1;
}else {
return 0;
}
}
function SearchByKey($xKey){
//--ค้นหาข้อมูลตาม PK ต้องระบุพารามิเตอร์ด้วย และต้องตามด้วยเมธอด GetRecord() เสมอ
if ($this->SetQuery("select * from umlog where UlID= '$xKey'")){
return 1;
}else {
return 0;
}
}
//****************** You can add new functions below **********************//
function RSumlogCond($cond){
//--เมธอดที่ขึ้นต้นด้วย RS (ResultSet) มีความหมายว่าจะได้รับข้อมูลกลับมาจากการ select มากกว่า 1 เรคอร์ด
//--จะต้องเรียกเมธอด GetRecord() ด้วยเสมอ นำข้อมูลจาก ResultSet เข้าอ๊อบเจ๊ก
//--โดยสามารถเพิ่มเมธอดได้ตามต้องการ แต่ต้องขึ้นต้นด้วย RS
$sql = "select *
from umlog, umuser
Where 1=1 and UlUsID=UsID $cond
order by UlID";
$this->SetQuery($sql);
}
} //--End class umlog--
?>
|