Viewing file: my_controller.php (6.27 KB) -rwxr-xr-x Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php /** * System in Educational Enterprise Resource Planning System * * LICENSE * * This source file is subject to the GPL license that is bundled * with this package in the file licence.txt. * * @package System in Educational Enterprise Resource Planning System * @subpackage Registration System * @copyright Copyright (C) 2011 by Information System Engineering Research Labolatory, Burapha University http://iserl.buu.ac.th iserl.callcenter@gmail.com * @license http://cvs.buu.ac.th/mis/license.php GNU GPL v1 * @author Information System Engineering Research Labolatory, Burapha University * * */ class My_controller extends CI_Controller {
public $body; public $mmn;
public function __construct() { parent::__construct(); $this->load->library('session'); $this->body = ''; /*if (!$this->session->userdata('logged_in')) { redirect('/login'); }*/ /*else { $uri = uri_string(); $uo_id = $this->session->userdata('useroffId'); //echo "$uo_id , $uri"; $this->load->model('m_ad_user_officer','uf'); $result = $this->uf->checkMenu($uo_id,$uri); if(!$result){ redirect('officer/unAuthorize'); } }*/ }
function setCRUD($UsID,$gpid,$mnid){ $this->load->model('ums/m_umpermission',''); $this->load->model('ums/m_umgpermission','');
$X = 1; $C = 1; $R = 1; $U = 1; $D = 1; $oUp = $this->m_umpermission->SearchByKey($UsID, $mnid);
if ($oUp){ $X = $oUp['pmX']; $C = $oUp['pmC']; $R = $oUp['pmR']; $U = $oUp['pmU']; $D = $oUp['pmD']; } else { $oGp = $this->m_umgpermission->SearchByKey($gpid, $mnid); if ($oGp){ $X = $oGp['gpX']; $C = $oGp['gpC']; $R = $oGp['gpR']; $U = $oGp['gpU']; $D = $oGp['gpD']; } }
$data = array( 'X' => $X, 'C' => $C, 'R' => $R, 'U' => $U, 'D' => $D); $this->session->set_userdata($data);
return 0; }
function show() { $UsID = $this->session->userdata('UsID'); $gpid = $this->session->userdata('GpID'); $stid = $this->session->userdata('StID'); $mnid = $this->session->userdata('MnID'); if($this->session->userdata('MnID')){ $this->setCRUD($UsID,$gpid,$mnid); }
if($this->session->userdata('logged_in')){ $data =''; if($this->session->userdata('StID')){ $this->load->model('ums/m_ummenu',''); $data['mmn']= $this->m_ummenu->RSByStIDGpIDUsIDPrIDLv($stid,$gpid,$UsID,0,0); if($this->session->userdata('MnID')){ $data['history'] = $this->menuHistory($this->session->userdata('MnID')); } } $mn['menu'] = $this->load->view('info/v_postlogin',$data,true); $lv['body'] = $this->body; $lv['blog'] = (isset($this->blog)) ? $this->blog : ''; }else{ $mn['menu'] = $this->load->view('info/v_prelogin','',true); $lv['body'] = $this->load->view('info/v_info','',true); }
$lv['head'] = $this->load->view('info/v_header',$mn,true);
$lv['footer'] = $this->load->view('info/v_footer','',true);
$this->load->view('info/v_in',$lv); }
function showPopup() { $mn = ''; $lv['head'] = $this->load->view('info/v_headerPopup',$mn,true); $lv['body'] = $this->body; $lv['footer'] = $this->load->view('info/v_footerPopup','',true);;
$this->load->view('info/v_in',$lv); }
function genMn(){
$stid = $this->session->userdata('StID'); $gpid = $this->session->userdata('GpID'); $UsID = $this->session->userdata('UsID');
$this->load->model('ums/m_ummenu',''); $rs = $this->m_ummenu->RSByStIDGpIDUsIDPrIDLv($stid,$gpid,$UsID,0,0);
return $rs; }
function menuHistory($MnID){ $his = ""; $this->load->model('ums/m_ummenu','m1'); $qry = $this->m1->getByKey($MnID); $rs = $qry->row();
if($qry->num_rows()) {
$rs = $qry->row();
if($rs->MnParentMnID>0){ $ret = $this->menuHistory($rs->MnParentMnID); //$img = "<img src=\"".base_url()."images/submenu_mini.gif\" align='absmiddle' border='0'> "; $img = ' » '; if($rs->MnURL != '') $his.=$ret.$img."<span onclick=\"doSubmitMn(".$rs->MnStID.",".$rs->MnID.")\" onmouseover=\"this.style.cursor='pointer';this.style.color = '#0066FF';\" onmouseout=\"this.style.color = '#000000';\">".$rs->MnNameT."</span>"; // $his.=$ret." $img <a href=\" ".site_url()."info/info/submenu/$rs->MnStID/$rs->MnID\">$rs->MnNameT</a>";
else $his.=$ret." $img $rs->MnNameT"; //$his.=$ret." $img <a href=\" ".site_url()."info/info/submenu/$rs->MnStID/$rs->MnID\">$rs->MnNameT</a>"; }else{ $img = "<img src=\"".base_url()."images/sysgrp_mini.gif\" align='absmiddle' border='0'> "; // $his = "$img <a href=\" ".site_url()."info/info/submenu/$rs->MnStID/$rs->MnID\">$rs->MnNameT</a> "; $his.=$img." <span onclick=\"doSubmitMn(".$rs->MnStID.",".$rs->MnID.")\" onmouseover=\"this.style.cursor='pointer';this.style.color = '#0066FF';\" onmouseout=\"this.style.color = '#000000';\">".$rs->MnNameT."</span>";
} } return $his; } function loginByPsId ($stid="", $gpid="", $ps_id="") { $this->load->model('ums/m_umuser','obj'); $rs = $this->obj->checkUserByPsId($ps_id); if ($rs) { $data = array('UsID' => $rs['UsID'], 'UsName' => $rs['UsName'], 'UsLogin' => $rs['UsLogin'], 'UsPsCode' => $rs['UsPsCode'], 'UsWgID' => $rs['UsWgID'], 'logged_in' => TRUE); $this->session->set_userdata($data); redirect('/info/info/mainMenu/'.$stid.'/'.$gpid); } else { $this->session->set_flashdata('message', '<div id="message" align="center"><font color="red">ชื่อเข้าใช้งานหรือรหัสผ่านผิดพลาด</font></div>'); redirect('info/info'); } }
} ?>
|