load->library('session'); $this->load->_model('Model_user','user'); $this->load->_model('Model_nav','nav'); $this->load->_model('Model_power','power'); $this->load->_model('Model_shop','shop'); $this->load->_model('Model_purchase','purchase'); $this->load->_model('Model_warehouse','warehouse'); $this->load->_model('Model_staff','staff'); $this->load->_model('Model_fullorder','fullorder'); $this->load->_model('Model_fullordertt','fullordertt'); $this->load->_model('Model_fullordersmt','fullordersmt'); } //定义方法的调用规则 获取URI第二段值 public function _remap($arg,$arg_array) { if($arg == 'tc')//退出 { $this->_tc(); } else { $this->_index(); } } //首页 public function _index() { $user = $this->user->get_api($_SESSION['api']); $this->data['user'] = $user;//登录的用户信息 $power = $this->power->read($user['power']); $power = $power['powerid']; //$power = explode('|',trim($power,'|'));字符串转数组 $dataa = $this->nav->find_all('type=1','*','px asc'); $datab = $this->nav->find_all('type=2','*','px asc'); $datac = $this->nav->find_all('type=3','*','sort asc'); $an = array(); foreach ($dataa as $key=>$value) { foreach ($datab as $ke=>$va) { if($va['class'] == $value['id']) { foreach ($datac as $k=>$v) { if($v['class'] == $va['id']) { if(strstr($power,'|'.$v['id'].'|')==true) { $v['url'] = ($v['link'] != '')?$v['link']:$v['url']; $va['cn'][]=$v; } } } if(strstr($power,'|'.$va['id'].'|')==true) { $va['url'] = ($va['link'] != '')?$va['link']:$va['url']; $value['bn'][]=$va; } } }//循环出二级导航航 if(strstr($power,'|'.$value['id'].'|')==true) { $an[] = $value; } } //print_r($an); $this->data['data'] = $an; $this->data['ip'] = $this->input->ip_address(); if($user['userid'] == 'app123') { $this->_Template('phone/p_usauser',$this->data); } else { $this->_Template('phone/p_user',$this->data); } } //退出 public function _tc() { $this->session->sess_destroy(); header("Location:/phone/"); } }