You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
68 lines
2.2 KiB
68 lines
2.2 KiB
<?php
|
|
|
|
/**
|
|
* [Laike System] Copyright (c) 2020 laiketui.com
|
|
* Laike is not a free software, it under the license terms, visited http://www.laiketui.com/ for more details.
|
|
*/
|
|
|
|
|
|
class relationshipAction extends PluginAction
|
|
{
|
|
|
|
public function getDefaultView()
|
|
{
|
|
$request = $this->getContext()->getRequest();
|
|
$username = $request->getParameter("username");
|
|
$wx_id = $request->getParameter("wx_id"); // 推荐人ID
|
|
|
|
$pagesize = $request->getParameter('pagesize');
|
|
$pagesize = $pagesize ? $pagesize : 10;
|
|
// 每页显示多少条数据
|
|
$page = $request->getParameter('page');
|
|
if ($page) {
|
|
$start = ($page - 1) * $pagesize;
|
|
} else {
|
|
$start = 0;
|
|
}
|
|
$data = array();
|
|
$res1 = array();
|
|
//如果名字不为空
|
|
$condition = " 1=1 ";
|
|
if ($username != '') {
|
|
$condition .= " and (a.user_name like '%$username%' or a.user_id like '%$username%') ";
|
|
}
|
|
|
|
if ($wx_id || $wx_id == '0') {
|
|
$data['Referee'] = $wx_id;
|
|
$condition .= " and a.Referee like '%$wx_id%' ";
|
|
}
|
|
|
|
|
|
$db = DBAction::getInstance();
|
|
$res = $db->select("select a.*,b.wx_name parent_name from lkt_user AS a left join lkt_user AS b ON a.Referee = b.user_id where " . $condition . " order by a.id desc ");
|
|
|
|
$total = count($res);
|
|
|
|
if ($res) {
|
|
$res1 = array_slice($res, $start, $pagesize); //分页
|
|
}
|
|
$pager = new ShowPager($total, $pagesize, $page);
|
|
$url = "index.php?module=pi&p=distribution&c=relationship&username=$username&wx_id=$wx_id&pagesize=" . urlencode($pagesize);
|
|
$pages_show = $pager->multipage($url, $total, $page, $pagesize, $start, $para = '');
|
|
$request->setAttribute("list", $res1);
|
|
$request->setAttribute("wx_id", $wx_id);
|
|
$request->setAttribute("username", $username);
|
|
$request->setAttribute("pages_show", $pages_show);
|
|
return View::INPUT;
|
|
}
|
|
|
|
|
|
public function execute()
|
|
{
|
|
}
|
|
|
|
public function getRequestMethods()
|
|
{
|
|
return Request::POST;
|
|
}
|
|
}
|
|
|