Viewing file: sa_integration_project_model.php (1.99 KB) -rwxr-xr-x Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
include_once("da_sa_integration_project.php");
class Sa_integration_project_model extends Da_sa_integration_project {
/* * aOrderBy = array('fieldname' => 'ASC|DESC', ... ) */ function get_all($aOrderBy=""){ $orderBy = ""; if ( is_array($aOrderBy) ) { $orderBy.= "ORDER BY "; foreach ($aOrderBy as $key => $value) { $orderBy.= "$key $value, "; } $orderBy = substr($orderBy, 0, strlen($orderBy)-2); } $sql = "SELECT * FROM $this->sa_dbname.sa_integration_project $orderBy"; $query = $this->db->query($sql); return $query; } /* * create array of pk field and value for generate select list in view, must edit PK_FIELD and FIELD_NAME manually * the first line of select list is '-----เลือก-----' by default. * if you do not need the first list of select list is '-----เลือก-----', please pass $optional parameter to other values. * you can delete this function if it not necessary. */ function get_options($optional='y') { $qry = $this->get_all(); if ($optional=='y') $opt[''] = '-----เลือก-----'; foreach ($qry->result() as $row) { $opt[$row->PK_FIELD] = $row->FIELD_NAME; } return $opt; } // add your functions here
function delete_igp() { $sql = "DELETE FROM $this->sa_dbname.sa_integration_project WHERE igp_mjp_id = ? "; $query = $this->db->query($sql,array($this->igp_mjp_id)); return $query; }
function get_by_cond(){ $sql = "select p.itg_id as p_itg_id, p.itg_name as p_itg_name,p.itg_parentId as p_itg_parentId ,sa_integration_project.* ,count(igp_id) as numIgp from ( SELECT * FROM $this->sa_dbname.sa_integration where itg_parentId=0 )p left join ( SELECT * FROM $this->sa_dbname.sa_integration where itg_parentId!=0 )c on p.itg_id = c.itg_parentId LEFT JOIN $this->sa_dbname.sa_integration_project ON igp_itg_id = p.itg_id group by igp_id order by p_itg_id"; $query = $this->db->query($sql); return $query; } } // end class Sa_integration_project_model ?>
|