where('id', $userrow['upid']);
$uprow = $db->getone($csql);
if (!is_array($uprow))
return;
self::usercashoe($db, 20, $uprow['id'], $money * $bonusset[0]['percent'], $bonusset[0]['name']);
if ($uprow['upid'] <= 0)
return;
if (!isset($bonusset[1]))
return;
$csql = new \ciy\sql('ap_user');
$csql->where('id', $uprow['upid']);
$up2row = $db->getone($csql);
if (!is_array($up2row))
return;
self::usercashoe($db, 21, $up2row['id'], $money * $bonusset[1]['percent'], $bonusset[1]['name']);
if ($up2row['upid'] <= 0)
return;
if (!isset($bonusset[2]))
return;
$csql = new \ciy\sql('ap_user');
$csql->where('id', $up2row['upid']);
$up3row = $db->getone($csql);
if (!is_array($up3row))
return;
self::usercashoe($db, 22, $up3row['id'], $money * $bonusset[2]['percent'], $bonusset[2]['name']);
//最高三级代理
}
static function usercashie($db, $type, $userid, $money, $name = '') {
$updata = array();
if ($money > 0)
$updata['mymoney'] = array('mymoney+' . $money);
else
$updata['mymoney'] = array('mymoney' . $money);
$csql = new \ciy\sql('ap_user');
$csql->where('id', $userid);
if ($db->update($csql, $updata) === false)
throw new \Exception('账户余额更新失败:' . $db->error);
//直接打款
$updata = array();
$updata['cashtype'] = $type;
$updata['iemoney'] = $money;
$updata['vuser'] = $userid;
$updata['name'] = $name;
$updata['addtimes'] = tostamp();
$csql = new \ciy\sql('ap_cash_ie');
if ($db->insert($csql, $updata) === false)
throw new \Exception('新建消费收支失败:' . $db->error);
}
static function usercashoe($db, $type, $userid, $money, $name = '') {
$updata = array();
if ($money > 0)
$updata['mycashmoney'] = array('mycashmoney+' . $money);
else
$updata['mycashmoney'] = array('mycashmoney' . $money);
$csql = new \ciy\sql('ap_user');
$csql->where('id', $userid);
if ($db->update($csql, $updata) === false)
throw new \Exception('账户余额更新失败:' . $db->error);
//直接打款
$updata = array();
$updata['cashtype'] = $type;
$updata['oemoney'] = $money;
$updata['vuser'] = $userid;
$updata['name'] = $name;
$updata['addtimes'] = tostamp();
$csql = new \ciy\sql('ap_cash_oe');
if ($db->insert($csql, $updata) === false)
throw new \Exception('新建佣金收支失败:' . $db->error);
}
static function www_showpage($count, $pageno, $pagecount, $pageurl, $pagecb) {
// $count:总数据条数(比如有 100 条数据,$count=100)
// $pageno:当前页码(比如现在在第 5 页,$pageno=5)
// $pagecount:每页显示的数据条数(比如每页显示 10 条,$pagecount=10)
// $pageurl:分页链接的基础 URL(比如index.php?act=list&)
// $pagecb:页码回调函数(用于生成最终的 URL 参数,比如把页码转为page=5)
if ($count <= 0) {
// 1...3,4,5,6,7,8
$isend = (-$count < $pagecount);
//if($pageno < 20) $isend = false;
$epage = $pageno + 2;//结束页
$spage = $pageno - 6;//起始页
if ($isend)
$epage = $pageno;
if ($spage < 1)
$spage = 1;
echo '上页';
if ($spage > 1)
echo '1';
if ($spage > 2)
echo '...';
for ($i = $spage; $i <= $epage; $i++)
echo '' . $i . '';
echo '下页';
} else {
//1...3,4,5,6,7...n
$epage = $pageno + 6;
$spage = $pageno - 2;
$pagemax = ceil($count / $pagecount);
if ($spage < 1)
$spage = 1;
if ($epage > $pagemax)
$epage = $pagemax;
echo '上页';
if ($spage > 1)
echo '1';
if ($spage > 2)
echo '...';
for ($i = $spage; $i <= $epage; $i++)
echo '' . $i . '';
if ($epage < $pagemax - 1)
echo '...';
if ($epage < $pagemax)
echo '' . $pagemax . '';
echo '= $pagemax ? ' class="disabled"' : " href=\"" . $pageurl . $pagecb($pageno + 1) . "\"") . '>下页';
}
}
// static function www_Kun_showpage($totalData,$PageSize,$currentPage,$pageurl,$pagecb) {
// // totalData 共有多少数据;
// // totalPage 一共可分多少页;
// // PageSize 每页显示多少数据;
// // currentPage 当前页码数 endPage:最大显示到页数 startPage:最小显示到页数
// if($totalData<=0){
// $isend = ( -$totalData < $PageSize);
// $endPage = $currentPage + 2;
// $startPage = $currentPage - 6;
// if($isend==true){
// $endPage = $currentPage;
// }
// if($startPage<1){
// $startPage = 1;
// }
// echo '';
// if ($startPage > 1)
// echo '1';
// if ($startPage > 2)
// echo '...';
// for ($i = $startPage; $i <= $endPage; $i++)
// echo '' . $i . '';
// echo '下页';
// }else{
// //1...3,4,5,6,7...n
// $endPage = $currentPage + 6;
// clog('我是endPage: '.$endPage);
// $startPage = $currentPage - 2;
// $totalPage = ceil($totalData / $PageSize);
// clog('我是totalPage: '.$totalPage);
// if ($startPage < 1){
// $startPage = 1;
// }
// if ($endPage > $totalPage){
// $endPage = $totalPage;
// }
// echo '上一页';
// if ($startPage > 1){
// echo '1';
// }
// if ($startPage > 2){
// echo '...';
// }
// for ($i = $startPage; $i <= $endPage; $i++)
// echo '' . $i . '';
// if ($endPage < $totalPage - 1)
// echo '...';
// if ($endPage < $totalPage)
// echo '' . $totalPage . '';
// echo '= $totalPage ? ' class="disabled"' : " href=\"" . $pageurl . $pagecb($currentPage + 1) . "\"") . '>下一页';
// }
// }
static function www_Kun_showpage($totalData,$PageSize,$currentPage,$pageurl,$pagecb) {
// totalData 共有多少数据;
// totalPage 一共可分多少页;
// PageSize 每页显示多少数据;
// currentPage 当前页码数 endPage:最大显示到页数 startPage:最小显示到页数
if($totalData<=0){
$isend = ( -$totalData < $PageSize);
$endPage = $currentPage + 2;
$startPage = $currentPage - 6;
if($isend==true){
$endPage = $currentPage;
}
if($startPage<1){
$startPage = 1;
}
echo '上一页';
if ($startPage > 1)
// 仅给a标签添加kun-page-link类名
echo '1';
if ($startPage > 2)
echo '...';
for ($i = $startPage; $i <= $endPage; $i++)
echo '' . $i . '';
echo '下页';
}else{
//1...3,4,5,6,7...n
$endPage = $currentPage + 6;
// clog('我是endPage: '.$endPage);
$startPage = $currentPage - 2;
$totalPage = ceil($totalData / $PageSize);
// clog('我是totalPage: '.$totalPage);
if ($startPage < 1){
$startPage = 1;
}
if ($endPage > $totalPage){
$endPage = $totalPage;
}
echo '上一页';
if ($startPage > 1){
echo '1';
}
if ($startPage > 2){
echo '...';
}
for ($i = $startPage; $i <= $endPage; $i++)
echo '' . $i . '';
if ($endPage < $totalPage - 1)
echo '...';
if ($endPage < $totalPage)
echo '' . $totalPage . '';
echo '= $totalPage ? ' class="kun-page-link disabled"' : " href=\"" . $pageurl . $pagecb($currentPage + 1) . "\" class=\"kun-page-link\"") . '>下一页';
}
}
// 圆点
static function www_Kun_showpage_r($totalData,$PageSize,$currentPage,$pageurl,$pagecb) {
// totalData 共有多少数据;
// totalPage 一共可分多少页;
// PageSize 每页显示多少数据;
// currentPage 当前页码数 endPage:最大显示到页数 startPage:最小显示到页数
if($totalData<=0){
$isend = ( -$totalData < $PageSize);
$endPage = $currentPage + 2;
$startPage = $currentPage - 6;
if($isend==true){
$endPage = $currentPage;
}
if($startPage<1){
$startPage = 1;
}
// 上一页:添加 ← 字符
echo '<';
if ($startPage > 1)
echo '1';
if ($startPage > 2)
echo '...';
for ($i = $startPage; $i <= $endPage; $i++)
echo '' . $i . '';
// 下一页:添加 → 字符
echo '>';
}else{
//1...3,4,5,6,7...n
$endPage = $currentPage + 6;
$startPage = $currentPage - 2;
$totalPage = ceil($totalData / $PageSize);
if ($startPage < 1){
$startPage = 1;
}
if ($endPage > $totalPage){
$endPage = $totalPage;
}
// 上一页:添加 ← 字符
echo '<';
if ($startPage > 1){
echo '1';
}
if ($startPage > 2){
echo '...';
}
for ($i = $startPage; $i <= $endPage; $i++)
echo '' . $i . '';
if ($endPage < $totalPage - 1)
echo '...';
if ($endPage < $totalPage)
echo '" . $totalPage . '';
// 下一页:添加 → 字符
echo '= $totalPage ? ' class="kun-page-link page-next disabled"' : " href=\"" . $pageurl . $pagecb($currentPage + 1) . "\" class=\"kun-page-link page-next\"") . '>>';
}
}
static function www_convertseoword($seowords, $content, $keystr = '') {
$seo = array();
$max = rand(2, 5);
shuffle($seowords);
foreach ($seowords as $row) {
if ($row['rank'] > rand(0, 100))
$seo[$row['name']] = $row['url'];
}
$repcnt = 0;
foreach ($seo as $key => $val) {
$ind = strpos($content, $key);
if ($ind === false)
continue;
$tmp = substr($content, 0, $ind);
$inda = strrpos($tmp, '', $inda);
if ($indb === false) //包含
continue;
}
$content = substr_replace($content, '' . $key . '', $ind, strlen($key));
$repcnt++;
if ($repcnt >= $max)
break;
}
if (!empty($keystr)) {
$keystr = str_replace(',', ',', $keystr);
$keystr = str_replace(';', ',', $keystr);
$keystr = str_replace(';', ',', $keystr);
$keys = explode(',', $keystr);
foreach ($keys as $key) {
if (empty($key))
continue;
$ind = strpos($content, $key);
if ($ind === false)
continue;
$tmp = substr($content, 0, $ind);
$inda = strrpos($tmp, '');
if ($inda !== false) {
$indb = strpos($tmp, '', $inda);
if ($indb === false) //包含
continue;
}
$content = substr_replace($content, '' . $key . '', $ind, strlen($key));
}
}
return $content;
}
}