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

Changeset 594


Ignore:
Timestamp:
Nov 5, 2006, 12:41:49 AM (14 years ago)
Author:
ebihara
Message:

h_homeのフレンドフィード関連function cacheをフレンド追加・削除、メンバー退会時に削除するように

Location:
OpenPNE/branches/ebihara/prj_tuning_2_5/webapp/modules/pc/do
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/branches/ebihara/prj_tuning_2_5/webapp/modules/pc/do/fh_friend_list_delete_c_friend.php

    r2 r594  
    2424
    2525        db_friend_delete_c_friend($u, $target_c_member_id);
     26        pne_cache_drop('p_f_home_c_friend_list4c_member_id', $u, 9);
     27        pne_cache_drop('p_h_home_c_diary_friend_list4c_member_id', $u, 5);
     28
     29        $Week = new Calendar_Week(date('Y'), date('m'), date('d'), 0);
     30        $Week->build();
     31        while ($Day = $Week->fetch()) {
     32            $m = $Day->thisMonth();
     33            $d = $Day->thisDay();
     34            pne_cache_drop('p_h_home_birth4c_member_id', $m, $d, $u);
     35        }
    2636
    2737        openpne_redirect('pc', 'page_h_manage_friend');
  • OpenPNE/branches/ebihara/prj_tuning_2_5/webapp/modules/pc/do/h_confirm_list_insert_c_friend.php

    r2 r594  
    3333
    3434        do_h_confirm_list_insert_c_friend_mail_send($cfc['c_member_id_from'], $u);
     35        pne_cache_drop('p_f_home_c_friend_list4c_member_id', $u, 9);
     36        pne_cache_drop('p_h_home_c_diary_friend_list4c_member_id', $u, 5);
     37
     38        $Week = new Calendar_Week(date('Y'), date('m'), date('d'), 0);
     39        $Week->build();
     40        while ($Day = $Week->fetch()) {
     41            $m = $Day->thisMonth();
     42            $d = $Day->thisDay();
     43            pne_cache_drop('p_h_home_birth4c_member_id', $m, $d, $u);
     44        }
    3545
    3646        $msg = WORD_FRIEND.'登録が完了しました';
  • OpenPNE/branches/ebihara/prj_tuning_2_5/webapp/modules/pc/do/h_taikai.php

    r2 r594  
    2828        do_common_send_mail_taikai_end_pc($u);
    2929
     30        //自分のフレンドのキャッシュを削除
     31        $friend_list = db_friend_c_member_id_list($u);
     32        $Week = new Calendar_Week(date('Y'), date('m'), date('d'), 0);
     33        $Week->build();
     34        foreach ($friend_list as $c_member_id) {
     35            pne_cache_drop('p_f_home_c_friend_list4c_member_id', $c_member_id, 9);
     36            pne_cache_drop('p_h_home_c_diary_friend_list4c_member_id', $u, 5);
     37            while ($Day = $Week->fetch()) {
     38                $m = $Day->thisMonth();
     39                $d = $Day->thisDay();
     40                pne_cache_drop('p_h_home_birth4c_member_id', $m, $d, $c_member_id);
     41            }
     42        }
     43
    3044        //退会処理
    3145        db_common_delete_c_member($u);
Note: See TracChangeset for help on using the changeset viewer.