コード例 #1
0
 public function index()
 {
     $GLOBALS['tmpl']->assign("page_title", "发起的项目");
     $id = intval($_REQUEST['id']);
     $type = 'other';
     if (!$id) {
         $id = $GLOBALS['user_info']['id'];
         $type = 'home';
     }
     $home_user_info = $GLOBALS['db']->getRow("select * from " . DB_PREFIX . "user where id = " . $id . " and is_effect = 1");
     if (!$home_user_info) {
         app_redirect(url("index"));
     }
     $home_user_info['weibo_list'] = $GLOBALS['db']->getAll("select * from " . DB_PREFIX . "user_weibo where user_id = " . $home_user_info['id']);
     // 用户微博
     $home_user_info['user_icon'] = $GLOBALS['user_level'][$home_user_info['user_level']]['icon'];
     // 用户等级
     $home_user_info['cate_name'] = unserialize($home_user_info["cate_name"]);
     // 所在行业领域
     $GLOBALS['tmpl']->assign("home_user_info", $home_user_info);
     $page_size = DEAL_PAGE_SIZE;
     $page = intval($_REQUEST['p']);
     if ($page == 0) {
         $page = 1;
     }
     $limit = ($page - 1) * $page_size . "," . $page_size;
     $GLOBALS['tmpl']->assign("current_page", $page);
     $condition = " is_delete = 0 and is_effect = 1 and user_id = " . intval($home_user_info['id']) . " ";
     if (app_conf("INVEST_STATUS") == 0) {
         $condition .= " and 1=1 ";
     } elseif (app_conf("INVEST_STATUS") == 1) {
         $condition .= " and type=0 ";
     } elseif (app_conf("INVEST_STATUS") == 2) {
         $condition .= " and type=1 ";
     }
     $GLOBALS['tmpl']->assign('deal_type', 'home');
     $deal_count = $GLOBALS['db']->getOne("select count(*) from " . DB_PREFIX . "deal where " . $condition);
     /*(home模块)准备虚拟数据 start*/
     $deal_list = array();
     if ($deal_count > 0) {
         $now_time = get_gmtime();
         $deal_list = $GLOBALS['db']->getAll("select * from " . DB_PREFIX . "deal where " . $condition . " order by sort asc limit " . $limit);
         $deal_ids = array();
         foreach ($deal_list as $k => $v) {
             $deal_list[$k]['remain_days'] = floor(($v['end_time'] - NOW_TIME) / (24 * 3600));
             if ($v['begin_time'] > $now_time) {
                 $deal_list[$k]['left_days'] = intval(($now_time - $v['create_time']) / 24 / 3600);
                 $deal_list[$k]['left_begin_day'] = intval($v['begin_time'] - $now_time);
             }
             $deal_ids[] = $v['id'];
         }
         //获取当前项目列表下的所有子项目
         $temp_virtual_person_list = $GLOBALS['db']->getAll("select deal_id,virtual_person,price from " . DB_PREFIX . "deal_item where deal_id in(" . implode(",", $deal_ids) . ") ");
         $virtual_person_list = array();
         //重新组装一个以项目ID为KEY的 统计所有的虚拟人数和虚拟价格
         foreach ($temp_virtual_person_list as $k => $v) {
             $virtual_person_list[$v['deal_id']]['total_virtual_person'] += $v['virtual_person'];
             $virtual_person_list[$v['deal_id']]['total_virtual_price'] += $v['price'] * $v['virtual_person'];
         }
         unset($temp_virtual_person_list);
         //将获取到的虚拟人数和虚拟价格拿到项目列表里面进行统计
         foreach ($deal_list as $k => $v) {
             if ($v['type'] == 1) {
                 $deal_list[$k]['virtual_person'] = $deal_list[$k]['invote_num'];
                 $deal_list[$k]['support_count'] = $deal_list[$k]['invote_num'];
                 $deal_list[$k]['support_amount'] = $deal_list[$k]['invote_money'];
                 $deal_list[$k]['percent'] = round($deal_list[$k]['support_amount'] / $v['limit_price'] * 100, 2);
                 $deal_list[$k]['limit_price_w'] = round($deal_list[$k]['limit_price'] / 10000);
                 $deal_list[$k]['invote_mini_money_w'] = round($deal_list[$k]['invote_mini_money'] / 10000);
             } else {
                 $deal_list[$k]['virtual_person'] = $virtual_person_list[$v['id']]['total_virtual_person'];
                 $deal_list[$k]['percent'] = round(($v['support_amount'] + $virtual_person_list[$v['id']]['total_virtual_price']) / $v['limit_price'] * 100, 2);
                 $deal_list[$k]['support_count'] += $deal_list[$k]['virtual_person'];
                 $deal_list[$k]['support_amount'] += $virtual_person_list[$v['id']]['total_virtual_price'];
             }
         }
     }
     /*(home模块)准备虚拟数据 end*/
     //var_dump($deal_list);
     // 		$deal_invest_result = get_deal_list($limit,'type=1');
     // 		$deal_list['list']=$deal_invest_result['list'];
     $GLOBALS['tmpl']->assign("deal_list", $deal_list);
     $GLOBALS['tmpl']->assign("deal_count", $deal_count);
     $page = new Page($deal_count, $page_size);
     //初始化分页对象
     $p = $page->show();
     $GLOBALS['tmpl']->assign('pages', $p);
     if ($type == 'home') {
         //会员半年内的投资记录url
         $GLOBALS['tmpl']->assign("invest_stroke_url", urlencode(url("ajax#get_invest_stroke", array('fhash' => HASH_KEY()))));
         $GLOBALS['tmpl']->display("home_index.html");
     } else {
         $GLOBALS['tmpl']->display("home_other.html");
     }
 }
コード例 #2
0
ファイル: common.php プロジェクト: eliu03/fanweP2P
function check_hash_key()
{
    if (strim($_REQUEST['fhash']) != "" && md5(HASH_KEY()) == md5($_REQUEST['fhash'])) {
        return true;
    } else {
        return false;
    }
}
コード例 #3
0
ファイル: index.php プロジェクト: myjavawork/sanxin-fangwei
    es_session::restart();
    unset($_REQUEST['session_id']);
    if (es_session::get("sess_verify") == $sess_verify && es_session::get("sess_verify") != "") {
        $define_sess_id = true;
        es_session::delete("sess_verify");
    } else {
        es_session::set_sessid($alloc_sess_id);
        es_session::restart();
        $define_sess_id = false;
        $sess_id = $alloc_sess_id;
    }
} else {
    $define_sess_id = false;
    $sess_id = es_session::id();
}
$GLOBALS['tmpl']->assign("hash_key", HASH_KEY());
//用户信息
$user_info = es_session::get('user_info');
if ($module != "ajax") {
    if ($user_info) {
        $user_info = $GLOBALS['db']->getRow("select * from " . DB_PREFIX . "user where id = " . intval($GLOBALS['user_info']['id']) . " and is_effect = 1");
        es_session::set('user_info', $user_info);
        //查询登入用户所对应的user_level
        $user_level = $GLOBALS['db']->getAll("select level from " . DB_PREFIX . "user_level where id=" . intval($GLOBALS['user_info']['user_level']));
        //给前台会员的level值
        $GLOBALS['tmpl']->assign("user_level", $user_level);
        $user_info['user_icon'] = $user_level[$user_info['user_level']]['icon'];
        $user_info['cate_name'] = unserialize($user_info['cate_name']);
        $GLOBALS['tmpl']->assign("user_info", $user_info);
    }
    //输出SEO元素
コード例 #4
-1
ファイル: insert_libs.php プロジェクト: eliu03/fanweP2P
function insert_get_hash_key()
{
    return HASH_KEY();
}