Changeset 23160


Ignore:
Timestamp:
2013/08/29 22:37:43 (11 years ago)
Author:
pineray
Message:

#2361 個人情報入力欄でマスターデータを使用するように変更

Location:
branches/version-2_13-dev/data
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_13-dev/data/Smarty/templates/default/entry/confirm.tpl

    r23109 r23160  
    6060                    <th>国</th> 
    6161                    <td> 
    62                         <!--{$arrCountry[$arrForm.country_id].value|h}--> 
     62                        <!--{$arrCountry[$arrForm.country_id.value]|h}--> 
    6363                    </td> 
    6464                </tr> 
  • branches/version-2_13-dev/data/Smarty/templates/default/frontparts/form_personal_input.tpl

    r23066 r23160  
    186186                <!--{/if}--> 
    187187                <span style="<!--{$arrErr[$key1]|sfGetErrorColor}-->"> 
    188                     <input type="radio" id="man" name="<!--{$key1}-->" value="1" <!--{if $arrForm[$key1].value eq 1}--> checked="checked" <!--{/if}--> /><label for="man">男性</label> 
    189                     <input type="radio" id="woman" name="<!--{$key1}-->" value="2" <!--{if $arrForm[$key1].value eq 2}--> checked="checked" <!--{/if}--> /><label for="woman">女性</label> 
     188                    <!--{html_radios name=$key1 options=$arrSex selected=$arrForm[$key1].value separator='<br />'}--> 
    190189                </span> 
    191190            </td> 
     
    207206            <th>生年月日</th> 
    208207            <td> 
    209                 <!--{assign var=errBirth value="`$arrErr.year``$arrErr.month``$arrErr.day`"}--> 
     208                <!--{assign var=key1 value="`$prefix`year"}--> 
     209                <!--{assign var=key2 value="`$prefix`month"}--> 
     210                <!--{assign var=key3 value="`$prefix`day"}--> 
     211                <!--{assign var=errBirth value="`$arrErr.$key1``$arrErr.$key2``$arrErr.$key3`"}--> 
    210212                <!--{if $errBirth}--> 
    211213                    <div class="attention"><!--{$errBirth}--></div> 
    212214                <!--{/if}--> 
    213                 <select name="year" style="<!--{$errBirth|sfGetErrorColor}-->"> 
    214                     <!--{html_options options=$arrYear selected=$arrForm.year.value|default:''}--> 
     215                <select name="<!--{$key1}-->" style="<!--{$errBirth|sfGetErrorColor}-->"> 
     216                    <!--{html_options options=$arrYear selected=$arrForm[$key1].value|default:''}--> 
    215217                </select>年&nbsp; 
    216                 <select name="month" style="<!--{$errBirth|sfGetErrorColor}-->"> 
    217                     <!--{html_options options=$arrMonth selected=$arrForm.month.value|default:''}--> 
     218                <select name="<!--{$key2}-->" style="<!--{$errBirth|sfGetErrorColor}-->"> 
     219                    <!--{html_options options=$arrMonth selected=$arrForm[$key2].value|default:''}--> 
    218220                </select>月&nbsp; 
    219                 <select name="day" style="<!--{$errBirth|sfGetErrorColor}-->"> 
    220                     <!--{html_options options=$arrDay selected=$arrForm.day.value|default:''}--> 
     221                <select name="<!--{$key3}-->" style="<!--{$errBirth|sfGetErrorColor}-->"> 
     222                    <!--{html_options options=$arrDay selected=$arrForm[$key3].value|default:''}--> 
    221223                </select>日 
    222224            </td> 
     
    227229                </th> 
    228230                <td> 
    229                     <!--{if $arrErr.password || $arrErr.password02}--> 
    230                         <div class="attention"><!--{$arrErr.password}--><!--{$arrErr.password02}--></div> 
    231                     <!--{/if}--> 
    232                     <input type="password" name="password" value="<!--{$arrForm.password.value|h}-->" maxlength="<!--{$arrForm.password.length}-->" style="<!--{$arrErr.password|sfGetErrorColor}-->" class="box120" /> 
     231                    <!--{assign var=key1 value="`$prefix`password"}--> 
     232                    <!--{assign var=key2 value="`$prefix`password02"}--> 
     233                    <!--{if $arrErr[$key1] || $arrErr[$key2]}--> 
     234                        <div class="attention"><!--{$arrErr[$key1]}--><!--{$arrErr[$key2]}--></div> 
     235                    <!--{/if}--> 
     236                    <input type="password" name="<!--{$key1}-->" value="<!--{$arrForm[$key1].value|h}-->" maxlength="<!--{$arrForm[$key1].length}-->" style="<!--{$arrErr[$key1]|sfGetErrorColor}-->" class="box120" /> 
    233237                    <p><span class="attention mini">半角英数字<!--{$smarty.const.PASSWORD_MIN_LEN}-->~<!--{$smarty.const.PASSWORD_MAX_LEN}-->文字でお願いします。(記号可)</span></p> 
    234                     <input type="password" name="password02" value="<!--{$arrForm.password02.value|h}-->" maxlength="<!--{$arrForm.password02.length}-->" style="<!--{$arrErr.password|cat:$arrErr.password02|sfGetErrorColor}-->" class="box120" /> 
     238                    <input type="password" name="<!--{$key2}-->" value="<!--{$arrForm[$key2].value|h}-->" maxlength="<!--{$arrForm[$key2].length}-->" style="<!--{$arrErr[$key1]|cat:$arrErr[$key2]|sfGetErrorColor}-->" class="box120" /> 
    235239                    <p><span class="attention mini">確認のために2度入力してください。</span></p> 
    236240                </td> 
     
    239243                <th>パスワードを忘れた時のヒント<span class="attention">※</span></th> 
    240244                <td> 
    241                     <!--{if $arrErr.reminder || $arrErr.reminder_answer}--> 
    242                         <div class="attention"><!--{$arrErr.reminder}--><!--{$arrErr.reminder_answer}--></div> 
     245                    <!--{assign var=key1 value="`$prefix`reminder"}--> 
     246                    <!--{assign var=key2 value="`$prefix`reminder_answer"}--> 
     247                    <!--{if $arrErr[$key1] || $arrErr[$key2]}--> 
     248                        <div class="attention"><!--{$arrErr[$key1]}--><!--{$arrErr[$key2]}--></div> 
    243249                    <!--{/if}--> 
    244250                    質問: 
    245                     <select name="reminder" style="<!--{$arrErr.reminder|sfGetErrorColor}-->"> 
     251                    <select name="<!--{$key1}-->" style="<!--{$arrErr[$key1]|sfGetErrorColor}-->"> 
    246252                        <option value="" selected="selected">選択してください</option> 
    247                         <!--{html_options options=$arrReminder selected=$arrForm.reminder.value}--> 
     253                        <!--{html_options options=$arrReminder selected=$arrForm[$key1].value}--> 
    248254                    </select> 
    249255                    <br /> 
    250                     答え:<input type="text" name="reminder_answer" value="<!--{$arrForm.reminder_answer.value|h}-->" style="<!--{$arrErr.reminder_answer|sfGetErrorColor}-->; ime-mode: active;" class="box260" /> 
     256                    答え:<input type="text" name="<!--{$key2}-->" value="<!--{$arrForm[$key2].value|h}-->" style="<!--{$arrErr[$key2]|sfGetErrorColor}-->; ime-mode: active;" class="box260" /> 
    251257                </td> 
    252258            </tr> 
     
    254260                <th>メールマガジン送付について<span class="attention">※</span></th> 
    255261                <td> 
    256                     <!--{if $arrErr.mailmaga_flg}--> 
    257                         <div class="attention"><!--{$arrErr.mailmaga_flg}--></div> 
    258                     <!--{/if}--> 
    259                     <span style="<!--{$arrErr.mailmaga_flg|sfGetErrorColor}-->"> 
    260                         <input type="radio" name="mailmaga_flg" value="1" id="html" <!--{if $arrForm.mailmaga_flg.value eq 1}--> checked="checked" <!--{/if}--> /><label for="html">HTMLメール+テキストメールを受け取る</label><br /> 
    261                         <input type="radio" name="mailmaga_flg" value="2" id="text" <!--{if $arrForm.mailmaga_flg.value eq 2}--> checked="checked" <!--{/if}--> /><label for="text">テキストメールを受け取る</label><br /> 
    262                         <input type="radio" name="mailmaga_flg" value="3" id="no" <!--{if $arrForm.mailmaga_flg.value eq 3}--> checked="checked" <!--{/if}--> /><label for="no">受け取らない</label> 
     262                    <!--{assign var=key1 value="`$prefix`mailmaga_flg"}--> 
     263                    <!--{if $arrErr[$key1]}--> 
     264                        <div class="attention"><!--{$arrErr[$key1]}--></div> 
     265                    <!--{/if}--> 
     266                    <span style="<!--{$arrErr[$key1]|sfGetErrorColor}-->"> 
     267                        <!--{html_radios name=$key1 options=$arrMAILMAGATYPE selected=$arrForm[$key1].value separator='<br />'}--> 
    263268                    </span> 
    264269                </td> 
  • branches/version-2_13-dev/data/Smarty/templates/mobile/entry/confirm.tpl

    r23040 r23160  
    4040 
    4141        ●性別<br> 
    42         <!--{if $arrForm.sex.value eq 1}-->男性<!--{else}-->女性<!--{/if}--><br> 
     42        <!--{assign var=key1 value="sex"}--> 
     43        <!--{$arrSex[$arrForm[$key1].value]|h}--><br> 
    4344 
    4445        ●職業<br> 
     
    6566 
    6667        ●メールマガジン<br> 
    67         <!--{if $arrForm.mailmaga_flg.value eq 2}-->希望する<!--{else}-->希望しない<!--{/if}--><br> 
     68        <!--{assign var=key1 value="mailmaga_flg"}--> 
     69        <!--{$arrMAILMAGATYPE[$arrForm[$key1].value]|h}--><br> 
    6870        <br> 
    6971 
  • branches/version-2_13-dev/data/Smarty/templates/mobile/entry/index.tpl

    r23134 r23160  
    4747 
    4848        ●性別<font color="#FF0000"> *</font><br> 
    49         <font color="#FF0000"><!--{$arrErr.sex}--></font> 
    50         <input type="radio" name="sex" value="1" <!--{if $arrForm.sex.value eq 1}-->checked<!--{/if}-->>男性&nbsp;<input type="radio" name="sex" value="2" <!--{if $arrForm.sex.value eq 2}-->checked<!--{/if}-->>女性<br> 
     49        <!--{assign var=key1 value="sex"}--> 
     50        <!--{if $arrErr[$key1]}--> 
     51            <font color="#FF0000"><!--{$arrErr[$key1]}--></font> 
     52        <!--{/if}--> 
     53        <!--{html_radios name=$key1 options=$arrSex selected=$arrForm[$key1].value separator='&nbsp;'}--><br> 
    5154 
    5255        ●職業<br> 
  • branches/version-2_13-dev/data/Smarty/templates/mobile/mypage/change.tpl

    r23134 r23160  
    4646 
    4747        【性別】<font color="#FF0000">※</font><br> 
    48         <font color="#FF0000"><!--{$arrErr.sex}--></font> 
    49         <input type="radio" name="sex" value="1" <!--{if $arrForm.sex.value eq 1}-->checked<!--{/if}-->>男性&nbsp;<input type="radio" name="sex" value="2" <!--{if $arrForm.sex eq 2}-->checked<!--{/if}-->>女性<br> 
     48        <!--{assign var=key1 value="sex"}--> 
     49        <!--{if $arrErr[$key1]}--> 
     50            <font color="#FF0000"><!--{$arrErr[$key1]}--></font> 
     51        <!--{/if}--> 
     52        <!--{html_radios name=$key1 options=$arrSex selected=$arrForm[$key1].value separator='&nbsp;'}--><br> 
    5053 
    5154        【職業】<br> 
  • branches/version-2_13-dev/data/Smarty/templates/mobile/mypage/change_confirm.tpl

    r23040 r23160  
    3636        <!--{$arrForm.name01.value|h}--> <!--{$arrForm.name02.value|h}--><br> 
    3737        <!--{$arrForm.kana01.value|h}--> <!--{$arrForm.kana02.value|h}--><br> 
    38         <!--{if $arrForm.sex.value eq 1}-->男性<!--{else}-->女性<!--{/if}--><br> 
     38        <!--{assign var=key1 value="sex"}--> 
     39        <!--{$arrSex[$arrForm[$key1].value]|h}--><br> 
    3940        <!--{$arrJob[$arrForm.job.value]|h}--><br> 
    4041        <!--{if strlen($arrForm.year.value) > 0 && strlen($arrForm.month.value) > 0 && strlen($arrForm.day.value) > 0}--><!--{$arrForm.year.value|h}-->年<!--{$arrForm.month.value|h}-->月<!--{$arrForm.day.value|h}-->日生まれ<!--{else}-->生年月日 未登録<!--{/if}--><br> 
     
    6061 
    6162        【メールマガジン゙】<br> 
    62         <!--{if $arrForm.mailmaga_flg.value eq 2}-->希望する<!--{else}-->希望しない<!--{/if}--><br> 
     63        <!--{assign var=key1 value="mailmaga_flg"}--> 
     64        <!--{$arrMAILMAGATYPE[$arrForm[$key1].value]|h}--><br> 
    6365        <br> 
    6466 
  • branches/version-2_13-dev/data/Smarty/templates/sphone/frontparts/form_personal_input.tpl

    r23066 r23160  
    128128        <!--{/if}--> 
    129129        <span style="<!--{$arrErr[$key1]|sfGetErrorColor}-->"> 
    130             <input type="radio" id="man" name="<!--{$key1}-->" value="1" <!--{if $arrForm[$key1].value eq 1}--> checked="checked" <!--{/if}--> class="data-role-none" /><label for="man">男性</label>&nbsp;&nbsp; 
    131             <input type="radio" id="woman" name="<!--{$key1}-->" value="2" <!--{if $arrForm[$key1].value eq 2}--> checked="checked" <!--{/if}--> class="data-role-none" /><label for="woman">女性</label> 
     130            <!--{html_radios name=$key1 options=$arrSex selected=$arrForm[$key1].value separator='&nbsp;&nbsp;'}--> 
    132131        </span> 
    133132    </dd> 
     
    147146    <dt>生年月日</dt> 
    148147    <dd> 
    149         <!--{assign var=errBirth value="`$arrErr.year``$arrErr.month``$arrErr.day`"}--> 
     148        <!--{assign var=key1 value="`$prefix`year"}--> 
     149        <!--{assign var=key2 value="`$prefix`month"}--> 
     150        <!--{assign var=key3 value="`$prefix`day"}--> 
     151        <!--{assign var=errBirth value="`$arrErr.$key1``$arrErr.$key2``$arrErr.$key3`"}--> 
    150152        <!--{if $errBirth}--> 
    151             <div class="attention"><!--{$errBirth}--></div> 
    152         <!--{/if}--> 
    153         <select name="year" style="<!--{$errBirth|sfGetErrorColor}-->" class="boxShort data-role-none"> 
    154             <!--{html_options options=$arrYear selected=$arrForm.year.value|default:''}--> 
     153        <div class="attention"><!--{$errBirth}--></div> 
     154        <!--{/if}--> 
     155        <select name="<!--{$key1}-->" style="<!--{$errBirth|sfGetErrorColor}-->" class="boxShort data-role-none"> 
     156            <!--{html_options options=$arrYear selected=$arrForm[$key1].value|default:''}--> 
    155157        </select><span class="selectdate">年</span> 
    156         <select name="month" style="<!--{$errBirth|sfGetErrorColor}-->" class="boxShort data-role-none"> 
    157             <!--{html_options options=$arrMonth selected=$arrForm.month.value|default:''}--> 
     158        <select name="<!--{$key2}-->" style="<!--{$errBirth|sfGetErrorColor}-->" class="boxShort data-role-none"> 
     159            <!--{html_options options=$arrMonth selected=$arrForm[$key2].value|default:''}--> 
    158160        </select><span class="selectdate">月</span> 
    159         <select name="day" style="<!--{$errBirth|sfGetErrorColor}-->" class="boxShort data-role-none"> 
    160             <!--{html_options options=$arrDay selected=$arrForm.day.value|default:''}--> 
     161        <select name="<!--{$key3}-->" style="<!--{$errBirth|sfGetErrorColor}-->" class="boxShort data-role-none"> 
     162            <!--{html_options options=$arrDay selected=$arrForm[$key3].value|default:''}--> 
    161163        </select><span class="selectdate">日</span> 
    162164    </dd> 
     
    165167        <dt>希望するパスワード&nbsp;<span class="attention">※</span></dt> 
    166168        <dd> 
    167             <!--{if $arrErr.password || $arrErr.password02}--> 
    168                 <div class="attention"><!--{$arrErr.password}--><!--{$arrErr.password02}--></div> 
    169             <!--{/if}--> 
    170             <input type="password" name="password" value="<!--{$arrForm.password.value|h}-->" maxlength="<!--{$arrForm.password.length}-->" style="<!--{$arrErr.password|sfGetErrorColor}-->" class="boxLong text top data-role-none" /> 
    171             <input type="password" name="password02" value="<!--{$arrForm.password02.value|h}-->" maxlength="<!--{$arrForm.password02.length}-->" style="<!--{$arrErr.password|cat:$arrErr.password02|sfGetErrorColor}-->" class="boxLong text data-role-none" placeholder="確認のため2回入力してください" /> 
     169            <!--{assign var=key1 value="`$prefix`password"}--> 
     170            <!--{assign var=key2 value="`$prefix`password02"}--> 
     171            <!--{if $arrErr[$key1] || $arrErr[$key2]}--> 
     172            <div class="attention"><!--{$arrErr[$key1]}--><!--{$arrErr[$key2]}--></div> 
     173            <!--{/if}--> 
     174            <input type="password" name="<!--{$key1}-->" value="<!--{$arrForm[$key1].value|h}-->" maxlength="<!--{$arrForm[$key1].length}-->" style="<!--{$arrErr[$key1]|sfGetErrorColor}-->" class="boxLong text top data-role-none" /> 
     175            <input type="password" name="<!--{$key2}-->" value="<!--{$arrForm[$key2].value|h}-->" maxlength="<!--{$arrForm[$key2].length}-->" style="<!--{$arrErr[$key1]|cat:$arrErr[$key2]|sfGetErrorColor}-->" class="boxLong text data-role-none" placeholder="確認のため2回入力してください" /> 
    172176            <p class="attention mini">半角英数字<!--{$smarty.const.PASSWORD_MIN_LEN}-->~<!--{$smarty.const.PASSWORD_MAX_LEN}-->文字</p> 
    173177        </dd> 
     
    175179        <dt>パスワードを忘れた時のヒント&nbsp;<span class="attention">※</span></dt> 
    176180        <dd> 
    177             <!--{if $arrErr.reminder || $arrErr.reminder_answer}--> 
    178                 <div class="attention"><!--{$arrErr.reminder}--><!--{$arrErr.reminder_answer}--></div> 
    179             <!--{/if}--> 
    180             <select name="reminder" style="<!--{$arrErr.reminder|sfGetErrorColor}-->" class="boxLong top data-role-none"> 
     181            <!--{assign var=key1 value="`$prefix`reminder"}--> 
     182            <!--{assign var=key2 value="`$prefix`reminder_answer"}--> 
     183            <!--{if $arrErr[$key1] || $arrErr[$key2]}--> 
     184            <div class="attention"><!--{$arrErr[$key1]}--><!--{$arrErr[$key2]}--></div> 
     185            <!--{/if}--> 
     186            <select name="<!--{$key1}-->" style="<!--{$arrErr.reminder|sfGetErrorColor}-->" class="boxLong top data-role-none"> 
    181187                <option value="">質問を選択してください</option> 
    182                 <!--{html_options options=$arrReminder selected=$arrForm.reminder.value}--> 
     188                <!--{html_options options=$arrReminder selected=$arrForm[$key1].value}--> 
    183189            </select> 
    184190 
    185             <input type="text" name="reminder_answer" value="<!--{$arrForm.reminder_answer.value|h}-->" class="boxLong text data-role-none" placeholder="質問の答えを入力してください" /> 
     191            <input type="text" name="<!--{$key2}-->" value="<!--{$arrForm[$key2].value|h}-->" class="boxLong text data-role-none" placeholder="質問の答えを入力してください" /> 
    186192        </dd> 
    187193 
    188194        <dt>メールマガジン&nbsp;<span class="attention">※</span></dt> 
    189195        <dd> 
    190             <!--{if $arrErr.mailmaga_flg}--> 
    191                 <div class="attention"><!--{$arrErr.mailmaga_flg}--></div> 
     196            <!--{assign var=key1 value="`$prefix`mailmaga_flg"}--> 
     197            <!--{if $arrErr[$key1]}--> 
     198                <div class="attention"><!--{$arrErr[$key1]}--></div> 
    192199            <!--{/if}--> 
    193200            <ul style="<!--{$arrErr.mailmaga_flg|sfGetErrorColor}-->"> 
    194                 <li><input type="radio" name="mailmaga_flg" value="1" id="html" <!--{if $arrForm.mailmaga_flg.value eq 1}--> checked="checked" <!--{/if}--> class="data-role-none" /><label for="html">HTMLメール+テキストメールを受け取る</label></li> 
    195                 <li><input type="radio" name="mailmaga_flg" value="2" id="text" <!--{if $arrForm.mailmaga_flg.value eq 2}--> checked="checked" <!--{/if}--> class="data-role-none" /><label for="text">テキストメールを受け取る</label></li> 
    196                 <li><input type="radio" name="mailmaga_flg" value="3" id="no" <!--{if $arrForm.mailmaga_flg.value eq 3}--> checked="checked" <!--{/if}--> class="data-role-none" /><label for="no">受け取らない</label></li> 
     201                <!--{foreach from=$arrMAILMAGATYPE name=cnt item=type key=key}--> 
     202                <li><input type="radio" name="<!--{$key1}-->" value="<!--{$key}-->" id="<!--{$key1}--><!--{$key}-->" <!--{if $arrForm[$key1].value == $key}--> checked="checked" <!--{/if}--> class="data-role-none" /><label for="<!--{$key1}--><!--{$key}-->"><!--{$type}--></label></li> 
     203                <!--{/foreach}--> 
    197204            </ul> 
    198205        </dd> 
  • branches/version-2_13-dev/data/class/pages/entry/LC_Page_Entry.php

    r23132 r23160  
    4545        $this->arrReminder  = $masterData->getMasterData('mtb_reminder'); 
    4646        $this->arrCountry   = $masterData->getMasterData('mtb_country'); 
     47        $this->arrSex       = $masterData->getMasterData('mtb_sex'); 
     48        $this->arrMAILMAGATYPE = $masterData->getMasterData('mtb_mail_magazine_type'); 
    4749 
    4850        // 生年月日選択肢の取得 
Note: See TracChangeset for help on using the changeset viewer.