Viewing file: reportmis.php (11.26 KB) -rwxr-xr-x Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
include("rg_controller.php");
class Reportmis extends Rg_controller {
function sm_search () {
$acY = $this->session->userdata('acY_R');
$this->contents['acY'] = $acY;
$this->output($this->config->item("rg_folder")."v_searchSummary");
}
function sm_insert () {
$this->load->model($this->config->item("rg_folder").'mo_rg_summarystudent','sm');
$this->load->model($this->config->item("rg_folder").'mo_rg_summarystudentstdy','smy');
$this->load->model($this->config->item("rg_folder").'mo_rg_student','std');
$summaryType1 = $this->input->post('summaryType1');
$summaryType2 = $this->input->post('summaryType2');
$summaryType3 = $this->input->post('summaryType3');
$summaryType4 = $this->input->post('summaryType4');
$summaryType5 = $this->input->post('summaryType5');
$summaryType6 = $this->input->post('summaryType6');
$acY = $this->input->post('acY');
if ($summaryType2 && $summaryType5 && $summaryType6) {
$con_rs_smy = array('smyAcY' => $acY);
$rs_smy = $this->smy->qrySmy($con_rs_smy);
foreach ($rs_smy->result() as $row_smy) {
$this->smy->smyAcY = $row_smy->smyAcY;
$this->smy->smyCurId = $row_smy->smyCurId;
$this->smy->smyAdY = $row_smy->smyAdY;
$this->smy->smySyId = $row_smy->smySyId;
$this->smy->smyEtId = $row_smy->smyEtId;
$this->smy->smyStdSex = $row_smy->smyStdSex;
$this->smy->delete();
}
}
if ($summaryType1 && $summaryType3 && $summaryType4) {
$con_rs_sm = array('smAcY' => $acY);
$rs_sm = $this->sm->qrySm($con_rs_sm);
foreach ($rs_sm->result() as $row_sm) {
$this->sm->smAcY = $row_sm->smAcY;
$this->sm->smCurId = $row_sm->smCurId;
$this->sm->smAdY = $row_sm->smAdY;
$this->sm->smEtId = $row_sm->smEtId;
$this->sm->smStdSex = $row_sm->smStdSex;
$this->sm->delete();
}
}
if ($summaryType1) {
$stStatus = '6';
$rs_std = $this->std->qryStdByAdYNotInStStatusGroupCurIdAdYEtIdSex($acY, $stStatus);
foreach ($rs_std->result() as $row_std) {
$this->sm->smAcY = $acY;
$this->sm->smCurId = $row_std->stdCurId;
$this->sm->smAdY = $row_std->stdAdY;
$this->sm->smEtId = $row_std->stdEtId;
$this->sm->smStdSex = $row_std->sdtSex;
$qu_sm = $this->sm->get_by_key();
if ($qu_sm->num_rows()) {
$this->sm->get_by_key(TRUE);
$this->sm->smNumAdmitSt = $row_std->stdId;
$this->sm->smUpdateDate = date('Y-m-d H:i:s');
$this->sm->update();
} else {
$this->sm->smNumAdmitSt = $row_std->stdId;
$this->sm->smNumGraduateSt = 0;
$this->sm->smNumScholarSt = 0;
$this->sm->smUpdateDate = date('Y-m-d H:i:s');
$this->sm->insert();
}
} // end foreach
} // end if
if ($summaryType2) {
$stStatus = '4, 5, 6, 7, 8, 9, 10, 11';
$rs_std = $this->std->qryStdByNotInStStatusGroupCurIdAdYSyIdEtIdSex($stStatus);
foreach ($rs_std->result() as $row_std) {
$this->smy->smyAcY = $acY;
$this->smy->smyCurId = $row_std->stdCurId;
$this->smy->smyAdY = $row_std->stdAdY;
$this->smy->smySyId = $row_std->stdSyId;
$this->smy->smyEtId = $row_std->stdEtId;
$this->smy->smyStdSex = $row_std->sdtSex;
$qu_smy = $this->smy->get_by_key();
if ($qu_smy->num_rows()) {
$this->smy->get_by_key(TRUE);
$this->smy->smyNumSt = $row_std->stdId;
$this->smy->smyUpdateDate = date('Y-m-d H:i:s');
$this->smy->update();
} else {
$this->smy->smyNumSt = $row_std->stdId;
$this->smy->smyNumRepeatClassSt = 0;
$this->smy->smyNumOutSt = 0;
$this->smy->smyUpdateDate = date('Y-m-d H:i:s');
$this->smy->insert();
}
} // end foreach
} // end if
if ($summaryType3) {
$rs_std = $this->std->qryStdByGraduateYGDGroupCurIdAdYEtIdSex($acY);
foreach ($rs_std->result() as $row_std) {
$this->sm->smAcY = $acY;
$this->sm->smCurId = $row_std->stdCurId;
$this->sm->smAdY = $row_std->stdAdY;
$this->sm->smEtId = $row_std->stdEtId;
$this->sm->smStdSex = $row_std->sdtSex;
$qu_sm = $this->sm->get_by_key();
if ($qu_sm->num_rows()) {
$this->sm->get_by_key(TRUE);
$this->sm->smNumGraduateSt = $row_std->stdId;
$this->sm->smUpdateDate = date('Y-m-d H:i:s');
$this->sm->update();
} else {
$this->sm->smNumAdmitSt = 0;
$this->sm->smNumGraduateSt = $row_std->stdId;
$this->sm->smNumScholarSt = 0;
$this->sm->smUpdateDate = date('Y-m-d H:i:s');
$this->sm->insert();
}
} // end foreach
} // end if
if ($summaryType4) {
$stStatus = '4, 6';
$rs_std = $this->std->qryStdByNotInStStatusGroupCurIdAdYEtIdSex($stStatus);
foreach ($rs_std->result() as $row_std) {
$this->sm->smAcY = $acY;
$this->sm->smCurId = $row_std->stdCurId;
$this->sm->smAdY = $row_std->stdAdY;
$this->sm->smEtId = $row_std->stdEtId;
$this->sm->smStdSex = $row_std->sdtSex;
$qu_sm = $this->sm->get_by_key();
if ($qu_sm->num_rows()) {
$this->sm->get_by_key(TRUE);
$this->sm->smNumScholarSt = $row_std->stdId;
$this->sm->smUpdateDate = date('Y-m-d H:i:s');
$this->sm->update();
} else {
$this->sm->smNumAdmitSt = 0;
$this->sm->smNumGraduateSt = 0;
$this->sm->smNumScholarSt = $row_std->stdId;
$this->sm->smUpdateDate = date('Y-m-d H:i:s');
$this->sm->insert();
}
} // end foreach
} // end if
if ($summaryType5) {
$stStatus = '4, 6';
$rs_std = $this->std->qryStdByNotInStStatusAcYRepeatClassGroupCurIdAdYSyIdEtIdSex($stStatus, $acY - 1);
foreach ($rs_std->result() as $row_std) {
$this->smy->smyAcY = $acY;
$this->smy->smyCurId = $row_std->stdCurId;
$this->smy->smyAdY = $row_std->stdAdY;
$this->smy->smySyId = $row_std->stdSyId;
$this->smy->smyEtId = $row_std->stdEtId;
$this->smy->smyStdSex = $row_std->sdtSex;
$qu_smy = $this->smy->get_by_key();
if ($qu_smy->num_rows()) {
$this->smy->get_by_key(TRUE);
$this->smy->smyNumRepeatClassSt = $row_std->stdId;
$this->smy->smyUpdateDate = date('Y-m-d H:i:s');
$this->smy->update();
} else {
$this->smy->smyNumSt = 0;
$this->smy->smyNumRepeatClassSt = $row_std->stdId;
$this->smy->smyNumOutSt = 0;
$this->smy->smyUpdateDate = date('Y-m-d H:i:s');
$this->smy->insert();
}
} // end foreach
} // end if
if ($summaryType6) {
$stStatus = '5, 10, 11';
$rs_std = $this->std->qryStdByStStatusAcYGroupCurIdAdYSyIdEtIdSex($stStatus, $acY);
foreach ($rs_std->result() as $row_std) {
$this->smy->smyAcY = $acY;
$this->smy->smyCurId = $row_std->stdCurId;
$this->smy->smyAdY = $row_std->stdAdY;
$this->smy->smySyId = $row_std->stdSyId;
$this->smy->smyEtId = $row_std->stdEtId;
$this->smy->smyStdSex = $row_std->sdtSex;
$qu_smy = $this->smy->get_by_key();
if ($qu_smy->num_rows()) {
$this->smy->get_by_key(TRUE);
$this->smy->smyNumOutSt = $row_std->stdId;
$this->smy->smyUpdateDate = date('Y-m-d H:i:s');
$this->smy->update();
} else {
$this->smy->smyNumSt = 0;
$this->smy->smyNumRepeatClassSt = 0;
$this->smy->smyNumOutSt = $row_std->stdId;
$this->smy->smyUpdateDate = date('Y-m-d H:i:s');
$this->smy->insert();
}
} // end foreach
} // end if
$this->contents['summaryType1'] = $summaryType1;
$this->contents['summaryType2'] = $summaryType2;
$this->contents['summaryType3'] = $summaryType3;
$this->contents['summaryType4'] = $summaryType4;
$this->contents['summaryType5'] = $summaryType5;
$this->contents['summaryType6'] = $summaryType6;
$this->contents['acY'] = $acY;
$this->contents['rs_sm1'] = $this->sm->qrySmByAcYNumAdmitSt($acY);
$con_qu_sm = array('smAcY' => $acY);
$this->contents['sumNumAdmitSt'] = $this->sm->getSumNumAdmitSt($con_qu_sm);
$this->contents['rs_smy1'] = $this->smy->qrySmyByAcYNumSt($acY);
$con_qu_smy = array('smyAcY' => $acY);
$this->contents['sumNumSt'] = $this->smy->getSumNumSt($con_qu_smy);
$this->contents['rs_sm2'] = $this->sm->qrySmByAcYNumGraduateSt($acY);
$this->contents['sumNumGraduateSt'] = $this->sm->getSumNumGraduateSt($con_qu_sm);
$this->contents['rs_sm3'] = $this->sm->qrySmByAcYNumScholarSt($acY);
$this->contents['sumNumScholarSt'] = $this->sm->getSumNumScholarSt($con_qu_sm);
$this->contents['rs_smy2'] = $this->smy->qrySmyByAcYNumRepeatClassSt($acY);
$this->contents['sumNumRepeatClassSt'] = $this->smy->getSumNumRepeatClassSt($con_qu_smy);
$this->contents['rs_smy3'] = $this->smy->qrySmyByAcYNumOutSt($acY);
$this->contents['sumNumOutSt'] = $this->smy->getSumNumOutSt($con_qu_smy);
$this->output($this->config->item("rg_folder")."v_showSummary");
}
function sm_show () {
$this->load->model($this->config->item("rg_folder").'mo_rg_termconfig','tmc');
$this->load->model($this->config->item("rg_folder").'mo_rg_summarystudent','sm');
$this->load->model($this->config->item("rg_folder").'mo_rg_summarystudentstdy','smy');
$acY = $this->input->post('acY') ? $this->input->post('acY') : $this->session->userdata('acY');
$this->contents['acY'] = $acY;
$this->contents['rs_tmc'] = $this->tmc->get_optionsGroupAcY();
$this->contents['rs_sm1'] = $this->sm->qrySmByAcYNumAdmitSt($acY);
$con_qu_sm = array('smAcY' => $acY);
$this->contents['sumNumAdmitSt'] = $this->sm->getSumNumAdmitSt($con_qu_sm);
$this->contents['rs_smy1'] = $this->smy->qrySmyByAcYNumSt($acY);
$con_qu_smy = array('smyAcY' => $acY);
$this->contents['sumNumSt'] = $this->smy->getSumNumSt($con_qu_smy);
$this->contents['rs_sm2'] = $this->sm->qrySmByAcYNumGraduateSt($acY);
$this->contents['sumNumGraduateSt'] = $this->sm->getSumNumGraduateSt($con_qu_sm);
$this->contents['rs_sm3'] = $this->sm->qrySmByAcYNumScholarSt($acY);
$this->contents['sumNumScholarSt'] = $this->sm->getSumNumScholarSt($con_qu_sm);
$this->contents['rs_smy2'] = $this->smy->qrySmyByAcYNumRepeatClassSt($acY);
$this->contents['sumNumRepeatClassSt'] = $this->smy->getSumNumRepeatClassSt($con_qu_smy);
$this->contents['rs_smy3'] = $this->smy->qrySmyByAcYNumOutSt($acY);
$this->contents['sumNumOutSt'] = $this->smy->getSumNumOutSt($con_qu_smy);
$this->output($this->config->item("rg_folder")."v_repSummary");
}
function sm_export () {
$this->load->model($this->config->item("rg_folder").'mo_rg_summarystudentstdy','smy');
$this->load->model($this->config->item("rg_folder").'mo_rg_summarystudent','sm');
$acY = $this->input->get('acadYear');
$i = 0;
$con_rs_smy = array('smyAcY' => $acY);
$rs_smy = $this->smy->qrySmy($con_rs_smy);
foreach ($rs_smy->result() as $row_smy) {
if ($i > 0) {
echo ';';
}
echo $row_smy->smyCurId.','.$row_smy->smyAdY.','.$row_smy->smySyId.','.$row_smy->smyEtId.','.$row_smy->smyStdSex.','.$row_smy->smyNumSt.','.$row_smy->smyNumRepeatClassSt.','.$row_smy->smyNumOutSt;
$i++;
}
echo 'SummaryStudentStY';
$i = 0;
$con_rs_sm = array('smAcY' => $acY);
$rs_sm = $this->sm->qrySm($con_rs_sm);
foreach ($rs_sm->result() as $row_sm) {
if ($i > 0) {
echo ';';
}
echo $row_sm->smCurId.','.$row_sm->smAdY.','.$row_sm->smEtId.','.$row_sm->smStdSex.','.$row_sm->smNumAdmitSt.','.$row_sm->smNumGraduateSt.','.$row_sm->smNumScholarSt;
$i++;
}
echo 'SummaryStudent';
}
}
?>
|