Viewing file:      da_rg_StudentSummary.php (3.71 KB)      -rwxr-xr-x Select action/file-type:    (+) |   (+) |   (+) | Code (+) | Session (+) |   (+) | SDB (+) |   (+) |   (+) |   (+) |   (+) |   (+) |
 
<?php
 
 include_once("my_model.php");
 
 class Da_rg_StudentSummary extends My_model {        
     
     // PK is ssmStdId, ssmTmId, ssmAcY
     
     public $ssmStdId;
     public $ssmTmId;
     public $ssmAcY;
     public $ssmGPA;
     public $ssmCreditAttempt;
     public $ssmCreditSatisfy;
     public $ssmCreditPoint;
     public $ssmGPAX;
     public $ssmSumCreditAttempt;
     public $ssmSumCreditSatisfy;
     public $ssmSumCreditPoint;
     public $ssmApprover;
     public $ssmRefNo;
     public $ssmApproveDate;
     public $ssmPassStatus;
     public $ssmSstId;
     public $ssmSstIdApproveSpe;
     public $ssmSyId;
     public $ssmCreateDate;
     public $ssmCreateUserId;
     public $ssmUpdateDate;
     public $ssmUpdateUserId;
 
     public $last_insert_id;
 
     function Da_rg_StudentSummary() {
         parent::__construct();
         $this->load->database('rg', TRUE);
     }
     
     function insert() {
         // if there is no auto_increment field, please remove it
         $sql = "INSERT INTO $this->rg_dbname.rg_StudentSummary (ssmStdId, ssmTmId, ssmAcY, ssmGPA, ssmCreditAttempt, ssmCreditSatisfy, ssmCreditPoint, ssmGPAX, ssmSumCreditAttempt, ssmSumCreditSatisfy, ssmSumCreditPoint, ssmApprover, ssmRefNo, ssmApproveDate, ssmPassStatus, ssmSstId, ssmSstIdApproveSpe, ssmSyId, ssmCreateDate, ssmCreateUserId, ssmUpdateDate, ssmUpdateUserId)
                 VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)";
         $this->db->query($sql, array($this->ssmStdId, $this->ssmTmId, $this->ssmAcY, $this->ssmGPA, $this->ssmCreditAttempt, $this->ssmCreditSatisfy, $this->ssmCreditPoint, $this->ssmGPAX, $this->ssmSumCreditAttempt, $this->ssmSumCreditSatisfy, $this->ssmSumCreditPoint, $this->ssmApprover, $this->ssmRefNo, $this->ssmApproveDate, $this->ssmPassStatus, $this->ssmSstId, $this->ssmSstIdApproveSpe, $this->ssmSyId, $this->ssmCreateDate, $this->ssmCreateUserId, $this->ssmUpdateDate, $this->ssmUpdateUserId));
         $this->last_insert_id = $this->db->insert_id();
     }
     
     function update() {
         // if there is no primary key, please remove WHERE clause.
         $sql = "UPDATE $this->rg_dbname.rg_StudentSummary 
                 SET    ssmGPA=?, ssmCreditAttempt=?, ssmCreditSatisfy=?, ssmCreditPoint=?, ssmGPAX=?, ssmSumCreditAttempt=?, ssmSumCreditSatisfy=?, ssmSumCreditPoint=?, ssmApprover=?, ssmRefNo=?, ssmApproveDate=?, ssmPassStatus=?, ssmSstId=?, ssmSstIdApproveSpe=?, ssmSyId=?, ssmCreateDate=?, ssmCreateUserId=?, ssmUpdateDate=?, ssmUpdateUserId=? 
                 WHERE ssmStdId=? AND ssmTmId=? AND ssmAcY=?";    
         $this->db->query($sql, array($this->ssmGPA, $this->ssmCreditAttempt, $this->ssmCreditSatisfy, $this->ssmCreditPoint, $this->ssmGPAX, $this->ssmSumCreditAttempt, $this->ssmSumCreditSatisfy, $this->ssmSumCreditPoint, $this->ssmApprover, $this->ssmRefNo, $this->ssmApproveDate, $this->ssmPassStatus, $this->ssmSstId, $this->ssmSstIdApproveSpe, $this->ssmSyId, $this->ssmCreateDate, $this->ssmCreateUserId, $this->ssmUpdateDate, $this->ssmUpdateUserId, $this->ssmStdId, $this->ssmTmId, $this->ssmAcY));    
     }
     
     function delete() {
         // if there is no primary key, please remove WHERE clause.
         $sql = "DELETE FROM $this->rg_dbname.rg_StudentSummary
                 WHERE ssmStdId=? AND ssmTmId=? AND ssmAcY=?";
         $this->db->query($sql, array($this->ssmStdId, $this->ssmTmId, $this->ssmAcY));
     }
     
     /*
      * You have to assign primary key value before call this function.
      */
     function get_by_key($withSetAttributeValue=FALSE) {    
         $sql = "SELECT * 
                 FROM $this->rg_dbname.rg_StudentSummary 
                 WHERE ssmStdId=? AND ssmTmId=? AND ssmAcY=?";
         $query = $this->db->query($sql, array($this->ssmStdId, $this->ssmTmId, $this->ssmAcY));
         if ( $withSetAttributeValue ) {
             $this->row2attribute( $query->row() );
         } else {
             return $query ;
         }
     }
 
     function last_insert_id(){
         return $this->db->insert_id();
     }
 
     
 }     //=== end class Da_rg_studentsummary
 ?>
  |