Example #1
0
                     $kucun = mc_get_meta($val['page_id'], $par_name, 'kucun') - 1;
                     mc_update_meta($val['page_id'], $par_name, $kucun, 'kucun');
                 }
             }
             $xiaoliang = mc_get_meta($val['page_id'], 'xiaoliang') + 1;
             mc_update_meta($val['page_id'], 'xiaoliang', $xiaoliang);
         }
         //积分
         $coins = M('action')->where("user_id='{$user_id}' AND action_key='coins_wait_finished'")->order('id desc')->select();
         mc_update_coins($user_id, -$coins);
         mc_add_action($user_id, 'coins', -$coins);
         //奖励积分
         $jifen_per = mc_option('jifen');
         if ($jifen_per > 0 && $jifen_per <= 100) {
             $jifen = $total_fee * $jifen_per / 100;
             mc_update_coins($user_id, $jifen);
             mc_add_action($user_id, 'coins', $jifen);
         }
         //------------------------------
         //处理业务完毕
         //------------------------------
         log_result("即时到帐后台回调成功");
         echo "success";
     } else {
         //错误时,返回结果可能没有签名,写日志trade_state、retcode、retmsg看失败详情。
         //echo "验证签名失败 或 业务错误信息:trade_state=" . $resHandler->getParameter("trade_state") . ",retcode=" . $queryRes->                         getParameter("retcode"). ",retmsg=" . $queryRes->getParameter("retmsg") . "<br/>" ;
         log_result("即时到帐后台回调失败");
         echo "fail";
     }
 } elseif ($resHandler->getParameter("trade_mode") == "2") {
     //判断签名及结果(中介担保)
 public function tixian()
 {
     if (mc_user_id()) {
         if (mc_is_admin()) {
             if ($_POST['id'] && $_POST['zhuangtai']) {
                 $condition['action_value'] = $_POST['zhuangtai'];
                 M('action')->where("id='" . $_POST['id'] . "'")->save($condition);
                 if ($_POST['zhuangtai'] == 3) {
                     $user_id = M('action')->where("id='" . $_POST['id'] . "'")->getField('page_id');
                     $date = M('action')->where("id='" . $_POST['id'] . "'")->getField('date');
                     $coins = M('action')->where("date='{$date}' AND action_key='coins'")->getField('action_value');
                     mc_update_coins($user_id, -$coins);
                 }
                 $this->success('修改提现状态成功!');
             } else {
                 $condition['action_value'] = array('lt', 0);
                 $condition['action_key'] = 'coins';
                 $this->page = M('action')->where($condition)->order('id desc')->page($page, mc_option('page_size'))->select();
                 $count = M('action')->where($condition)->count();
                 $this->assign('id', $id);
                 $this->assign('count', $count);
                 $this->assign('page_now', $page);
                 $this->theme(mc_option('theme'))->display('Control/tixian');
             }
         } else {
             $this->error('您没有权限访问此页面!');
         }
     } else {
         $this->success('请先登陆', U('User/login/index'));
     }
 }
 public function qiandao()
 {
     if (mc_is_qiandao()) {
         $this->error('您已签到过了哦~');
     } else {
         if (mc_user_id()) {
             $coins = 3;
             mc_update_coins(mc_user_id(), $coins);
             mc_add_action(mc_user_id(), 'coins', $coins);
             $this->success('签到成功!', U('home/index/index'));
         } else {
             $this->success('请先登陆', U('user/login/index'));
         }
     }
 }
Example #4
0
            $action['action_key'] = 'coins_wait_finished';
            M('action')->where("user_id='{$user_id}' AND action_key='coins_pending'")->save($action);
            //库存、销量
            $parameter = M('action')->where("page_id='" . $val['page_id'] . "' AND user_id='{$user_id}'")->order('id asc')->getField('action_value', true);
            if ($parameter) {
                foreach ($parameter as $par) {
                    list($par_name, $par_value) = explode('|', $par);
                    $kucun = mc_get_meta($val['page_id'], $par_name, 'kucun') - 1;
                    mc_update_meta($val['page_id'], $par_name, $kucun, 'kucun');
                }
            }
            $xiaoliang = mc_get_meta($val['page_id'], 'xiaoliang') + 1;
            mc_update_meta($val['page_id'], 'xiaoliang', $xiaoliang);
            //积分
            $coins = M('action')->where("user_id='{$user_id}' AND action_key='coins_wait_finished'")->order('id desc')->select();
            mc_update_coins(mc_user_id(), -$coins);
            mc_add_action(mc_user_id(), 'coins', -$coins);
            //调试用,写文本函数记录程序运行情况是否正常
            //logResult("这里写入想要调试的代码变量值,或其他运行的结果记录");
        }
    }
    //——请根据您的业务逻辑来编写程序(以上代码仅作参考)——
    echo "success";
    //请不要修改或删除
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
} else {
    //验证失败
    echo "fail";
    //调试用,写文本函数记录程序运行情况是否正常
    //logResult("这里写入想要调试的代码变量值,或其他运行的结果记录");
}
 public function tixian()
 {
     if ($_POST['shoukuan'] == '') {
         $this->error('收款方式必须填写!');
     } elseif ($_POST['tixian'] < 100) {
         $this->error('提现金额必须大于100元!');
     } elseif ($_POST['tixian'] > mc_coins(mc_user_id())) {
         $this->error('您没有足够的余额!');
     } else {
         $coins = -$_POST['tixian'];
         mc_update_coins(mc_user_id(), $coins);
         $action['page_id'] = mc_user_id();
         $action['user_id'] = mc_user_id();
         $action['date'] = strtotime("now");
         //积分记录
         $action['action_key'] = 'coins';
         $action['action_value'] = $coins;
         M('action')->data($action)->add();
         //收款方式
         $action['action_key'] = 'shoukuan';
         $action['action_value'] = I('param.shoukuan');
         M('action')->data($action)->add();
         //收款状态
         $action['action_key'] = 'zhuangtai';
         $action['action_value'] = 1;
         M('action')->data($action)->add();
         $this->success('提现成功!');
     }
 }