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

Changeset 10838


Ignore:
Timestamp:
Feb 24, 2009, 3:34:03 PM (13 years ago)
Author:
toraneko
Message:

#3645 コミュ編集でカテゴリが全て作成不可だった場合は作成可能なカテゴリ+既に属しているカテゴリを選べるようにする

Location:
OpenPNE/branches/work/toraneko/prj_newfeature/defect_3645/webapp/modules
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/branches/work/toraneko/prj_newfeature/defect_3645/webapp/modules/ktai/do/c_edit_update_c_commu.php

    r10811 r10838  
    3131        }
    3232
    33         if (!db_commu_c_commu_category_is_create_commu($c_commu_category_id)) {
     33        $c_commu = db_commu_c_commu4c_commu_id($target_c_commu_id);
     34        if (($c_commu_category_id != $c_commu['c_commu_category_id']) && (!db_commu_c_commu_category_is_create_commu($c_commu_category_id))) {
    3435            $p = array('target_c_commu_id' => $target_c_commu_id, 'msg' => 50);
    3536            openpne_redirect('ktai', 'page_c_edit', $p);
  • OpenPNE/branches/work/toraneko/prj_newfeature/defect_3645/webapp/modules/ktai/page/c_edit.php

    r10811 r10838  
    2525        //---
    2626
    27         //-- Category Check
    28         $c_commu_category_list = db_commu_c_commu_category4is_create_commu();
    29         if (!$c_commu_category_list) {
    30             ktai_display_error('現在' . WORD_COMMUNITY_HALF . 'の設定を変更することは出来ません');
    31         }
    32 
    3327        $topic_authority_list=
    3428        array(
     
    3933
    4034        //カテゴリのリスト
     35        $c_commu_category_list = db_commu_c_commu_category4is_create_commu($c_commu['c_commu_category_id']);
     36
     37        // 現在設定されているカテゴリが作成不可ならば、別途取得
     38        if (!db_commu_c_commu_category_is_create_commu($c_commu['c_commu_category_id'])) {
     39            array_push($c_commu_category_list, db_commu_get_c_commu_category4id($c_commu['c_commu_category_id']));
     40            asort($c_commu_category_list);
     41        }
     42
    4143        $this->set('c_commu_category_list', $c_commu_category_list);
    4244
  • OpenPNE/branches/work/toraneko/prj_newfeature/defect_3645/webapp/modules/pc/do/c_edit_update_c_commu.php

    r10811 r10838  
    3535        //---
    3636
    37         // Category Check
    38         if (!db_commu_c_commu_category4is_create_commu()) {
    39             openpne_redirect('pc', 'page_h_err_c_edit');
    40         }
    41 
    4237        $err_msg = array();
    4338        if (!$name) $err_msg[] = WORD_COMMUNITY . "名を入力してください";
     
    4944        }
    5045
    51         if (!db_commu_c_commu_category_is_create_commu($c_commu_category_id)) {
     46        $c_commu = db_commu_c_commu4c_commu_id($target_c_commu_id);
     47        if (($c_commu_category_id != $c_commu['c_commu_category_id']) && (!db_commu_c_commu_category_is_create_commu($c_commu_category_id))) {
    5248            $err_msg[] = 'そのカテゴリに新規に' . WORD_COMMUNITY . 'を作ることはできません';
    5349        }
  • OpenPNE/branches/work/toraneko/prj_newfeature/defect_3645/webapp/modules/pc/page/c_edit.php

    r10811 r10838  
    2828        //---
    2929
    30         //- Category Check
    31         $c_commu_category_list = db_commu_c_commu_category4is_create_commu();
    32         if (!$c_commu_category_list) {
    33             openpne_redirect('pc','page_h_err_c_edit');
    34         }
    3530
    3631        $this->set('inc_navi', fetch_inc_navi('c', $target_c_commu_id));
    3732        //コミュニティデータ取得
    3833        $c_commu = db_commu_c_commu4c_commu_id($target_c_commu_id);
     34        $c_commu_category_id_now = $c_commu['c_commu_category_id'];
    3935        if ($name) {
    4036            $c_commu['name'] = $name;
     
    5854
    5955        $this->set('c_commu', $c_commu);
     56
     57        // カテゴリリスト
     58        $c_commu_category_list = db_commu_c_commu_category4is_create_commu();
     59
     60        // 現在設定されているカテゴリが作成不可ならば、別途取得
     61        if (!db_commu_c_commu_category_is_create_commu($c_commu_category_id_now)) {
     62            array_push($c_commu_category_list, db_commu_get_c_commu_category4id($c_commu_category_id_now));
     63            asort($c_commu_category_list);
     64        }
    6065        $this->set('c_commu_category_list', $c_commu_category_list);
     66
    6167        $public_flag_list=
    6268        array(
Note: See TracChangeset for help on using the changeset viewer.