<?php
//--Class ClassOfficer--------------------------

include_once "clsbase_ClassOfficer.php";

class 
ClassOfficer extends base_ClassOfficer {

function 
RSClassOfficerByPgIdAcyStudYear($xKey$yKey$zKey){
    
$this->SetQuery("select count(officerId) as num from ClassOfficer where programId='$xKey' and acadYear='$yKey' and studentYear='$zKey' group by officerId");
    
$result=$this->GetResult();
    return 
$result['num'];
}

function 
RSClassOfficerByPgIdAcyStudYearLimit($xKey$yKey$zKey$start$pageSize){
    
$this->SetQuery("select * from ClassOfficer where programId='$xKey' and acadYear='$yKey' and studentYear='$zKey' limit $start, $pageSize");
}

function 
RSClassOfficerCountByAcyAndOff($xKey$yKey){
    
$this->SetQuery("select count(officerId) as num from ClassOfficer where acadYear='$xKey' and officerId='$yKey' group by officerId");
    
$result=$this->GetResult();
    return 
$result['num'];
}

function 
RSClassOfficerByPgIdAndAcYAndStY($pgId$acY$stY){
    
$this->SetQuery("select * from ClassOfficer where programId='$pgId' and acadYear='$acY' and studentYear='$stY' order by officerId");
}

function 
SearchByOfIdAcY($OfId,$AcY){
    
$this->SetQuery("select * from ClassOfficer where officerId='$OfId' and acadYear='$AcY' ");
}

//--End class ClassOfficer--
?>