Exemplo n.º 1
0
 public function doWebChangePackage()
 {
     global $_W, $_GPC;
     $_W["user"]["packages"] = getUserGroupAccount();
     if (empty($_W['isfounder'])) {
         $group = pdo_fetch("SELECT * FROM " . tablename('users_group') . " WHERE id = '{$_W['user']['groupid']}'");
         $group_packages = (array) @iunserializer($group['package']);
         $user_packages = (array) @iunserializer($_W['user']['package']);
         $group_account = uni_groups(array_merge($user_packages, $group_packages));
     } else {
         $group_account = uni_groups();
     }
     $allow_group = array_keys($group_account);
     $allow_group[] = 0;
     if (!empty($_W['isfounder'])) {
         $allow_group[] = -1;
     }
     if ($_W['ispost']) {
         $uniacid = intval($_W['uniacid']);
         $groupid = intval($_GPC['groupid']);
         $state = uni_permission($_W['uid'], $uniacid);
         if ($state != 'founder' && $state != 'manager') {
             exit('illegal-uniacid');
         }
         if (!in_array($groupid, $allow_group)) {
             exit('illegal-group');
         } else {
             pdo_update('uni_account', array('groupid' => $groupid), array('uniacid' => $uniacid));
             if ($groupid == 0) {
                 exit('基础服务');
             } elseif ($groupid == -1) {
                 exit('所有服务');
             } else {
                 exit($group_account[$groupid]['name']);
             }
         }
         exit;
     }
 }
Exemplo n.º 2
0
        return false;
    }
    if ($time <= $day * 24 * 60 * 60) {
        return true;
    }
    return false;
}
function check_price($price, $groupId = 0)
{
    global $_W;
    if ($groupId <= 0) {
        $groupId = $_W["user"]["groupid"];
    }
    $group = pdo_fetch("SELECT id, name, discount FROM " . tablename('users_group') . " WHERE id=:id", array(":id" => $groupId));
    if (doubleval($group["discount"]) <= 0) {
        return array($price, 0);
    }
    return array($price * ($group["discount"] / 10), $group["discount"]);
}
$user = pdo_fetch("SELECT U.* FROM " . tablename("uni_account_users") . " AS A LEFT JOIN " . tablename("users") . " AS U ON A.uid=U.uid WHERE A.uniacid=:uniacid AND A.role='manager'", array(":uniacid" => $_W["uniacid"]));
$_W["user"] = $user;
$setting = uni_setting($_W['uniacid'], array('notify', 'groupdata'));
$_W["user"]["sms"] = $setting["notify"]["sms"];
$_W["user"]["packages"] = getUserGroupAccount();
$_W["user"]["account"] = uni_fetch($_W['uniacid']);
$_W["user"]["packages"]["isexpire"] = $setting['groupdata']['isexpire'];
$user2 = pdo_fetch('SELECT * FROM ' . tablename('users') . ' WHERE `uid` = :uid LIMIT 1', array(':uid' => $_W['uid']));
$_W["user"]["packages"]['endtime'] = $user2['endtime'];
$_W["user"]["credit2"] = $user2['credit2'];
$_W[user][username] = $_W['username'];
define('BAIFUBAO_ROOT', "payment" . DIRECTORY_SEPARATOR . "baifubao");