/** * UserCompetenceAct::show() * 查看用户颗粒权限 * @return array */ public function show() { $ajaxAcc = commonAct::ajaxAccess(); if (!$ajaxAcc) { self::$errCode = "1002"; self::$errMsg = "您无用户颗粒查看权限!"; return false; } $userid = isset($_POST["userid"]) ? intval($_POST["userid"]) : 0; if (empty($userid)) { self::$errCode = "1001"; self::$errMsg = "用户ID参数非法"; return false; } $res = UserCompetenceModel::showCompetence($userid); self::$errCode = UserCompetenceModel::$errCode; self::$errMsg = UserCompetenceModel::$errMsg; return $res; }
public function view_index() { global $mod, $act; session_start(); $this->smarty->assign('title', '待退回列表'); $this->smarty->assign('mod', $mod); //模块权限 $this->smarty->assign('web_api', WEB_API); //API 接口地址 $timetype = isset($_GET['timetype']) ? $_GET['timetype'] : ''; $starttime = isset($_GET['startTime']) ? $_GET['startTime'] : ''; //,'1354294861'); $endtime = isset($_GET['endTime']) ? $_GET['endTime'] : ''; //,'1375290061'); $sku = isset($_GET['sku']) ? $_GET['sku'] : ''; $purid = isset($_GET['purid']) ? $_GET['purid'] : '1'; $status = isset($_GET['status']) ? $_GET['status'] : ''; $page = isset($_GET['page']) ? $_GET['page'] : '1'; $condition = ' WHERE 1 '; if (!empty($sku)) { $condition .= " AND sku = '{$sku}'"; } if ($status !== '') { $condition .= " AND returnStatus = '{$status}'"; } if (empty($condition)) { $condition = ' AND 1 = 1'; } if ($timetype != 0) { if (!empty($starttime) && $endtime >= $starttime) { $serstart = strpos($starttime, ':') !== false ? strtotime($starttime) : strtotime($starttime . " 00:00:00"); $serend = strpos($endtime, ':') !== false ? strtotime($endtime) : strtotime($endtime . " 23:59:59"); if ($timetype == '1') { $condition .= " AND auditTime BETWEEN " . "'{$serstart}'" . " AND " . "'{$serend}'"; } else { if ($timetype == '2') { $condition .= " AND startTime BETWEEN " . "'{$serstart}'" . " AND " . "'{$serend}'"; } else { if ($timetype == '3') { $condition .= " AND lastModified BETWEEN " . "'{$serstart}'" . " AND " . "'{$serend}'"; } } } } } if (empty($condition)) { $condition = ' AND 1 = 1'; } $qc = new RtnQcDataAct(); $rtndata = $qc->act_QcData($purid, $condition, $page, 'returngood'); $data = $rtndata['data']; if ($data[1]) { $data = $data[1]; //获取采购id $res = commonAct::actGetPurchaseAccess(); $purid = $res['power_ids']; //转换成sku $pur_sku = ApiModel::getSkuByPurids($purid); $pur_sku_arr = array(); foreach ($pur_sku as $pur_sku_val) { $pur_sku_arr[] = $pur_sku_val['sku']; } if (!empty($data)) { foreach ($data as $key => $val) { if (!in_array($val['sku'], $pur_sku_arr)) { unset($data[$key]); //去除不是自己的sku continue; } } } $perNum = 100; $pageArr = pageForArr($data, $perNum); $pageStr = $pageArr[1]; $list = $pageArr[0]; } else { $pageStr = '暂无数据'; } $this->smarty->assign('pageStr', $pageStr); //分页输出 $this->smarty->assign('ser_sku', $sku); //选中SKU $this->smarty->assign('ser_timetype', $timetype); //选中时间类型 $this->smarty->assign('ser_startTime', $starttime); //选中开始时间 $this->smarty->assign('ser_endTime', $endtime); //选中结束时间 $this->smarty->assign('ser_status', $status); //选中状态 $this->smarty->assign('userid', $_SESSION['userId']); //登录用户userid $this->smarty->assign('list', $list); //循环赋值 $this->smarty->display('returnGood.htm'); }
public function view_index() { $searchWhere = "1"; $flag1 = false; $flag2 = false; $searchGet = array_map("trim", $_GET); if (isset($searchGet["type"]) && !empty($searchGet["type"])) { $this->smarty->assign("type", $searchGet["type"]); $flag1 = true; } if (isset($searchGet["keyWord"]) && !empty($searchGet["keyWord"])) { $this->smarty->assign("keyWord", $searchGet["keyWord"]); $flag2 = true; } if ($flag1 && $flag2) { if ($searchGet["type"] == "sku") { $searchWhere .= ' AND pd.' . $searchGet["type"] . '="' . $searchGet["keyWord"] . '"'; } else { $searchWhere .= ' AND (po.' . $searchGet["type"] . ' like "' . $searchGet["keyWord"] . '%"'; $searchWhere .= ' OR po.' . $searchGet["type"] . ' like "%' . $searchGet["keyWord"] . '")'; } } $flag1 = false; $flag2 = false; $flag3 = false; if (isset($searchGet["status"]) && !empty($searchGet["status"])) { $this->smarty->assign("status", $searchGet["status"]); $flag1 = true; } if (isset($searchGet["starTime"]) && !empty($searchGet["starTime"])) { $this->smarty->assign("starTime", $searchGet["starTime"]); $flag2 = true; $startTime = strtotime($searchGet["starTime"] . " 00:00:00 "); } if (isset($searchGet["endTime"]) && !empty($searchGet["endTime"])) { $this->smarty->assign("endTime", $searchGet["endTime"]); $flag3 = true; $endTime = strtotime($searchGet["endTime"] . " 23:59:59 "); } if ($flag1 && $flag2 && $flag3) { $searchWhere .= ' AND po.' . $searchGet["status"] . ' BETWEEN "' . $startTime . '" AND "' . $endTime . '"'; } if (isset($searchGet["search-pur"]) && !empty($searchGet["search-pur"])) { $this->smarty->assign("search_pur", $searchGet["search-pur"]); $searchWhere .= ' AND po.purchaseuser_id = "' . $searchGet["search-pur"] . '"'; } if (isset($searchGet["paystatus"]) && !empty($searchGet["paystatus"])) { $this->smarty->assign("paystatus", $searchGet["paystatus"]); $searchWhere .= ' AND po.paystatus = "' . $searchGet["paystatus"] . '"'; } $powerlist = commonAct::actGetPurchaseAccess(); //获取采购订单显示权限 $con = ''; if ($powerlist != '') { $powerinfo = $powerlist['power_ids']; $searchWhere .= " AND po.purchaseuser_id in (" . $powerinfo . ")"; $con .= $powerinfo; } $PO = new PaymentOrderAct(); $waitpay = $PO->countByStatus(2, $con); //等待付款 $haspay = $PO->countByStatus(3, $con); //已付款 $orderListPage = $PO->getOrderList($searchWhere); $purchaseList = CommonAct::actGetPurchaseList(); $this->smarty->assign('purchaseList', $purchaseList); //采购列表 $this->smarty->assign("waitpay", $waitpay); $this->smarty->assign("haspay", $haspay); $this->smarty->assign("orderList", $orderListPage[0]); $this->smarty->assign("fpage", $orderListPage[1]); $this->smarty->display("paymentOrder.htm"); }