Viewing file:      sa_health_model.php (3.55 KB)      -rwxr-xr-x Select action/file-type:    (+) |   (+) |   (+) | Code (+) | Session (+) |   (+) | SDB (+) |   (+) |   (+) |   (+) |   (+) |   (+) |
 
<?php
  include_once("da_sa_health.php");
  class Sa_health_model extends Da_sa_health {
      /*      * 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 sa_health                  $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 get_by_key_2($withSetAttributeValue=FALSE) {         $sql = "SELECT *                  FROM $this->sa_dbname.sa_health                  INNER JOIN $this->rg_dbname.rg_Student ON hth_std_id = stdId                  WHERE hth_id = ?";         $query = $this->db->query($sql, array($this->hth_id));         if ( $withSetAttributeValue ) {             $this->row2attribute( $query->row() );         } else {             return $query ;         }     }
      function get_all_2() {         $sql = "SELECT *                  FROM $this->sa_dbname.sa_health                  INNER JOIN $this->rg_dbname.rg_Student ON hth_std_id = stdId                  INNER JOIN $this->ppc_dbname.Prefix ON stdPfId = prefixId                  INNER JOIN $this->sa_dbname.sa_bmi ON hth_result_BMI = bmi_id";         $query = $this->db->query($sql);         return $query;     }
      function get_by_cond($fr_date, $to_date, $stdCode='', $disease='', $symptom='', $treatment='', $hth_result_diagnose='', $place='',$hth_diagnose='') {         $cond = '';         if ($stdCode) {             $cond .= " OR stdCode LIKE '%$stdCode%'";         }         if ($disease) {             $cond .= " OR hth_disease LIKE '%$disease%'";         }         if ($symptom) {             $cond .= " OR hth_symptom LIKE '%$symptom%'";         }         if ($treatment) {             $cond .= " OR hth_treatment LIKE '%$treatment%'";         }         if ($hth_result_diagnose) {             $cond .= " OR hth_result_diagnose LIKE '%$hth_result_diagnose%'";         }         if ($place) {             $cond .= " OR hth_place LIKE '%$place%'";         }         if ($hth_diagnose) {             $cond .= " OR hth_diagnose LIKE '%$hth_diagnose%'";         }         $sql = "SELECT *                  FROM $this->sa_dbname.sa_health                  INNER JOIN $this->rg_dbname.rg_Student ON hth_std_id = stdId                  INNER JOIN $this->ppc_dbname.Prefix ON stdPfId = prefixId                  WHERE (hth_to_date >= ?                  AND hth_fr_date <= ?) ".$cond;         $query = $this->db->query($sql, array($fr_date, $to_date));         return $query;     }
      //pook     function get_by_std($std) {         $sql = "SELECT *                  FROM $this->sa_dbname.sa_health                  INNER JOIN $this->rg_dbname.rg_Student ON hth_std_id = stdId                  INNER JOIN $this->ppc_dbname.Prefix ON stdPfId = prefixId                  WHERE stdCode LIKE ? OR stdName LIKE ? OR stdSurname LIKE ?";         $query = $this->db->query($sql, array('%'.$std.'%','%'.$std.'%','%'.$std.'%'));         return $query;     }          function validDate($std,$date,$me=''){         $cond = '';         if ($me) {             $cond .= " AND hth_id != '$me'";         }         $sql = "SELECT * FROM $this->sa_dbname.sa_health WHERE `hth_std_id` = '$std' AND '$date' between `hth_fr_date` AND `hth_to_date`".$cond;         $query = $this->db->query($sql);         return $query;     } } // end class Sa_health_model ?> 
  |