Viewing file: clsprefix.php (2.51 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php //--Class base_prefix-------------------------- //--PK of base_prefix :: // 1. prefixId
include_once "../link/keyThai.php"; class prefix extends clsDB{
var $result;
var $prefixId; var $prefixName;
function prefix(&$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){ //$this->prefixId=$this->GetNextCode(); $sql = "insert into Prefix values('$this->prefixId', '$this->prefixName')"; }else { $sql = "update Prefix set prefixName='$this->prefixName' where prefixId='$this->prefixId'"; } return $this->Dml($sql);
}
function Delete(){ return $this->Dml("delete from Prefix where prefixId='$this->prefixId'"); }
function GetNextCode(){ $this->SetQuery("select max(prefixId) as num from prefix"); if ($result=$this->GetResult()) { return $result['num']+1; } }
function GetNextCodeByCond($fieldnameindex="0", $cond="1", $delim="/", $count="1"){ $this->SetQuery("select max(substring_index(".mysql_field_name($this->SetQuery("select * from Prefix"), $fieldnameindex).", '$delim', $count)) as num from prefix where $cond"); if ($result=$this->GetResult()) { return $result['num']+1; } }
function RSprefix(){ $this->SetQuery("select * from Prefix order by prefixId"); }
function GetRecord(){ if ($this->result = $this->GetResult()) { $this->prefixId = $this->result['prefixId']; $this->prefixName = $this->result['prefixName']; return 1; }else { return 0; } }
function SearchByKey($xKey){ include_once "../global.php"; $dbpeoplename=$GLOBALS['DBNAME_EPERSON']; $q="select * from ".$dbpeoplename.".Prefix where prefixId= '$xKey'"; if ($this->SetQuery($q)){ return 1; }else { return 0; } } function SearchByKeydb($xKey,$db){ $q="select * from ".$db.".Prefix where prefixId= '$xKey'"; if ($this->SetQuery($q)){ return 1; }else { return 0; } } function SearchByKeydbpbri($xKey,$db){ $q="select * from ".$db.".Prefix where prefixId= '$xKey'"; if ($this->SetQuery($q)){ return 1; }else { return 0; } } function GetCustomRecord($query){ $this->SetQuery($query);
$this->result=$this->GetResult(); return $this->result; }
function selectHTML($name, $ID=""){ $s="<select name=\"$name\">\n"; $s.="<option value=\"0\">---เลือกหน่วยงานย่อยที่สังกัด---\n"; $this->RSprefix(); while($this->GetRecord()){ $s.="<option value=\"$this->prefixId\" "; $s.=($this->prefixId==$ID) ? "Selected" : "" ; $s.=">$this->prefixName\n"; } return $s.="</select>\n"; }
} //--End class base_prefix--
?>
|