| Viewing file:  clsDocStatus.php (1.77 KB)      -rw-r--r-- Select action/file-type:
 
  (+) |  (+) |  (+) | Code (+) | Session (+) |  (+) | SDB (+) |  (+) |  (+) |  (+) |  (+) |  (+) | 
 
<?php
//--Class docstatus--------------------------
 //--PK of docstatus ::
 //    1. DsID
 include_once "../link/keyThai.php";
 class DocStatus extends clsDB{
 
 var $result;
 
 var $DsID;
 var $DsName;
 
 
 
 function DocStatus(&$c){
 $this->c=$c->c;
 $this->DB=$c->db;
 }
 
 function AddNew(){
 $this->status = 1;
 }
 
 function Edit(){
 $this->status = 2;
 }
 
 function Save(){
 if ($this->status==1){
 //uncomment a line below if your table use ID as running number
 //$this->DsID=$this->GetNextCode();
 $sql = "insert into docstatus values(
 '".th2a($this->DsID)."',
 '".th2a($this->DsName)."'
 )";
 }else {
 $sql = "update docstatus set
 DsName='".th2a($this->DsName)."'
 where DsID='".th2a($this->DsID)."'";
 }
 return $this->Dml($sql);
 }
 
 function Delete(){
 return $this->Dml("delete from docstatus where DsID='$this->DsID'");
 }
 
 function GetNextCode(){
 $this->SetQuery("select max(DsID) as num from docstatus");
 if ($result=$this->GetResult()) {
 return $result['num']+1;
 }
 }
 
 function RSdocstatus(){
 $this->SetQuery("select * from docstatus order by DsID");
 }
 
 function GetRecord(){
 $numFields = $this->NumField();
 $row = $this->GetResult();
 if ($row){
 for ($i=0; $i<$numFields; $i++){
 eval("\$this->".mysql_field_name($this->rs, $i)."=\$row['".mysql_field_name($this->rs, $i)."'];");
 }
 return true;
 }else{    // clear value of Member;
 for ($i=0; $i<$numFields; $i++){
 eval("\$this->".mysql_field_name($this->rs, $i)."='';");
 }
 return false;
 }
 }
 
 function SearchByKey($xKey){
 if ($this->SetQuery("select * from docstatus where DsID= '$xKey'")){
 return 1;
 }else {
 return 0;
 }
 }
 //****************** You can add new functions below **********************//
 
 
 } //--End class docstatus--
 
 ?>
 
 |