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

Changeset 3336


Ignore:
Timestamp:
Jun 22, 2007, 3:49:25 PM (12 years ago)
Author:
ToshihiroK
Message:

#946:BIZ:予定登録・編集画面にて、バナー日数が保持されない
2.8修正

Location:
OpenPNE/branches/2.8.x/webapp_biz/modules/biz
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/branches/2.8.x/webapp_biz/modules/biz/do/fh_biz_schedule_edit.php

    r3189 r3336  
    1919        $u = $GLOBALS['AUTH']->uid();
    2020        $sessid = session_id();
    21 
    2221        if (!biz_isPermissionSchedule($u, $requests['schedule_id'])) {
    2322            handle_kengen_error();
  • OpenPNE/branches/2.8.x/webapp_biz/modules/biz/do/fhg_biz_schedule_add.php

    r3194 r3336  
    4343            $p = array('msg' => $msg, 'sc_title' => $requests['sc_title'], 'sc_rp' => $requests['sc_rp'],
    4444                'sc_memo' => $requests['sc_memo'], 'sc_j_mem_enc' => serialize($requests['sc_j_mem']),
    45                 'sc_rwk_enc' => serialize($requests['sc_rwk_enc']), 'sc_rcount' => $requests['sc_rcount']);
     45                'sc_rwk_enc' => serialize($requests['sc_rwk']), 'sc_rcount' => $requests['sc_rcount'], 'sc_bn' => $requests['sc_bn']);
    4646            openpne_redirect('biz', 'page_fh_biz_schedule_add', $p);
    4747            exit();  //強制的にスクリプトを終了しなければいけない
     
    6161                        '&sc_memo='.$requests['sc_memo'].
    6262                        '&sc_j_mem_enc='.serialize($requests['sc_j_mem']).
    63                         '&sc_rwk_enc='.serialize($requests['sc_rwk_enc']).
    64                         '&sc_rcount='.$requests['sc_rcount'];
    65 
    66             $p = array('msg' => $msg, 'begin_date' => $begin_date, 'begin_time' => $begin_time,
     63                        '&sc_rwk_enc='.serialize($requests['sc_rwk']).
     64                        '&sc_rcount='.$requests['sc_rcount'].
     65                        '&sc_bn='.$requests['sc_bn'];
     66           
     67                $p = array('msg' => $msg, 'begin_date' => $begin_date, 'begin_time' => $begin_time,
    6768                'finish_time' => $finish_time, 'sc_rp' => $requests['sc_rp'], 'sc_memo' => $requests['sc_memo'],
    68                 'sc_j_mem_enc' => serialize($requests['sc_j_mem']), 'sc_rwk_enc' => serialize($requests['sc_rwk_enc']),
    69                 'sc_rcount' => $requests['sc_rcount']);
     69                'sc_j_mem_enc' => serialize($requests['sc_j_mem']), 'sc_rwk_enc' => serialize($requests['sc_rwk']),
     70                'sc_rcount' => $requests['sc_rcount'], 'sc_bn' => $requests['sc_bn']);
    7071            openpne_redirect('biz', 'page_fh_biz_schedule_add', $p);
    7172            exit();  //強制的にスクリプトを終了しなければいけない
     
    8081            $p = array('msg' => $msg, 'begin_date' => $begin_date, 'begin_time' => $begin_time, 'sc_title' => $requests['sc_title'],
    8182                'finish_time' => $finish_time, 'sc_rp' => $requests['sc_rp'], 'sc_memo' => $requests['sc_memo'],
    82                 'sc_j_mem_enc' => serialize($requests['sc_j_mem']), 'sc_rwk_enc' => serialize($requests['sc_rwk_enc']),
    83                 'sc_rcount' => $requests['sc_rcount']);
     83                'sc_j_mem_enc' => serialize($requests['sc_j_mem']), 'sc_rwk_enc' => serialize($requests['sc_rwk']),
     84                'sc_rcount' => $requests['sc_rcount'], 'sc_bn' => $requests['sc_bn']);
    8485            openpne_redirect('biz', 'page_fh_biz_schedule_add', $p);
    8586            exit();  //強制的にスクリプトを終了しなければいけない
     
    9899                        '&sc_memo='.$requests['sc_memo'].
    99100                        '&sc_j_mem_enc='.serialize($requests['sc_j_mem']).
    100                         '&sc_rwk_enc='.serialize($requests['sc_rwk_enc']).
    101                         '&sc_rcount='.$requests['sc_rcount'];
     101                        '&sc_rwk_enc='.serialize($requests['sc_rwk']).
     102                        '&sc_rcount='.$requests['sc_rcount'].
     103                        '&sc_bn='.$requests['sc_bn'];
    102104
    103105            $p = array('msg' => $msg, 'begin_date' => $begin_date, 'sc_rp' => $requests['sc_rp'], 'sc_title' => $requests['sc_title'],
    104106                'sc_memo' => $requests['sc_memo'], 'sc_j_mem_enc' => serialize($requests['sc_j_mem']),
    105                 'sc_rwk_enc' => serialize($requests['sc_rwk_enc']), 'sc_rcount' => $requests['sc_rcount']);
     107                'sc_rwk_enc' => serialize($requests['sc_rwk']), 'sc_rcount' => $requests['sc_rcount'], 'sc_bn' => $requests['sc_bn']);
    106108            openpne_redirect('biz', 'page_fh_biz_schedule_add', $p);
    107109            exit();  //強制的にスクリプトを終了しなければいけない
     
    121123                        '&sc_memo='.$requests['sc_memo'].
    122124                        '&sc_j_mem_enc='.serialize($requests['sc_j_mem']).
    123                         '&sc_rwk_enc='.serialize($requests['sc_rwk_enc']).
    124                         '&sc_rcount='.$requests['sc_rcount'];
     125                        '&sc_rwk_enc='.serialize($requests['sc_rwk']).
     126                        '&sc_rcount='.$requests['sc_rcount'].
     127                        '&sc_bn='.$requests['sc_bn'];
    125128
    126129            $p = array('msg' => $msg, 'begin_date' => $begin_date, 'sc_rp' => $requests['sc_rp'],
    127130                'sc_memo' => $requests['sc_memo'], 'sc_j_mem_enc' => serialize($requests['sc_j_mem']),
    128                 'sc_rwk_enc' => serialize($requests['sc_rwk_enc']), 'sc_rcount' => $requests['sc_rcount']);
     131                'sc_rwk_enc' => serialize($requests['sc_rwk']), 'sc_rcount' => $requests['sc_rcount'], 'sc_bn' => $requests['sc_bn']);
    129132            openpne_redirect('biz', 'page_fh_biz_schedule_add', $p);
    130133            exit();  //強制的にスクリプトを終了しなければいけない
  • OpenPNE/branches/2.8.x/webapp_biz/modules/biz/page/fh_biz_schedule_add.php

    r2880 r3336  
    126126        $this->set('my_id', $u);
    127127        $this->set('is_h', true);
     128        $this->set('sc_rcount', $requests["sc_rcount"]);
     129        $this->set('sc_bn', $requests["sc_bn"]);
     130        $this->set('sc_rp', $requests["sc_rp"]);
     131
     132        $sc_rwk_enc = array();
     133        if (isset($requests['sc_rwk_enc'])) {
     134            $sc_rwk_enc = unserialize($requests['sc_rwk_enc']);
     135        }
     136
     137        foreach ($wk as $key => $value) {
     138            if (in_array($key, $sc_rwk_enc)) {
     139                $sc_rwk_chk[$key]['checkflag'] = 1;
     140            } else {
     141                $sc_rwk_chk[$key]['chekflag'] = 0;
     142            }
     143        };
     144        $this->set('sc_rwk_chk', $sc_rwk_chk);
    128145
    129146        $biz_group_count = biz_getGroupCount($target_id);
  • OpenPNE/branches/2.8.x/webapp_biz/modules/biz/page/fh_biz_schedule_edit.php

    r3194 r3336  
    1414            handle_kengen_error();
    1515        }
    16 
    1716        $form_val['subject'] = $requests['subject'];
    1817        $form_val['body'] = $requests['body'];
    1918
    2019        $this->set('banner', $requests['sc_bn']);
    21 
     20       
    2221        if ($requests['sc_title']) {
    2322            $requests['title'] = $requests['sc_title'];
     
    135134        $this->set('title', $requests['title']);
    136135        $this->set('value', $requests['value']);
     136       
     137       
    137138        if (!is_null($requests['begin_time'])) {
    138139            $this->set('begin_hour', date("G", strtotime($requests['begin_time'])));
     
    171172            $is_rep = true;
    172173        } else {
    173             $is_rep = false;
     174            if ($requests['sc_rp']) {
     175                $is_rep = true;
     176            } else {
     177                $is_rep = false;
     178            }
    174179        }
    175180
    176181        $dayofweek = array();
     182
     183        if (empty($requests['rep_type'])) {
     184            foreach ($requests['sc_rwk'] as $value) {
     185                $rp_rule += 1 << $value;
     186            }
     187            $requests['rep_type'] = $rp_rule;
     188        }
    177189
    178190        for ($i = 0; $i <= 6; $i++) {
     
    183195            }
    184196        }
    185 
    186197        $this->set('rep_type', $dayofweek);
    187198        $this->set('is_rep', $is_rep);
     
    196207
    197208        $this->set('repeat_begin_date', $repeat_begin);
     209        if (isset($requests["sc_rcount"])) {
     210            $daycount = $requests["sc_rcount"];
     211        }
    198212        $this->set('repeat_term', ceil($daycount));
    199213
  • OpenPNE/branches/2.8.x/webapp_biz/modules/biz/page/fh_biz_schedule_view.php

    r2894 r3336  
    100100            $this->set('repeat_begin_date', $repeat_begin);
    101101            $this->set('repeat_term', ceil($daycount));
     102        } else{
     103            // 繰り返さない予定の場合、日数をセット
     104            $term = strtotime($list["finish_date"]) - strtotime($list["begin_date"]);
     105           
     106            $daycount = ceil($term / (24 * 60 * 60)) + 1;
     107            $this->set('sc_bn', $daycount);
    102108        }
    103109
  • OpenPNE/branches/2.8.x/webapp_biz/modules/biz/templates/fh_biz_schedule_add.tpl

    r2835 r3336  
    5959<td class="padding_ss" style="width:100px;">
    6060
    61 <input type='radio' name='sc_rp' value='0' checked class="no_bg">繰り返さない
     61<input type='radio' name='sc_rp' value='0'  class="no_bg" ({if !$sc_rp})checked({/if})>繰り返さない
    6262
    6363</td>
     
    6666<select name='sc_bn'>
    6767        ({section name=i loop=$bn_num})
    68                 <option value="({$bn_num[i]})">({$bn_num[i]})日間
     68                <option value="({$bn_num[i]})" ({if $bn_num[i]==$sc_bn}) selected({/if})>({$bn_num[i]})日間
    6969        ({/section})
    7070</select>
     
    7575<td class="padding_ss">
    7676
    77 <input type='radio' name='sc_rp' value='true'class="no_bg">繰り返す
     77<input type='radio' name='sc_rp' value='true'class="no_bg" ({if $sc_rp})checked({/if})>繰り返す
    7878
    7979</td>
     
    8282<select name='sc_rcount'>
    8383        ({section name=i loop=$rp_count})
    84                 <option value='({$rp_count[i]})'>({$rp_count[i]})週間
     84                <option value='({$rp_count[i]})' ({if $rp_count[i]==$sc_rcount}) selected({/if})>({$rp_count[i]})週間
    8585        ({/section})
    8686</select>  
     
    9797
    9898({section name=i loop=$wk})
    99 <input type='checkbox' name="sc_rwk[]" value='({$smarty.section.i.index})' class="no_bg">({$wk[i]})
     99<input type='checkbox' name="sc_rwk[]" value='({$smarty.section.i.index})' ({if $sc_rwk_chk[i].checkflag}) checked({/if}) class="no_bg">({$wk[i]})
    100100({/section})
    101101
  • OpenPNE/branches/2.8.x/webapp_biz/modules/biz/templates/fh_biz_schedule_view.tpl

    r3302 r3336  
    286286<input type="hidden" name="schedule_id" value="({$schedule_id})">
    287287<input type="hidden" name="target_id" value="({$target_c_member_id})">
     288<input type="hidden" name="sc_bn" value="({$sc_bn})">
    288289
    289290<input value="修正する" type="submit" class="submit">
  • OpenPNE/branches/2.8.x/webapp_biz/modules/biz/validate/page/fh_biz_schedule_add.ini

    r1641 r3336  
    8080capiton = "曜日"
    8181
    82 [sc_rwk]
     82[sc_rwk_enc]
    8383type="string"
    8484required=0
    85 
    8685
    8786[sc_rcount]
  • OpenPNE/branches/2.8.x/webapp_biz/modules/biz/validate/page/fh_biz_schedule_edit.ini

    r3194 r3336  
    108108is_array=1
    109109required=0
     110
     111[sc_rwk]
     112type="int"
     113is_array=1
     114required=0
     115
     116[sc_rp]
     117type= "string"
     118required = 0
     119
     120[sc_rcount]
     121type= "string"
     122required = 0
Note: See TracChangeset for help on using the changeset viewer.