ここの情報は古いです。ご理解頂いた上でお取り扱いください。

source: OpenPNE/branches/work/cake/koko/webapp_ext/lib/koko/db_koko.php @ 7737

Last change on this file since 7737 was 7737, checked in by kudou, 13 years ago

「ココ」モジュールベース

File size: 1.4 KB
Line 
1<?php
2
3//---- ココ基本情報  ----
4
5/**
6 * メンバーIDからココ情報をページャで取得
7 * 位置情報復号化済
8 * 引数:$c_member_id, ページャ指定
9 * 返り値:array:ココ情報
10 */
11function p_koko_get_koko_list4c_member_id($c_member_id, $page_size=10, $page=1)
12{
13    $sql = 'SELECT * FROM koko WHERE c_member_id = ?'.
14           ' ORDER BY r_datetime DESC';
15    $params = array(intval($c_member_id));
16    $list = db_get_all_page($sql, $page, $page_size, $params);
17
18    $sql = 'SELECT COUNT(*) FROM koko WHERE c_member_id = ?';
19    $total_num = db_get_one($sql, $params);
20
21    if ($total_num != 0) {
22        $total_page_num =  ceil($total_num / $page_size);
23        if ($page >= $total_page_num) {
24            $next = false;
25        } else {
26            $next = true;
27        }
28
29        if ($page <= 1) {
30            $prev = false;
31        } else {
32            $prev = true;
33        }
34    }
35
36    return array(util_koko_decrypt_location_assoc($list), $prev, $next, $total_num);
37}
38
39/**
40 * 最新のココ情報を取得
41 * 位置情報復号化済
42 * 引数:$c_member_id
43 * 返り値:array
44 */
45function db_koko_get_latest_koko4c_member_id($c_member_id) {
46    $sql = 'SELECT * FROM koko WHERE c_member_id = ? ORDER BY r_datetime DESC';
47    $params = array(intval($c_member_id));
48    $data = db_get_row($sql, $params);
49    return util_koko_decrypt_location($data);
50}
51
52
53
54
55//---- ココ日記 ----
56
57
58?>
Note: See TracBrowser for help on using the repository browser.