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

Changeset 747


Ignore:
Timestamp:
Nov 16, 2006, 3:36:19 AM (13 years ago)
Author:
ishida
Message:

アクション管理機能実装完了

Location:
OpenPNE/branches/ishida/prj_dev26
Files:
7 added
17 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/branches/ishida/prj_dev26/setup/sql/update/061112_update_2.4to2.6.sql

    r743 r747  
    88  r_datetime datetime NOT NULL default '0000-00-00 00:00:00',
    99  PRIMARY KEY  (c_send_messages_history_id)
    10 ) TYPE=MyISAM;
     10) ENGINE=MyISAM DEFAULT CHARSET=utf8;
    1111
    1212
     
    1616  point bigint(20) NOT NULL default '0',
    1717  PRIMARY KEY  (c_action_id)
    18 ) TYPE=MyISAM;
     18) ENGINE=MyISAM DEFAULT CHARSET=utf8;
    1919
    2020
     
    2525  point bigint(20) NOT NULL default '0',
    2626  PRIMARY KEY  (c_rank_id)
    27 ) TYPE=MyISAM;
     27) ENGINE=MyISAM DEFAULT CHARSET=utf8;
    2828
    2929
     
    3232  body text NOT NULL,
    3333  PRIMARY KEY  (c_free_page_id)
    34 ) TYPE=MyISAM;
     34) ENGINE=MyISAM DEFAULT CHARSET=utf8;
    3535
    3636CREATE TABLE c_message_queue (
     
    4141  body text NOT NULL,
    4242  PRIMARY KEY  (c_message_queue_id)
    43 ) TYPE=MyISAM;
     43) ENGINE=MyISAM DEFAULT CHARSET=utf8;
    4444
    4545ALTER TABLE c_profile ADD COLUMN info text NOT NULL after caption;
  • OpenPNE/branches/ishida/prj_dev26/webapp/lib/db/point.php

    r746 r747  
    4242    $p = db_get_one($sql, $params);
    4343
     44    //プロフィールにポイントがなければ追加
     45    if (!$p) {
     46        $data = array(
     47            'c_member_id' => intval($c_member_id),
     48            'c_profile_id'   => intval($c_profile_id),
     49            'c_profile_option_id' => 0,
     50            'value' => 0,
     51            'public_flag' => $public_flag,
     52        );
     53        db_insert('c_member_profile',$data);
     54    }
     55
    4456    // ポイント加算
    4557    $p = intval($p) + intval($point);
  • OpenPNE/branches/ishida/prj_dev26/webapp/modules/admin/lib/db_admin.php

    r746 r747  
    902902}
    903903
     904/*--------------------------------
     905ここからアクション
     906---------------------------------*/
     907
     908//アクションを編集
     909function db_admin_update_c_action($c_action_id, $name, $point)
     910{
     911    $data = array(
     912        'name' => strval($name),
     913        'point' => intval($point),
     914    );
     915    $where = array('c_action_id' => intval($c_action_id));
     916    return db_update('c_action', $data, $where);
     917}
     918
     919//アクションを全て取得(ページャー付き)
     920function db_admin_get_c_action_all($page, $page_size, &$pager)
     921{
     922    $sql = 'SELECT * FROM c_action ORDER BY c_action_id';
     923
     924    $list = db_get_all_page($sql, $page, $page_size, $params);
     925
     926    $sql = 'SELECT count(*) FROM c_action';
     927    $total_num = db_get_one($sql, $params);
     928    $pager = admin_make_pager($page, $page_size, $total_num);
     929
     930    return $list;
     931}
    904932
    905933?>
  • OpenPNE/branches/ishida/prj_dev26/webapp/modules/admin/page/list_c_rank.php

    r746 r747  
    1313        $c_rank_list = db_admin_get_c_rank_all($requests['page'], $requests['page_size'], &$pager);
    1414
     15        $this->set("pager", $pager);
    1516        $this->set("c_rank_list", $c_rank_list);
    1617        return 'success';
  • OpenPNE/branches/ishida/prj_dev26/webapp/modules/admin/templates/inc_header.tpl

    r746 r747  
    5959<ul>
    6060<li><a href="?m=({$module_name})&amp;a=page_({$hash_tbl->hash('list_c_rank')})" title="ランク管理">ランク一覧</a></li>
     61<li><a href="?m=({$module_name})&amp;a=page_({$hash_tbl->hash('list_c_action')})" title="アクション一覧: アクションの編集">アクション一覧</a></li>
    6162<li><a href="?m=({$module_name})&amp;a=page_({$hash_tbl->hash('list_c_free_page')})" title="フリーページ一覧: フリーページの追加、編集、削除">フリーページ一覧</a></li>
    6263</ul>
  • OpenPNE/branches/ishida/prj_dev26/webapp/modules/admin/templates/list_c_free_page.tpl

    r745 r747  
    11({$inc_header|smarty:nodefaults})
    22<h2>フリーページ一覧</h2>
     3
    34({if $msg})
    45<p class="caution">({$msg})</p>
     
    910<!-- pager_begin -->
    1011<div class="pager">
    11 ({$pager.total_num}) 人中 ({$pager.start_num}) - ({$pager.end_num})人目を表示しています
     12({$pager.total_num}) 件中 ({$pager.start_num}) - ({$pager.end_num})件目を表示しています
    1213<br>
    1314({if $pager.prev_page})
     
    5152<!-- pager_begin -->
    5253<div class="pager">
    53 ({$pager.total_num}) 人中 ({$pager.start_num}) - ({$pager.end_num})人目を表示しています
     54({$pager.total_num}) 件中 ({$pager.start_num}) - ({$pager.end_num})件目を表示しています
    5455<br>
    5556({if $pager.prev_page})
  • OpenPNE/branches/ishida/prj_dev26/webapp/modules/admin/templates/list_c_rank.tpl

    r746 r747  
    11({$inc_header|smarty:nodefaults})
     2<h2>ランク一覧</h2>
     3
    24({if $msg})
    35<p class="caution">({$msg})</p>
    46({/if})
    57
    6 <h2>ランク一覧</h2>
    7 
    88({if $pager && $pager.total_num > 0})
    99<!-- pager_begin -->
    1010<div class="pager">
    11 ({$pager.total_num}) 人中 ({$pager.start_num}) - ({$pager.end_num})人目を表示しています
     11({$pager.total_num}) 件中 ({$pager.start_num}) - ({$pager.end_num})件目を表示しています
    1212<br>
    1313({if $pager.prev_page})
     
    6868<!-- pager_begin -->
    6969<div class="pager">
    70 ({$pager.total_num}) 人中 ({$pager.start_num}) - ({$pager.end_num})人目を表示しています
     70({$pager.total_num}) 件中 ({$pager.start_num}) - ({$pager.end_num})件目を表示しています
    7171<br>
    7272({if $pager.prev_page})
  • OpenPNE/branches/ishida/prj_dev26/webapp/modules/ktai/do/f_intro_edit_update_c_friend.php

    r2 r747  
    3535        //---
    3636
     37        //紹介文を書いた人にポイント付与
     38        if(!p_f_intro_edit_intro_body4c_member_id($u, $target_c_member_id)){
     39            $point = db_action_get_point4c_action_id(5);
     40            db_point_add_point($u, $point);
     41        }
     42
    3743        db_friend_update_c_friend_intro($u, $target_c_member_id, $body);
    3844
  • OpenPNE/branches/ishida/prj_dev26/webapp/modules/ktai/do/fh_diary_insert_c_diary_comment.php

    r274 r747  
    4747        db_diary_update_c_diary_is_checked($target_c_diary_id, 0);
    4848
     49        // コメント者と被コメント者が違う場合にポイント加算
     50        if($u!= $target_c_member_id){
     51            //書いた人にポイント付与
     52            $point = db_action_get_point4c_action_id(3);
     53            db_point_add_point($u, $point);
     54
     55            //書かれた人にポイント付与
     56            $point = db_action_get_point4c_action_id(2);
     57            db_point_add_point($target_c_member_id, $point);
     58        }
     59
    4960        $p = array('target_c_diary_id' => $target_c_diary_id);
    5061        openpne_redirect('ktai', 'page_fh_diary', $p);
  • OpenPNE/branches/ishida/prj_dev26/webapp/modules/ktai/do/h_diary_edit_insert_c_diary.php

    r243 r747  
    4848        db_diary_update_c_diary($update_c_diary_id, $subject, $body, $public_flag);
    4949
     50        //日記を書いた人にポイント付与
     51        $point = db_action_get_point4c_action_id(4);
     52        db_point_add_point($u, $point);
     53
    5054        $p = array('target_c_member_id' => $u);
    5155        openpne_redirect('ktai', 'page_fh_diary_list', $p);
  • OpenPNE/branches/ishida/prj_dev26/webapp/modules/ktai/do/o_insert_c_member.php

    r743 r747  
    102102            openpne_redirect('ktai', 'page_o_login');
    103103        }
     104
     105        //入会者にポイント加算
     106        $point = db_action_get_point4c_action_id(1);
     107        db_point_add_point($c_member_id, $point);
     108
     109        //メンバー招待をした人にポイント付与
     110        $point = db_action_get_point4c_action_id(7);
     111        db_point_add_point($pre['c_member_id_invite'], $point);
     112
    104113        // insert c_member_profile
    105114        do_config_prof_update_c_member_profile($c_member_id, $c_member_profile_list);
  • OpenPNE/branches/ishida/prj_dev26/webapp/modules/pc/do/c_review_add.php

    r2 r747  
    2828        }
    2929
     30        //レビューを書いた人にポイント付与
     31        $point = db_action_get_point4c_action_id(6);
     32        db_point_add_point($u, $point);
     33
    3034        $p = array('c_review_id' => $c_review_id);
    3135        openpne_redirect('pc', 'page_h_review_list_product', $p);
  • OpenPNE/branches/ishida/prj_dev26/webapp/modules/pc/do/f_intro_edit_update_c_friend.php

    r2 r747  
    3737        //---
    3838
     39        if(!p_f_intro_edit_intro_body4c_member_id($u, $target_c_member_id)){
     40            //紹介文を書いた人にポイント付与
     41            $point = db_action_get_point4c_action_id(5);
     42            db_point_add_point($u, $point);
     43        }
     44
    3945        db_friend_update_c_friend_intro($u, $target_c_member_id, $body);
    4046
  • OpenPNE/branches/ishida/prj_dev26/webapp/modules/pc/do/f_invite_insert_c_message_friend_invite.php

    r2 r747  
    5151        }
    5252
     53        //メンバー紹介をした人にポイント付与
     54        $point = db_action_get_point4c_action_id(8);
     55        db_point_add_point($u, $point);
     56
    5357        $p = array('target_c_member_id' => $target_c_member_id);
    5458        openpne_redirect('pc', 'page_f_home', $p);
  • OpenPNE/branches/ishida/prj_dev26/webapp/modules/pc/do/fh_diary_insert_c_diary_comment.php

    r274 r747  
    5959        db_diary_update_c_diary_is_checked($target_c_diary_id, 0);
    6060
     61        // コメント者と被コメント者が違う場合にポイント加算
     62        if($u!= $target_c_member_id){
     63            //書いた人にポイント付与
     64            $point = db_action_get_point4c_action_id(3);
     65            db_point_add_point($u, $point);
     66
     67            //書かれた人にポイント付与
     68            $point = db_action_get_point4c_action_id(2);
     69            db_point_add_point($target_c_member_id, $point);
     70        }
     71
    6172        $p = array(
    6273            'target_c_diary_id' => $target_c_diary_id,
  • OpenPNE/branches/ishida/prj_dev26/webapp/modules/pc/do/h_diary_add_insert_c_diary.php

    r260 r747  
    4444        db_diary_update_c_diary($c_diary_id, $subject, $body, $public_flag, $filename_1, $filename_2, $filename_3);
    4545
     46        //日記を書いた人にポイント付与
     47        $point = db_action_get_point4c_action_id(4);
     48        db_point_add_point($u, $point);
     49
    4650        $p = array('target_c_diary_id' => $c_diary_id);
    4751        openpne_redirect('pc', 'page_fh_diary', $p);
  • OpenPNE/branches/ishida/prj_dev26/webapp/modules/pc/do/o_regist_prof.php

    r743 r747  
    136136            );
    137137            $u = db_member_insert_c_member($c_member, $c_member_secure);
     138
     139            //入会者にポイント加算
     140            $point = db_action_get_point4c_action_id(1);
     141            db_point_add_point($u, $point);
     142
     143            //メンバー招待をした人にポイント付与
     144            $point = db_action_get_point4c_action_id(7);
     145            db_point_add_point($pre['c_member_id_invite'], $point);
     146
    138147
    139148            // c_member_profile
Note: See TracChangeset for help on using the changeset viewer.