Viewing file: da_sa_person.php (3.18 KB) -rwxr-xr-x Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
include_once("sa_model.php");
class Da_sa_person extends Sa_model {
// PK is prs_id
public $prs_id;
public $prs_code;
public $prs_name;
public $prs_surname;
public $prs_name_eng;
public $prs_surname_eng;
public $prs_pf_id;
public $prs_pf_name;
public $prs_type;
public $prs_type_name;
public $prs_sst_id;
public $prs_sst_name;
public $prs_it_id;
public $psr_it_name;
public $prs_org_id;
public $prs_org_name;
public $prs_position;
public $prs_email;
public $prs_contact_address;
public $prs_contact_phone;
public $prs_picture_path;
public $last_insert_id;
function Da_sa_person() {
parent::__construct();
$this->load->database('esa',TRUE);
}
function insert() {
// if there is no auto_increment field, please remove it
$sql = "INSERT INTO sa_person (prs_id, prs_code, prs_name, prs_surname, prs_name_eng, prs_surname_eng, prs_pf_id, prs_pf_name, prs_type, prs_type_name, prs_sst_id, prs_sst_name, prs_it_id, psr_it_name, prs_org_id, prs_org_name, prs_position, prs_email, prs_contact_address, prs_contact_phone, prs_picture_path)
VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)";
$this->db->query($sql, array($this->prs_id, $this->prs_code, $this->prs_name, $this->prs_surname, $this->prs_name_eng, $this->prs_surname_eng, $this->prs_pf_id, $this->prs_pf_name, $this->prs_type, $this->prs_type_name, $this->prs_sst_id, $this->prs_sst_name, $this->prs_it_id, $this->psr_it_name, $this->prs_org_id, $this->prs_org_name, $this->prs_position, $this->prs_email, $this->prs_contact_address, $this->prs_contact_phone, $this->prs_picture_path));
$this->last_insert_id = $this->db->insert_id();
}
function update() {
// if there is no primary key, please remove WHERE clause.
$sql = "UPDATE sa_person
SET prs_code=?, prs_name=?, prs_surname=?, prs_name_eng=?, prs_surname_eng=?, prs_pf_id=?, prs_pf_name=?, prs_type=?, prs_type_name=?, prs_sst_id=?, prs_sst_name=?, prs_it_id=?, psr_it_name=?, prs_org_id=?, prs_org_name=?, prs_position=?, prs_email=?, prs_contact_address=?, prs_contact_phone=?, prs_picture_path=?
WHERE prs_id=?";
$this->db->query($sql, array($this->prs_code, $this->prs_name, $this->prs_surname, $this->prs_name_eng, $this->prs_surname_eng, $this->prs_pf_id, $this->prs_pf_name, $this->prs_type, $this->prs_type_name, $this->prs_sst_id, $this->prs_sst_name, $this->prs_it_id, $this->psr_it_name, $this->prs_org_id, $this->prs_org_name, $this->prs_position, $this->prs_email, $this->prs_contact_address, $this->prs_contact_phone, $this->prs_picture_path, $this->prs_id));
}
function delete() {
// if there is no primary key, please remove WHERE clause.
$sql = "DELETE FROM sa_person
WHERE prs_id=?";
$this->db->query($sql, array($this->prs_id));
}
/*
* You have to assign primary key value before call this function.
*/
function get_by_key($withSetAttributeValue=FALSE) {
$sql = "SELECT *
FROM sa_person
WHERE prs_id=?";
$query = $this->db->query($sql, array($this->prs_id));
if ( $withSetAttributeValue ) {
$this->row2attribute( $query->row() );
} else {
return $query ;
}
}
} //=== end class Da_sa_person
?>
|