コード例 #1
0
 function newsshow()
 {
     $data = M('news')->getnewsinfo(intval($_GET['id']));
     $this->showabout();
     VIEW::assign(array('data' => $data));
     VIEW::display('index/show.html');
 }
コード例 #2
0
 public function index()
 {
     //初始化数据   获取userid usercode
     if (isset($_COOKIE["klbweixinuserid"])) {
         $userid = $_COOKIE['klbweixinuserid'];
         if (!isset($_COOKIE['klbweixinusercode'])) {
             //通过userid去user的信息
             $backArr = WEIXINURL::getuserinfobyuserid($userid);
             if ($backArr["errcode"] == "0" && $backArr["errmsg"] == "ok") {
                 $usercode = $backArr["extattr"]["attrs"][0]["value"] != "" ? $backArr["extattr"]["attrs"][0]["value"] : "为空";
             } else {
                 echo "获取人员信息失败" . $backArr["errcode"] . $backArr["errmsg"];
                 exit;
             }
         } else {
             $usercode = $_COOKIE['klbweixinusercode'];
         }
     } else {
         exit;
     }
     $adminindexM = M('adminindex');
     $mydata = $adminindexM->index($userid, $usercode);
     VIEW::assign(array('mydata' => $mydata));
     VIEW::display('adminindex.html');
 }
コード例 #3
0
 public function add()
 {
     $sid = intval($_GET['sid']);
     $sname = daddslashes($_GET['sname']);
     if (!isset($_SESSION['username']) || empty($_SESSION['username'])) {
         $this->showmessage('请登录后操作!', "index.php?controller=user&method=login");
     }
     if (!isset($_POST['submit'])) {
         VIEW::assign(array('title' => "添加" . $sname . "旅游攻略", 'sid' => $sid));
         VIEW::display("addstrategy.html");
     } else {
         $strategy = daddslashes($_POST['strategy']);
         $impression = daddslashes($_POST['impression']);
         if (empty($strategy)) {
             $this->showmessage("请填写您的旅游攻略!", 'index.php?controller=strategy&method=add&sid=' . $sid . '&sname=' . $sname);
         }
         $username = $_SESSION['username'];
         $data = array('sid' => $sid, 'username' => $username, 'strategy' => $strategy, 'dateline' => time());
         if (!empty($impression) && isset($impression)) {
             $data['impression'] = $impression;
         }
         $strategyobj = M('strategy');
         $strategyobj->addStrategy($data);
         $this->showmessage('添加攻略成功!', 'index.php?controller=strategy&method=detail&sid=' . $sid . "&sname=" . $sname);
     }
 }
コード例 #4
0
 public function add()
 {
     if (!isset($_SESSION['username'])) {
         $this->showmessage('请登录后操作!', 'index.php?controller=user&method=login');
     }
     if (empty($_POST['submit']) || !isset($_POST['submit'])) {
         $sid = intval(daddslashes($_GET['sid']));
         $sname = daddslashes($_GET['sname']);
         $team['sid'] = $sid;
         $team['sname'] = $sname;
         VIEW::assign(array('title' => "创建" . $sname . "旅游队伍", 'team' => $team));
         VIEW::display('addTeam.html');
     } else {
         $username = array();
         $sid = intval(daddslashes($_POST['sid']));
         $sname = daddslashes($_POST['sname']);
         $username[] = daddslashes($_SESSION['username']);
         $dateline = daddslashes($_POST['date']);
         $dateline = $this->getLeaveTime($dateline);
         $data = array('sid' => $sid, 'username' => $username, 'dateline' => $dateline);
         $teamobj = M('partner');
         $teamobj->addTeam($data);
         $this->showmessage("创建队伍成功!", "index.php?controller=partner&method=detail&sid=" . $sid . "&sname=" . $sname);
     }
 }
コード例 #5
0
 /**
  * 得到一条具体的留言信息
  * @return  
  */
 public function message_detail()
 {
     $id = intval(safeString($_GET['id']));
     $message_m = M('message');
     $messageOne = $message_m->getMessageOne($id);
     VIEW::assign("messageOne", $messageOne);
     VIEW::display('message/message_detail.html');
 }
コード例 #6
0
 public function login()
 {
     if (!isset($_POST['submit'])) {
         VIEW::display('login.html');
     } else {
         $this->checkLogin();
     }
 }
コード例 #7
0
 function index()
 {
     $appinfo = $this->getappinfo();
     $key = $this->getkeywords();
     $contact = $this->getcontact();
     //	VIEW::assign(array('appinfo'=>$appinfo,'keywords'=>$key,'contact'=>$contact ));
     VIEW::display('appmanager/appmanager.html');
 }
コード例 #8
0
 function newsshow()
 {
     /* 显示文章详情控制层函数 */
     $data = M('news')->getnewsinfo($_GET['id']);
     VIEW::assign(array('data' => $data));
     /* 调用smarty函数 */
     VIEW::display('index/newsshow.html');
 }
コード例 #9
0
 public function strategy()
 {
     $strategyobj = M('strategy');
     $result = $strategyobj->listStrategy();
     $qaobj = M('qa');
     $data = $qaobj->getAllQAndA();
     VIEW::assign(array("title" => "旅游攻略", "view" => "strategy", "data" => $data, "scene" => $result));
     VIEW::display('strategy.html');
 }
コード例 #10
0
 public function register()
 {
     if (!isset($_POST['submit'])) {
         VIEW::assign(array("title" => "注册"));
         VIEW::display('register.html');
     } else {
         $this->checkregister();
     }
 }
コード例 #11
0
 public function index()
 {
     //进入后就调用acctoken方法 确保 acctoken够新  --相当于人员进入登录的时候都会对accesstoken刷新一次
     // 如果缓存有accesstoken  则取缓存
     $acctokenModel = M("accesstoken");
     $acctokenModel->getaccesstoken();
     //优先判断进入方式  是否为auth2.0进入网页
     if (isset($_GET["code"])) {
         //表示为auth2.0进入  通过code获得userid
         $backArr = WEIXINURL::getuseridbycode($_GET["code"]);
         if (isset($backArr['userid'])) {
             //				成功取得useid
             $userid = $backArr['userid'];
         } else {
             //				失败再次刷新地址
             jumpurl($this->authurl);
         }
         //将userid存入cookie
         setcookie("klbweixinuserid", $userid, time() + 3600 * 24 * 7);
     }
     if (!isset($userid)) {
         //判断是否存在cookie
         if (isset($_COOKIE["klbweixinuserid"])) {
             $userid = $_COOKIE['klbweixinuserid'];
         } else {
             jumpurl($this->authurl);
             exit;
         }
     }
     //通过userid去user的信息
     $backArr = WEIXINURL::getuserinfobyuserid($userid);
     if ($backArr["errcode"] == "0" && $backArr["errmsg"] == "ok") {
         $usercode = $backArr["extattr"]["attrs"][0]["value"] != "" ? $backArr["extattr"]["attrs"][0]["value"] : "为空";
         VIEW::assign(array('username' => $backArr["name"], 'usercode' => $usercode, 'avatarimg' => $backArr["avatar"]));
         setcookie("klbweixinusername", $backArr["name"], time() + 3600 * 24 * 7);
         setcookie("klbweixinusercode", $usercode, time() + 3600 * 24 * 7);
     } else {
         echo "获取人员信息失败" . $backArr["errcode"] . $backArr["errmsg"];
         exit;
     }
     //到此步已经确定具备userid
     //第一步是判断用户是否已经设置了密码
     $authobj = M('auth');
     if ($authobj->checkauth($userid, '') == "") {
         //空密码
         //注册变量填充模版
         VIEW::assign(array('visable' => ''));
         VIEW::assign(array('title' => '确认'));
     } else {
         //非空密码
         VIEW::assign(array('visable' => ' uk-hidden '));
         VIEW::assign(array('title' => '登录'));
     }
     setcookie("klbweixinusersessionid", session_id(), time() + 3600 * 24);
     VIEW::display('index.html');
 }
コード例 #12
0
 public function add()
 {
     if (empty($_SESSION['username']) || !isset($_SESSION['username'])) {
         $this->showmessage('请登录后操作!', "index.php?controller=user&method=login");
     } elseif ($_SESSION['admin'] == 0) {
         $this->showmessage('权限不足!', "index.php?controller=index&method=scene");
     }
     if (!isset($_POST['submit'])) {
         VIEW::assign(array("title" => "新增景点信息"));
         VIEW::display("addscene.html");
     } else {
         $this->checkscene();
     }
 }
コード例 #13
0
 public function web_base_info()
 {
     if (empty($_POST['submit'])) {
         $web_base_info_m = M('system');
         $row = $web_base_info_m->fetchInfo();
         VIEW::assign('web_name', $row['web_name']);
         VIEW::assign('web_extension', $row['web_extension']);
         VIEW::assign('content', $row['content']);
         VIEW::assign('web_logo', $row['web_logo']);
         VIEW::display('system/web_base_info.html');
     } else {
         $this->addOrEdit();
     }
 }
コード例 #14
0
 /**
  * 回复问题
  */
 public function ans()
 {
     if (!isset($_SESSION['username'])) {
         $this->showmessage('请登录后操作!', 'index.php?controller=user&method=login');
     }
     $qid = $_GET['qid'];
     $qid = intval($qid);
     $qaobj = M('qa');
     $que = $qaobj->getQuestion_by_id($qid);
     $ans = $qaobj->getAnswer_by_qid($qid);
     $qtemp = array('question' => $que, 'answer' => $ans);
     if (!empty($que)) {
         $data = array($qtemp);
     }
     VIEW::assign(array("title" => "问题回复", "data" => $data));
     VIEW::display('ans.html');
 }
コード例 #15
0
 public function eidt()
 {
     if ($_POST) {
         $arcticle = M('Content');
         $add = $arcticle->insert(array('dsc' => $_POST['dsc'], 'title' => $_POST['title'], 'content' => $_POST['content']));
         if ($add) {
             echo '添加成功';
         }
     } else {
         /*获取栏目*/
         /*获取最新的文章*/
         $arcticle = M('Content');
         $arclist = $arcticle->findOne(array('id' => $_GET['pid']));
         //print_r($arclist);
         VIEW::assign(array('arc' => $arclist));
         VIEW::display('Admin/eidt.html');
     }
 }
コード例 #16
0
 public function index()
 {
     //参数为用户名和问卷id
     //第一步是看此用户是否已经答过此问卷了
     //传递的是inquired userid从cookie中取得
     $creat = M('inquiry');
     $result = $creat->getinquirydetail("4b588f562fae3833250828e6810492f8");
     //注册变量
     VIEW::assign(array('inquireid' => "4b588f562fae3833250828e6810492f8", 'datainfo' => $result));
     VIEW::assign(array('datainfo' => $result));
     //生成模版
     VIEW::display('inquiretest.html');
     exit;
     if (isset($_GET["inquireid"])) {
         $inquireid = $_GET["inquireid"];
     } else {
         echo "参数错误,没有发现问卷标识!";
         exit;
     }
     $userid = "";
     if (isset($userid) && isset($inquireid)) {
         $creat = M('inquiry');
         if ($creat->canenterthisinquiry($userid, $inquireid)) {
             //进入图表
             //准备图表数据
             $result = $creat->getinquiryanswerdetail($userid, $inquireid);
             //注册变量
             VIEW::assign(array('datainfo' => $result));
             //生成模版
             VIEW::display('index.html');
             //显示图表
         } else {
             //进入调查问卷
             //准备调查问卷数据
             $result = $creat->getinquirydetail($inquireid);
             //注册变量
             VIEW::assign(array('inquireid' => $inquireid, 'datainfo' => $result));
             //生成模版
             VIEW::display('inquiretest.html');
             //显示问卷
         }
     }
 }
コード例 #17
0
 public function index()
 {
     //初始化数据   获取userid usercode
     if (isset($_COOKIE["klbweixinuserid"])) {
         $userid = $_COOKIE['klbweixinuserid'];
         if (!isset($_COOKIE['klbweixinusercode'])) {
             //通过userid去user的信息
             $backArr = WEIXINURL::getuserinfobyuserid($userid);
             if ($backArr["errcode"] == "0" && $backArr["errmsg"] == "ok") {
                 $usercode = $backArr["extattr"]["attrs"][0]["value"] != "" ? $backArr["extattr"]["attrs"][0]["value"] : "为空";
             } else {
                 echo "获取人员信息失败" . $backArr["errcode"] . $backArr["errmsg"];
                 exit;
             }
         } else {
             $usercode = $_COOKIE['klbweixinusercode'];
         }
     } else {
         exit;
     }
     //获取当前数据库存在此用户有数据的年月
     $salayM = M('salary');
     $monthArr = $salayM->getsalaryMonth($usercode);
     if (!empty($monthArr)) {
         if (isset($_GET["year"]) && isset($_GET["month"])) {
             $year = $_GET["year"];
             $month = $_GET["month"];
         } else {
             $year = $monthArr[0]["year"];
             $month = $monthArr[0]["month"];
         }
         foreach ($monthArr as $k => $v) {
             if ($month == $v["month"] && $year == $v["year"]) {
                 unset($monthArr[$k]);
             }
         }
         VIEW::assign(array('year' => $year, 'month' => $month));
         $monthdetailArr = $salayM->getOneMonthSalaryDetail($usercode, $year, $month);
         VIEW::assign(array('monthdetailArr' => $monthdetailArr));
     }
     VIEW::assign(array('monthArr' => $monthArr));
     VIEW::display("salarysearch.html");
 }
コード例 #18
0
 public function add()
 {
     if (!isset($_SESSION['username']) || empty($_SESSION['username'])) {
         $this->showmessage('请登录后操作!', "index.php?controller=user&method=login");
     }
     $sid = intval(daddslashes($_GET['sid']));
     $sname = daddslashes($_GET['sname']);
     if ($_SESSION['admin'] == 0) {
         $this->showmessage('权限不足!', "index.php?controller=residence&method=detail&sid=" . $sid . "&sname=" . $sname);
     }
     if (empty($_POST['submit']) || !isset($_POST['submit'])) {
         $scene = array('id' => $sid, 'name' => $sname);
         VIEW::assign(array('title' => "增加" . $sname . "民宿", 'scene' => $scene));
         VIEW::display('addres.html');
     } else {
         $contact = daddslashes($_POST['contact']);
         $name = daddslashes($_POST['name']);
         if (!isset($name) || empty($name)) {
             $this->showmessage("请输入民宿名称", 'index.php?controller=residence&method=add&sid=' . $_POST['sid'] . '&sname=' . $_POST['sname']);
         }
         $sid = intval(daddslashes($_POST['sid']));
         $star = daddslashes($_POST['star']);
         $star = $this->checkstar($star);
         if ($email = filter_var($contact, FILTER_VALIDATE_EMAIL)) {
             $contact = $email;
         } elseif (preg_match("/1[3458]{1}\\d{9}\$/", $contact)) {
             $contact = $contact;
         } else {
             $this->showmessage("联系方式不正确,只能输入邮箱和手机号!", 'index.php?controller=residence&method=add&sid=' . $_POST['sid'] . '&sname=' . $_POST['sname']);
         }
         $data = array('sid' => $sid, 'name' => $name, 'star' => $star, 'contact' => $contact);
         $resobj = M('residence');
         $resobj->add($data);
         $this->showmessage("新增民宿成功!", 'index.php?controller=residence&method=detail&sid=' . $_POST['sid'] . '&sname=' . $_POST['sname']);
     }
 }
コード例 #19
0
 function newsshow()
 {
     $data = M('news')->getnewsinfo($_GET['id']);
     VIEW::assign(array('data' => $data));
     VIEW::display('index/newsshow.html');
 }
コード例 #20
0
 /**
  * 登录后显示首页欢迎语
  * @return  
  */
 public function welcome()
 {
     VIEW::display('welcome.html');
 }
コード例 #21
0
 /**
  * 编辑产品分类逻辑
  * @return  
  */
 public function pro_category_edit()
 {
     $id = intval($_GET['id']);
     if (empty($_POST['submit'])) {
         $category_m = M("category");
         $categoryInfo = $category_m->getCategoryInfo($id);
         $rows = $category_m->getCategory();
         $category = $category_m->getParentCategory($rows, $id);
         VIEW::assign('category', $category);
         VIEW::assign("categoryInfo", $categoryInfo);
         VIEW::display("product/pro_category_edit.html");
     } else {
         $this->pro_category_edit_do($id);
     }
 }
コード例 #22
0
ファイル: appController.class.php プロジェクト: Hikyu/Tam
 public function contral()
 {
     $appinfo = $this->getappinfo();
     VIEW::assign(array('appinfo' => $appinfo));
     VIEW::display('application/contral.html');
 }
コード例 #23
0
 public function index()
 {
     //初始化数据   获取userid usercode   二次改造出一个人员信息类
     //进入后就调用acctoken方法 确保 acctoken够新  --相当于人员进入登录的时候都会对accesstoken刷新一次
     // 如果缓存有accesstoken  则取缓存
     $acctokenModel = M("accesstoken");
     $acctokenModel->getaccesstoken();
     //优先判断进入方式  是否为auth2.0进入网页
     if (isset($_GET["code"])) {
         //表示为auth2.0进入  通过code获得userid
         $backArr = WEIXINURL::getuseridbycode($_GET["code"]);
         if (isset($backArr['userid'])) {
             //				成功取得useid
             $userid = $backArr['userid'];
         } else {
             //				失败再次刷新地址
             jumpurl($this->authurl);
         }
         //将userid存入cookie
         setcookie("klbweixinuserid", $userid, time() + 3600 * 24 * 7);
     }
     if (!isset($userid)) {
         //判断是否存在cookie
         if (isset($_COOKIE["klbweixinuserid"])) {
             $userid = $_COOKIE['klbweixinuserid'];
         } else {
             jumpurl($this->authurl);
             exit;
         }
     }
     //通过userid去user的信息
     $backArr = WEIXINURL::getuserinfobyuserid($userid);
     if ($backArr["errcode"] == "0" && $backArr["errmsg"] == "ok") {
         $usercode = $backArr["extattr"]["attrs"][0]["value"] != "" ? $backArr["extattr"]["attrs"][0]["value"] : "为空";
         VIEW::assign(array('username' => $backArr["name"], 'usercode' => $usercode, 'avatarimg' => $backArr["avatar"]));
         setcookie("klbweixinusername", $backArr["name"], time() + 3600 * 24 * 7);
         setcookie("klbweixinusercode", $usercode, time() + 3600 * 24 * 7);
     } else {
         echo "获取人员信息失败" . $backArr["errcode"] . $backArr["errmsg"];
         exit;
     }
     if (isset($_GET["from"])) {
         VIEW::assign(array("modal" => "show"));
     } else {
         VIEW::assign(array("modal" => ""));
     }
     $inquirylistM = M('inquirylist');
     $mydata = $inquirylistM->index($userid);
     //返回的data分成 全部问卷  以及 以及作答了的问卷的id  将数据分成两部分
     //将选项作为数组直接插入到问题后
     for ($j = 0; $j < count($mydata["inquire"]); $j++) {
         $isin = false;
         for ($i = 0; $i < count($mydata["answer"]); $i++) {
             if ($mydata["inquire"][$j]["inquireid"] == $mydata["answer"][$i]["inquireid"]) {
                 $isin = true;
                 break;
             }
         }
         if ($isin) {
             $inquirelist[] = $mydata["inquire"][$j];
         } else {
             $inquirehistorylist[] = $mydata["inquire"][$j];
         }
     }
     VIEW::assign(array('inquiry' => $inquirelist, 'inquiryhistory' => $inquirehistorylist));
     VIEW::display('inquirelist.html');
 }
コード例 #24
0
 private function search()
 {
     $key = $_GET['key'];
     $sql = "select * from articles where title like '{$key}%' order by id";
     $query = mysql_query($sql);
     if ($query && mysql_num_rows($query)) {
         while ($row = mysql_fetch_assoc($query)) {
             $data[] = $row;
         }
         VIEW::assign(array('data' => $data));
         VIEW::display('index/show.html');
     }
 }
コード例 #25
0
 public function arc()
 {
     if ($_GET['tag']) {
         //$condition[''];
     }
     if ($_GET['pid']) {
         $where['pid'] = $_GET['pid'];
     }
     /*获取栏目*/
     $class = M('Class');
     $classList = $class->findall();
     /*获取最新的文章*/
     $arcticle = M('Content');
     $arclist = $arcticle->findall($where);
     if ($_SESSION['user']) {
         VIEW::assign(array('userid' => 1));
     }
     /*获取本篇文章*/
     if ($_GET['pid']) {
         $arcInfo = $arcticle->findOne(array('id' => $_GET['pid']));
         $arcInfo['classInfo'] = $class->findOne(array('id' => $arcInfo[0]['pid']), array('title'));
         //更新文章访问量
         $arcticle->save(array('id' => $_GET['pid']), array('hot' => $arcInfo[0]['hot'] + 1));
         VIEW::assign(array('arcInfo' => $arcInfo));
     }
     //print_r($arcInfo);
     //每当文章打开的时候 就 给对应的数据放到redis的zet排名上
     $redis = new Redis();
     $redis->connect('121.40.144.140', 6379);
     $score = $redis->zScore('readsort', $_GET['pid']);
     if ($score) {
         $redis->zAdd('readsort', $score + 1, $_GET['pid']);
     } else {
         $redis->zAdd('readsort', 1, $_GET['pid']);
     }
     $data = $redis->zRevRange('readsort', 0, 7, true);
     $readcord = array();
     foreach ($data as $k => $v) {
         $pre = $arcticle->findOne(array('id' => $k), array('title', 'id'));
         $readcord[] = $pre[0];
     }
     //$arcInfo=$arcticle->findOne(array('id'=>8));
     /*获取所有tags标签*/
     $tags = M('Tag');
     $tagList = $tags->findall();
     VIEW::assign(array('classList' => $classList, 'arclist' => $arclist, 'tagList' => $tagList, 'readcord' => $readcord));
     VIEW::display('Index/arc.html');
 }
コード例 #26
0
 public function newslist()
 {
     //实例化news模型
     $newsobj = M('news');
     //通过findAll_orderby_dateline()取出所有新闻保存给$data
     $data = $newsobj->findAll_orderby_dateline();
     //把$data注册进模型中
     VIEW::assign(array('data' => $data));
     VIEW::display('admin/newslist.html');
 }
コード例 #27
0
 public function newslist()
 {
     $data = $this->getnewslist();
     VIEW::assign(array('data' => $data));
     VIEW::display('admin/newslist.html');
 }
コード例 #28
0
 public function members_list()
 {
     VIEW::display('members/members_list.html');
 }
コード例 #29
0
 /**
  * 编辑人才信息第一层逻辑
  * @return  
  */
 public function personel_edit()
 {
     $id = intval($_GET['id']);
     if (empty($_POST['submit'])) {
         $personel_m = M('personel');
         $personel_info_one = $personel_m->getPersonelInfoById($id);
         VIEW::assign("personel_info_one", $personel_info_one);
         VIEW::display("position/personel_edit.html");
     } else {
         $this->personel_edit_do($id);
     }
 }
コード例 #30
0
 function index()
 {
     VIEW::assign(array('title' => '快乐的一天', 'author' => '开心的一天'));
     VIEW::display('test.html');
 }