kazpgmの日記

『プログラム自動作成@自動生成』作成の日記

TOOL更新_「kaz PHPプログラム自動作成◎自動生成お助けツール」をjQuery Mobileでスマートフォン対応にする。その4。view例:管理者側のログイン情報管理

TOOL更新_「kaz PHPプログラム自動作成◎自動生成お助けツール」をjQuery Mobileでスマートフォン対応にする。その4。view例:管理者側のログイン情報管理
1.管理者メニュー、ログイン情報登録

■htdocs\.kazphp\view_suma\admin\logininfoRegisterView.html
<?php
//  ============================================================================
//  Copyright (c) 2009 kaz PHP自動作成お助けTOOL. All rights reserved.
//  ============================================================================
require_once('AppHtmlUtil.php');
require_once('elements.php');
require_once('TokenHandle.php');
require_once('AppDbCdUtil.php');

require(DIR_VIEW_SUMA . 'admin/creSumaHeader.lbi'); 

// ログイン情報登録&nbsp;&nbsp;画面
function logininfoRegisterView($o, $err) {
global $ELEMENTS,$AppDbCd;
$indelkbn = '1'; // 削除ふくむ

?>
<!DOCTYPE html> 
<html> 
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>kaz PHP自動作成お助けTOOL&nbsp;&nbsp;サイト管理システム</title>

</head>

<body>
<!-- #BeginLibraryItem "/Library/header.lbi" -->
<?php require(DIR_VIEW_SUMA . 'admin/header.lbi'); ?>
<!-- #EndLibraryItem -->
<div data-role="page" id="mob-new-new" data-theme="a"> 

<?=creSumaHeader($o, $err, "mob-new-new", "logininfo.php", "/kaz01u/admin/index.php?mode_suma=yes", "ログイン情報", "Management ");?>

    <div data-role="content">
        <form name="frm" id="frm" method="post" action="logininfo.php" >
        <input type="text" name="dummy" style="display:none;" />
        <input type="hidden" name="mode" value="ins_do">
<?= TokenHandle::getTokenHtml(); ?>
<? require_once(DIR_VIEW_SUMA . 'admin/logininfo/logininfoAmendRegisterViewInc.html'); ?>
        </form>        
    </div>

    <div data-role="footer"> 
        <p>
        <a href="javascript:do_Submit_Clk1();" rel="external" data-role="button">登録</a>
        <a href="logininfo.php?mode=ins" rel="external" data-role="button">リセット</a>
        </p>
        <!-- #BeginLibraryItem "/Library/footer.lbi" -->
        <?php require(DIR_VIEW_SUMA . 'admin/footer.lbi'); ?>
        <!-- #EndLibraryItem -->
    </div><!-- /footer --> 
</div><!-- /page --> 
<!-- /////////////////////////////////////////////////// -->

<div data-role="page" id="mob-new-menu" data-theme="a"> 

<?=creSumaHeader($o, $err, "mob-new-menu", "logininfo.php", "/kaz01u/admin/index.php?mode_suma=yes", "ログイン情報", "Management ");?>

    <!-- #BeginLibraryItem "/Library/menu.lbi" -->
    <?php require(DIR_VIEW_SUMA . 'admin/menu.lbi'); ?>
    <!-- #EndLibraryItem -->

    <div data-role="footer"> 
        <!-- #BeginLibraryItem "/Library/footer.lbi" -->
        <?php require(DIR_VIEW_SUMA . 'admin/footer.lbi'); ?>
        <!-- #EndLibraryItem -->
    </div><!-- /footer --> 
</div><!-- /page --> 
<!-- /////////////////////////////////////////////////// -->

<?php require_once(DIR_VIEW . 'admin/analytics.lbi'); ?>
</body>
</html>
<?
}
?>
■htdocs\.kazphp\view_suma\admin\logininfoAmendRegisterViewInc.html
<?php
//  ============================================================================
//  Copyright (c) 2009 kaz PHP自動作成お助けTOOL. All rights reserved.
//  ============================================================================
?>
<font color="#FF6600">*</font>は必須記入項目<br>

<?if (strtolower($o['mode']) == 'ins') {?>
<!-- tujyo01 -->
    <div data-role="fieldcontain">
        <label for="login_id">ログインID&nbsp;&nbsp;<font color="#FF6600">*</font></label>
        <input type="text" name="login_id" id="login_id" size="15" maxlength="10" value="<?= stz($o['login_id'])?>" <?= $err['login_id'] !=''?'data-theme="e"':''; ?>>
        ※半角英数字 10文字以内&nbsp;&nbsp;<?= $err['login_id']?>
    </div>
<?} else {?>
<!-- tujyo01 -->
    <div data-role="fieldcontain">
    ログインID:<?= esc($o['login_id'])?><br/>
    <input type="hidden" name="login_id" value="<?= stz($o['login_id'])?>">
    </div>
<?}?>
<!-- pulldown -->
<?=AppHtmlUtil::getHTMLSelectSuma($ELEMENTS['LOGIN_TYPE'], $o['login_type']=='' ? '' : $o['login_type'], "login_type", " --- 以下から選択して下さい。--- ", 'ログイン権限&nbsp;&nbsp;<font color="#FF6600">*</font>', $err, 'e', '', $o['c_elements_idx'])?>
<div data-role="fieldcontain">
    <label for="pwd1">パスワード&nbsp;&nbsp;<font color="#FF6600">*</font></label>
    <input type="text" name="pwd1" id="pwd1" size="12" maxlength="8" value="<?= stz($o['pwd1'])?>"  <?= $err['pwd1'] !=''?'data-theme="e"':''; ?>>
    ※半角英数字 8文字以内&nbsp;&nbsp;<?= $err['pwd1']?>
</div>    
<?=AppHtmlUtil::getHTMLRadioSuma($ELEMENTS['YUKO_FLG'], $o['yuko_flg']=='' ? '2' : $o['yuko_flg'], "yuko_flg", "", '有効フラグ&nbsp;&nbsp;<font color="#FF6600">*</font>', $err, 'e', '', $o['c_elements_idx'], 10)?>

2.ログイン情報一覧・一覧、ログイン情報一覧・条件

■htdocs\.kazphp\view_suma\admin\logininfoListView.html
<?php
//  ============================================================================
//  Copyright (c) 2009 kaz PHP自動作成お助けTOOL. All rights reserved.
//  ============================================================================
require_once('AppHtmlUtil.php');
require_once('elements.php');
require_once('TokenHandle.php');
require_once('AppDbCdUtil.php');

require(DIR_VIEW_SUMA . 'admin/creSumaHeader.lbi'); 

// ログイン情報リスト&nbsp;&nbsp;画面
function logininfoListView($o, $err, $result) {
global $ELEMENTS,$AppDbCd;
$indelkbn = '1'; // 削除ふくむ

?>
<!DOCTYPE html> 
<html> 
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>kaz PHP自動作成お助けTOOL&nbsp;&nbsp;サイト管理システム</title>
    <script type="text/JavaScript"><!-- 
    function del( login_id ) {
        if ( window.confirm('<?=$o['c_elements_idx']=='0'?"削除してもよろしいですか?":"May I delete it?"?>') ) {
            location.href='logininfo.php?mode=del_do&' + 'login_id=' + login_id + '&<?= TokenHandle::getTokenHtml("base"); ?>';
        }
    }

    function submitFrm2(sort_item_name, sort_order) {
        document.frm2.sort_item_name.value = sort_item_name;
        document.frm2.sort_order.value = sort_order;
        document.frm2.submit();
    }

    function checkbox_clear(itemName){
        for(i = 0; i < document.frm.elements.length; i++) {
            if(document.frm.elements[i].type == "checkbox") {
                if(document.frm.elements[i].name == itemName) {
                    document.frm.elements[i].checked = false;
                }
            }
        }
    }

    function checkbox_set(itemName){
        for(i = 0; i < document.frm.elements.length; i++) {
            if(document.frm.elements[i].type == "checkbox") {
                if(document.frm.elements[i].name == itemName) {
                    document.frm.elements[i].checked = true;
                }
            }
        }
    }
     --></script>

</head>

<body>
<!-- #BeginLibraryItem "/Library/header.lbi" -->
<?php require(DIR_VIEW_SUMA . 'admin/header.lbi'); ?>
<!-- #EndLibraryItem -->
<form name="fmPageID" id="fmPageID" method="GET" action="logininfo.php" data-ajax="false" target="_self">
<input type="hidden" name="pageID" id="pageID" value="" />
<input type="hidden" name="mode" id="mode" value="list_back" />
</form>
<script>
$(function(){
    $("#selectPageID1").change(function () { 
        $("#pageID").val($(this).val());
        $("#fmPageID").submit();
    });
    $("#selectPageID2").change(function () { 
        $("#pageID").val($(this).val());
        $("#fmPageID").submit();
    });
});
</script>

<div data-role="page" id="mob-list-list" data-theme="a"> 

<?=creSumaHeader($o, $err, "mob-list-list", "logininfo.php", "/kaz01u/admin/index.php?mode_suma=yes", "ログイン情報", "Management ");?>

    <div data-role="content">
    <? if (!chkError($err)) { // エラーなし ?>
        <form name="frm2" method="post" action="logininfo.php">
        <input type="text" name="dummy" style="display:none;" />
        <input type="hidden" name="mode" value="list_up_dwn">
        <input type="hidden" name="sort_item_name" value="">
        <input type="hidden" name="sort_order" value="">
        <?
        $ascDesc = '▲'; // 昇順
        if ($o['sort_order']=='D') {
            $ascDesc = '▼'; // 降順
        }
        ?>
        </form>

        <? if ('' != $o['del_do_chk_msg']) { ?>
                    <p><?=$o['del_do_chk_msg']?><br/></p>
        <? } ?>
        <? if ( !empty($result)  ) {
            $lineCount = 1;
            foreach( $result as $vals ){ ?>
                №:<?= $lineCount++ ?><br/>
                <? if ('login_type' == $o['sort_item_name']) { ?>
                    <a href="javascript:submitFrm2('login_type','<?= $o['sort_order'] ?>')">ログイン権限&nbsp;&nbsp;<?=$ascDesc ?>:</a>
                <?} else { ?>
                    <a href="javascript:submitFrm2('login_type','')">ログイン権限:</a>
                <?} ?><!-- titleTDupdown -->
                <?=esc($ELEMENTS['LOGIN_TYPE'][$vals['login_type']][$o['c_elements_idx']]) ?><br/>
                <? if ('login_id' == $o['sort_item_name']) { ?>
                    <a href="javascript:submitFrm2('login_id','<?= $o['sort_order'] ?>')">ログインID&nbsp;&nbsp;<?=$ascDesc ?>:</a>
                <?} else { ?>
                    <a href="javascript:submitFrm2('login_id','')">ログインID:</a>
                <?} ?><!-- titleTDupdown -->
                <?= esc($vals['login_id'])?><br/>
                <? if ('pwd1' == $o['sort_item_name']) { ?>
                    <a href="javascript:submitFrm2('pwd1','<?= $o['sort_order'] ?>')">パスワード&nbsp;&nbsp;<?=$ascDesc ?>:</a>
                <?} else { ?>
                    <a href="javascript:submitFrm2('pwd1','')">パスワード:</a>
                <?} ?><!-- titleTDupdown -->
                <?= esc($vals['pwd1'])?><br/>
                <? if ('yuko_flg' == $o['sort_item_name']) { ?>
                    <a href="javascript:submitFrm2('yuko_flg','<?= $o['sort_order'] ?>')">有効フラグ&nbsp;&nbsp;<?=$ascDesc ?>:</a>
                <?} else { ?>
                    <a href="javascript:submitFrm2('yuko_flg','')">有効フラグ:</a>
                <?} ?>
                <?=esc($ELEMENTS['YUKO_FLG'][$vals['yuko_flg']][$o['c_elements_idx']]) ?><br/>

                <?php
                if ($vals['login_id'] == LOGIN_ID) {
                ?>
                    <p> </p>
                <?php 
                } else { 
                ?>
                    <div data-role="controlgroup" data-type="horizontal" >
                        <a href="logininfo.php?mode=detail&login_id=<?= esc($vals['login_id'])?>" rel="external" data-role="button">詳細</a> 
                        <a href="logininfo.php?mode=upd&login_id=<?= esc($vals['login_id'])?>" rel="external" data-role="button">変更</a> 
                        <a href="JavaScript:del('<?= esc($vals['login_id'])?>');" data-role="button">削除</a>
                    </div>
                <?php 
                }
                ?>
                <hr />
            <? } ?>
        <? } else { ?>
        <div data-role="fieldcontain">
            <div>該当するデータがありませんでした。</div>
        </div>
        <? } ?>
    <? } ?>
    </div>

    <div data-role="footer"> 
        <? if (!chkError($err)) { // エラーなし ?>
            <?= $o['pager'][2] ?>
        <?} ?>
        <!-- #BeginLibraryItem "/Library/footer.lbi" -->
        <?php require(DIR_VIEW_SUMA . 'admin/footer.lbi'); ?>
        <!-- #EndLibraryItem -->
    </div><!-- /footer --> 
</div><!-- /page --> 
<!-- /////////////////////////////////////////////////// -->

<div data-role="page" id="mob-list-cond" data-theme="a"> 

<?=creSumaHeader($o, $err, "mob-list-cond", "logininfo.php", "/kaz01u/admin/index.php?mode_suma=yes", "ログイン情報", "Management ");?>

    <div data-role="content">    
        <form name="frm" id="frm" method="post" action="logininfo.php">
        <input type="text" name="dummy" style="display:none;" />
        <input type="hidden" name="mode" value="list_do">

        <? if ($err['srch_topErrMessage'] != "") { ?>
            <div data-role="fieldcontain">
                <div class="font-s-red-form"><?= $err['srch_topErrMessage']?></div>
            </div>
        <? } ?>
        <!-- radio -->
        <?=AppHtmlUtil::getHTMLRadioSuma($ELEMENTS['YUKO_FLG'], $o['srch_yuko_flg'], "srch_yuko_flg", "全て", '有効フラグ', $err, 'e', '', $o['c_elements_idx'], 10)?>

        <!-- pulldown -->
        <?=AppHtmlUtil::getHTMLSelectSuma($ELEMENTS['LOGIN_TYPE'], $o['srch_login_type'], "srch_login_type", "全て", 'ログイン権限', $err, 'e', '', $o['c_elements_idx'])?>

        <!-- tujyo01 -->
        <div data-role="fieldcontain">
            <label for="srch_login_id">ログインID</label>
            <input type="text" name="srch_login_id" id="srch_login_id" size="15" maxlength="10" value="<?= stz($o['srch_login_id'])?>" <?= $err['srch_login_id'] !=''?'data-theme="e"':''; ?>>
            半角英数字  完全一致 &nbsp;&nbsp;
            <?php if ($err['srch_login_id'] !='') { ?>
                <div class="font-s-red-form"><?= $err['srch_login_id']?></div>
            <?php } ?>
        </div>
        </form>
    </div>

    <div data-role="footer"> 
        <p><a href="javascript:document.frm.submit();" data-role="button">検索</a></p>
        <!-- #BeginLibraryItem "/Library/footer.lbi" -->
        <?php require(DIR_VIEW_SUMA . 'admin/footer.lbi'); ?>
        <!-- #EndLibraryItem -->
    </div><!-- /footer --> 
</div><!-- /page --> 
<!-- /////////////////////////////////////////////////// -->

<div data-role="page" id="mob-list-menu" data-theme="a"> 

<?=creSumaHeader($o, $err, "mob-list-menu", "logininfo.php", "/kaz01u/admin/index.php?mode_suma=yes", "ログイン情報", "Management ");?>

    <!-- #BeginLibraryItem "/Library/menu.lbi" -->
    <?php require(DIR_VIEW_SUMA . 'admin/menu.lbi'); ?>
    <!-- #EndLibraryItem -->

    <div data-role="footer"> 
        <!-- #BeginLibraryItem "/Library/footer.lbi" -->
        <?php require(DIR_VIEW_SUMA . 'admin/footer.lbi'); ?>
        <!-- #EndLibraryItem -->
    </div><!-- /footer --> 
</div><!-- /page --> 
<!-- /////////////////////////////////////////////////// -->

<?php require_once(DIR_VIEW_SUMA . 'admin/analytics.lbi'); ?>
</body> 
</html>
<?
}
?>

3.ログイン情報詳細

■htdocs\.kazphp\view_suma\admin\logininfoDetailView.html
<?php
//  ============================================================================
//  Copyright (c) 2009 kaz PHP自動作成お助けTOOL. All rights reserved.
//  ============================================================================
require_once('AppHtmlUtil.php');
require_once('elements.php');
require_once('AppDbCdUtil.php');

require(DIR_VIEW_SUMA . 'admin/creSumaHeader.lbi'); 

// ログイン情報詳細&nbsp;&nbsp;画面
function logininfoDetailView($o, $err) {
global $ELEMENTS,$AppDbCd;
$indelkbn = '1'; // 削除ふくむ

?>
<!DOCTYPE html> 
<html> 
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>kaz PHP自動作成お助けTOOL&nbsp;&nbsp;サイト管理システム</title>
</head>

<body>
<!-- #BeginLibraryItem "/Library/header.lbi" -->
<?php require(DIR_VIEW_SUMA . 'admin/header.lbi'); ?>
<!-- #EndLibraryItem -->

<div data-role="page" id="mob-shosai-shosai" data-theme="a"> 

<?=creSumaHeader($o, $err, "mob-shosai-shosai", "logininfo.php", "/kaz01u/admin/index.php?mode_suma=yes", "ログイン情報", "Management ");?>

    <div data-role="content">
    ログインID:<?= esc($o['login_id'])?><br/>
    ログイン権限:<?=esc($ELEMENTS['LOGIN_TYPE'][$o['login_type']][$o['c_elements_idx']]) ?><br/>
    パスワード:<?= esc($o['pwd1'])?><br/>
    有効フラグ:<?=esc($ELEMENTS['YUKO_FLG'][$o['yuko_flg']][$o['c_elements_idx']]) ?><br/> 
    登録日時:<?= esc($o['logininfo_insert'])?><br/> 
    更新日時:<?= esc($o['logininfo_update'])?><br/> 

    </div><!-- /content --> 
    <div data-role="footer"> 
        <p>
        <a href="logininfo.php?mode=upd&login_id=<?= esc($o['login_id'])?>" rel="external" data-role="button">変更</a>
        <a href="logininfo.php?mode=list_back" rel="external" data-role="button">一覧に戻る</a>
        </p>
        <!-- #BeginLibraryItem "/Library/footer.lbi" -->
        <?php require(DIR_VIEW_SUMA . 'admin/footer.lbi'); ?>
        <!-- #EndLibraryItem -->
    </div><!-- /footer --> 
</div><!-- /page --> 
<!-- /////////////////////////////////////////////////// -->

<div data-role="page" id="mob-shosai-menu" data-theme="a"> 

<?=creSumaHeader($o, $err, "mob-shosai-menu", "logininfo.php", "/kaz01u/admin/index.php?mode_suma=yes", "ログイン情報", "Management ");?>

    <!-- #BeginLibraryItem "/Library/menu.lbi" -->
    <?php require(DIR_VIEW_SUMA . 'admin/menu.lbi'); ?>
    <!-- #EndLibraryItem -->

    <div data-role="footer"> 
        <!-- #BeginLibraryItem "/Library/footer.lbi" -->
        <?php require(DIR_VIEW_SUMA . 'admin/footer.lbi'); ?>
        <!-- #EndLibraryItem -->
    </div><!-- /footer --> 
</div><!-- /page --> 
<!-- /////////////////////////////////////////////////// -->

<?php require(DIR_VIEW_SUMA . 'admin/analytics.lbi'); ?>
</body> 
</html>
<?
}
?>

4.ログイン情報変更

■htdocs\.kazphp\view_suma\admin\logininfoAmendView.html
<?php
//  ============================================================================
//  Copyright (c) 2009 kaz PHP自動作成お助けTOOL. All rights reserved.
//  ============================================================================
require_once('AppHtmlUtil.php');
require_once('elements.php');
require_once('TokenHandle.php');
require_once('AppDbCdUtil.php');

require(DIR_VIEW_SUMA . 'admin/creSumaHeader.lbi'); 

// ログイン情報変更&nbsp;&nbsp;画面
function logininfoAmendView($o, $err) {
global $ELEMENTS,$AppDbCd;
$indelkbn = '1'; // 削除ふくむ

?>
<!DOCTYPE html> 
<html> 
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>kaz PHP自動作成お助けTOOL&nbsp;&nbsp;サイト管理システム</title>

</head>

<body>
<!-- #BeginLibraryItem "/Library/header.lbi" -->
<?php require(DIR_VIEW_SUMA . 'admin/header.lbi'); ?>
<!-- #EndLibraryItem -->
<div data-role="page" id="mob-edit-edit" data-theme="a"> 

<?=creSumaHeader($o, $err, "mob-edit-edit", "logininfo.php", "/kaz01u/admin/index.php?mode_suma=yes", "ログイン情報", "Management ");?>

    <div data-role="content">
        <form name="frm" id="frm" method="post" action="logininfo.php" >
        <input type="text" name="dummy" style="display:none;" />
        <input type="hidden" name="mode" value="upd_do">
		<?= TokenHandle::getTokenHtml(); ?>
		<? require_once(DIR_VIEW_SUMA . 'admin/logininfo/logininfoAmendRegisterViewInc.html'); ?>
        </form>        
    </div>

    <div data-role="footer"> 
        <p>
        <a href="javascript:do_Submit_Clk1();" rel="external" data-role="button">登録</a>
        <a href="logininfo.php?mode=list_back" rel="external" data-role="button">一覧に戻る</a>
        </p>
        <!-- #BeginLibraryItem "/Library/footer.lbi" -->
        <?php require(DIR_VIEW_SUMA . 'admin/footer.lbi'); ?>
        <!-- #EndLibraryItem -->
    </div><!-- /footer --> 
</div><!-- /page --> 
<!-- /////////////////////////////////////////////////// -->

<div data-role="page" id="mob-edit-menu" data-theme="a"> 

<?=creSumaHeader($o, $err, "mob-edit-menu", "logininfo.php", "/kaz01u/admin/index.php?mode_suma=yes", "ログイン情報", "Management ");?>

    <!-- #BeginLibraryItem "/Library/menu.lbi" -->
    <?php require(DIR_VIEW_SUMA . 'admin/menu.lbi'); ?>
    <!-- #EndLibraryItem -->

    <div data-role="footer"> 
        <!-- #BeginLibraryItem "/Library/footer.lbi" -->
        <?php require(DIR_VIEW_SUMA . 'admin/footer.lbi'); ?>
        <!-- #EndLibraryItem -->
    </div><!-- /footer --> 
</div><!-- /page --> 
<!-- /////////////////////////////////////////////////// -->

<?php require_once(DIR_VIEW . 'admin/analytics.lbi'); ?>
</body>
</html>
<?
}
?>

5.view部品(creSumaHeader.lbi、header.lbi、footer.lbi、analytics.lbi、menu.lbi)

■htdocs\.kazphp\view_suma\admin\creSumaHeader.lbi
<?php
 /**
 * 管理者側スマートフォンheaderを作成する
 *
 * @access public
 * @param string $o データ配列
 * @param string $id headerID
 * @param string $phpName php名
 * @param string $indexURL index.phpURL名
 * @param string $nameJpn 管理名_日本語
 * @param string $nameEng 管理名_英字
 */
function creSumaHeader($o, $err, $id, $phpName,  $indexURL, $nameJpn, $nameEng) {
    if ($id == "mob-list-list") { 
?>
        <div data-role="header"> 
            <h1><?=$o['c_elements_idx']=='0'?"":$nameEng?><?= $nameJpn ?><?=$o['c_elements_idx']=='0'?"管理":""?></h1> 
            <div data-type="horizontal">
                <a href="#mob-list-menu" data-role="button">menu</a>
                <a href="#mob-list-cond" data-role="button">条件</a>
                <a href="#mob-list-list" data-role="button" data-icon="check">一覧</a>
                <? if (!chkError($err)) { // エラーなし ?>
                    <a href="<?= $phpName ?>?mode=csv" rel="external" data-role="button">csv</a>
                <?} ?>
                <a href="javascript:on_btn_mode_suma();" data-role="button" name='btn_mode_suma' id='btn_mode_suma'>PC</a>
            <a href="<?=$indexURL?>" rel="external" data-role="button">アウト</a>
            </div>

            <? if (!chkError($err)) { // エラーなし ?>
                <?= $o['pager'][1] ?>
            <?} ?>

        </div><!-- /header --> 
<?php 
    } else if ($id == "mob-list-cond") {
?>
        <div data-role="header"> 
            <h1><?=$o['c_elements_idx']=='0'?"":$nameEng?><?= $nameJpn ?><?=$o['c_elements_idx']=='0'?"管理":""?></h1> 
            <div data-type="horizontal">
                <a href="#mob-list-menu" data-role="button">menu</a>
                <a href="#mob-list-cond" data-role="button" data-icon="check">条件</a>
                <a href="#mob-list-list" data-role="button">一覧</a>
                <a href="javascript:on_btn_mode_suma();" data-role="button" name='btn_mode_suma' id='btn_mode_suma'>PC</a>
                <a href="<?=$indexURL?>" rel="external" data-role="button">アウト</a>
            </div>
        </div><!-- /header --> 
<?php 
    } else if ($id == "mob-list-menu") {
?>
        <div data-role="header"> 
            <h1><?=$o['c_elements_idx']=='0'?"":$nameEng?><?= $nameJpn ?><?=$o['c_elements_idx']=='0'?"管理":""?></h1> 
            <div data-type="horizontal">
                <a href="#mob-list-menu" data-role="button" data-icon="check">menu</a>
                <a href="#mob-list-cond" data-role="button">条件</a>
                <a href="#mob-list-list" data-role="button">一覧</a>
                <a href="javascript:on_btn_mode_suma();" data-role="button" name='btn_mode_suma' id='btn_mode_suma'>PC</a>
                <a href="<?=$indexURL?>" rel="external" data-role="button">アウト</a>
            </div>
        </div><!-- /header --> 
<?php 
    } else if ($id == "mob-shosai-shosai") {
?>
        <div data-role="header"> 
            <h1><?=$o['c_elements_idx']=='0'?"":$nameEng?><?= $nameJpn ?><?=$o['c_elements_idx']=='0'?"管理":""?></h1> 
                <div data-type="horizontal">
                <a href="#mob-shosai-menu" data-role="button">menu</a>
                <a href="#mob-shosai-shosai" data-role="button" data-icon="check">詳細</a>
                <a href="javascript:on_btn_mode_suma();" data-role="button" name='btn_mode_suma' id='btn_mode_suma'>PC</a>
                <a href="<?=$indexURL?>" rel="external" data-role="button">アウト</a>
            </div>
        </div><!-- /header --> 
<?php 
    } else if ($id == "mob-shosai-menu") {
?>
        <div data-role="header"> 
            <h1><?=$o['c_elements_idx']=='0'?"":$nameEng?><?= $nameJpn ?><?=$o['c_elements_idx']=='0'?"管理":""?></h1> 
                <div data-type="horizontal">
                <a href="#mob-shosai-menu" data-role="button" data-icon="check">menu</a>
                <a href="#mob-shosai-shosai" data-role="button">詳細</a>
                <a href="javascript:on_btn_mode_suma();" data-role="button" name='btn_mode_suma' id='btn_mode_suma'>PC</a>
                <a href="<?=$indexURL?>" rel="external" data-role="button">アウト</a>
            </div>
        </div><!-- /header --> 
<?php 
    } else if ($id == "mob-new-new") {
?>
        <div data-role="header"> 
            <h1><?=$o['c_elements_idx']=='0'?"":$nameEng?><?= $nameJpn ?><?=$o['c_elements_idx']=='0'?"管理":""?></h1> 
                <div data-type="horizontal">
                <a href="#mob-new-menu" data-role="button">menu</a>
                <a href="#mob-new-new" data-role="button" data-icon="check">登録</a>
                <a href="javascript:on_btn_mode_suma();" data-role="button" name='btn_mode_suma' id='btn_mode_suma'>PC</a>
                <a href="<?=$indexURL?>" rel="external" data-role="button">アウト</a>
            </div>
        </div><!-- /header --> 
<?php 
    } else if ($id == "mob-new-menu") {
?>
        <div data-role="header"> 
            <h1><?=$o['c_elements_idx']=='0'?"":$nameEng?><?= $nameJpn ?><?=$o['c_elements_idx']=='0'?"管理":""?></h1> 
                <div data-type="horizontal">
                <a href="#mob-new-menu" data-role="button" data-icon="check">menu</a>
                <a href="#mob-new-new" data-role="button">登録</a>
                <a href="javascript:on_btn_mode_suma();" data-role="button" name='btn_mode_suma' id='btn_mode_suma'>PC</a>
                <a href="<?=$indexURL?>" rel="external" data-role="button">アウト</a>
            </div>
        </div><!-- /header --> 
<?php 
    } else if ($id == "mob-edit-edit") {
?>
        <div data-role="header"> 
            <h1><?=$o['c_elements_idx']=='0'?"":$nameEng?><?= $nameJpn ?><?=$o['c_elements_idx']=='0'?"管理":""?></h1> 
                <div data-type="horizontal">
                <a href="#mob-edit-menu" data-role="button">menu</a>
                <a href="#mob-edit-edit" data-role="button" data-icon="check">変更</a>
                <a href="javascript:on_btn_mode_suma();" data-role="button" name='btn_mode_suma' id='btn_mode_suma'>PC</a>
                <a href="<?=$indexURL?>" rel="external" data-role="button">アウト</a>
            </div>
        </div><!-- /header --> 
<?php 
    } else if ($id == "mob-edit-menu") {
?>
        <div data-role="header"> 
            <h1><?=$o['c_elements_idx']=='0'?"":$nameEng?><?= $nameJpn ?><?=$o['c_elements_idx']=='0'?"管理":""?></h1> 
                <div data-type="horizontal">
                <a href="#mob-edit-menu" data-role="button" data-icon="check">menu</a>
                <a href="#mob-edit-edit" data-role="button">変更</a>
                <a href="javascript:on_btn_mode_suma();" data-role="button" name='btn_mode_suma' id='btn_mode_suma'>PC</a>
                <a href="<?=$indexURL?>" rel="external" data-role="button">アウト</a>
            </div>
        </div><!-- /header --> 
<?php
    }
?>

<?php
}
?>
■htdocs\.kazphp\view_suma\admin\header.lbi
<link rel="stylesheet" href="/kaz01u/admin/css/suma/jquery.mobile-1.0a4.1.min.css" />
<script type="text/javascript" src="/kaz01u/admin/js/jquery-1.5.2.min.js"></script>
<script type="text/javascript" src="/kaz01u/admin/js/suma/jquery.mobile-1.0a4.1.min.js"></script>
<link rel="stylesheet" href="/kaz01u/admin/css/suma/mobileparts.css" />
<script type="text/javascript" src="/kaz01u/admin/js/kaz.js"></script>
<script type="text/javascript" src="/kaz01u/admin/js/jkl-calendar_20090707u.js" charset="SHIFT-JIS"></script>
<form name="fmModeSuma" id="fmModeSuma">
<input type="hidden" name="mode_suma" id="mode_suma" value="no" />
</form>
■htdocs\.kazphp\view_suma\admin\footer.lbi
        <p>(c) 2009 kaz PHP自動作成◎自動生成</p>
■htdocs\.kazphp\view_suma\admin\analytics.lbi
■htdocs\.kazphp\view_suma\admin\menu.lbi
    <div data-role="content">
        <!-- menu-top start -->
        <div>
        <a href="/kaz01u/admin/index1.php" data-role="button" rel="external">管理者機能TOP</a>
        </div>
        <!-- menu-top end -->
<?php if( $_SESSION['login_type'] == '1'){ ?>
<!-- menu buhin -->
        <div>
            <p>ログイン情報管理</p>
        </div>
        <ul data-role="listview" data-inset="true">
            <li><a href="/kaz01u/admin/logininfo/logininfo.php?mode=ins" rel="external">ログイン情報登録</a></li>
            <li><a href="/kaz01u/admin/logininfo/logininfo.php?mode=list" rel="external">ログイン情報一覧</a></li>
        </ul><?php } ?>
<!-- menu buhin -->
        <div>
            <p>会員情報1管理</p>
        </div>
        <ul data-role="listview" data-inset="true">
            <li><a href="/kaz01u/admin/user/user.php?mode=ins" rel="external">会員情報1登録</a></li>
            <li><a href="/kaz01u/admin/user/user.php?mode=list" rel="external">会員情報1一覧</a></li>
        </ul><!-- menu buhin -->
        <div>
            <p>業種情報管理</p>
        </div>
        <ul data-role="listview" data-inset="true">
            <li><a href="/kaz01u/admin/biztype/biztypeA.php?mode=ins" rel="external">業種情報登録</a></li>
            <li><a href="/kaz01u/admin/biztype/biztypeA.php?mode=list" rel="external">業種情報一覧</a></li>
        </ul><!-- menu buhin -->
        <div>
            <p>企業情報管理</p>
        </div>
        <ul data-role="listview" data-inset="true">
            <li><a href="/kaz01u/admin/corp/corpA.php?mode=ins" rel="external">企業情報登録</a></li>
            <li><a href="/kaz01u/admin/corp/corpA.php?mode=list" rel="external">企業情報一覧</a></li>
        </ul><!-- menu buhin -->
        <div>
            <p>使用できる項目管理</p>
        </div>
        <ul data-role="listview" data-inset="true">
            <li><a href="/kaz01u/admin/item/itemA.php?mode=ins" rel="external">使用できる項目登録</a></li>
            <li><a href="/kaz01u/admin/item/itemA.php?mode=list" rel="external">使用できる項目一覧</a></li>
        </ul><!-- menu buhin -->
        <div>
            <p>大分類情報管理</p>
        </div>
        <ul data-role="listview" data-inset="true">
            <li><a href="/kaz01u/admin/category/categoryA.php?mode=ins" rel="external">大分類情報登録</a></li>
            <li><a href="/kaz01u/admin/category/categoryA.php?mode=list" rel="external">大分類情報一覧</a></li>
        </ul><!-- menu buhin -->
        <div>
            <p>中分類情報管理</p>
        </div>
        <ul data-role="listview" data-inset="true">
            <li><a href="/kaz01u/admin/subcategory/subcategoryA.php?mode=ins" rel="external">中分類情報登録</a></li>
            <li><a href="/kaz01u/admin/subcategory/subcategoryA.php?mode=list" rel="external">中分類情報一覧</a></li>
        </ul><!-- menu buhin -->
        <div>
            <p>小分類情報管理</p>
        </div>
        <ul data-role="listview" data-inset="true">
            <li><a href="/kaz01u/admin/extracategory/extracategoryA.php?mode=ins" rel="external">小分類情報登録</a></li>
            <li><a href="/kaz01u/admin/extracategory/extracategoryA.php?mode=list" rel="external">小分類情報一覧</a></li>
        </ul><!-- menu buhin -->
        <div>
            <p>商品情報管理</p>
        </div>
        <ul data-role="listview" data-inset="true">
            <li><a href="/kaz01u/admin/shohin/shohinA.php?mode=ins" rel="external">商品情報登録</a></li>
            <li><a href="/kaz01u/admin/shohin/shohinA.php?mode=list" rel="external">商品情報一覧</a></li>
        </ul>
<!-- menu buhin -->
        <div>
            <p>初期データアップロード管理</p>
        </div>
<!-- menu buhin -->
        <ul data-role="listview" data-inset="true">
            <li><a href="/kaz01u/admin/initupload/iUplogininfoCsv.php" rel="external">ログイン情報アップロード</a></li>
            <li><a href="/kaz01u/admin/initupload/iUpuserCsv.php" rel="external">会員情報1アップロード</a></li>
            <li><a href="/kaz01u/admin/initupload/iUpbiztypeACsv.php" rel="external">業種情報アップロード</a></li>
            <li><a href="/kaz01u/admin/initupload/iUpcorpACsv.php" rel="external">企業情報アップロード</a></li>
            <li><a href="/kaz01u/admin/initupload/iUpitemACsv.php" rel="external">使用できる項目アップロード</a></li>
            <li><a href="/kaz01u/admin/initupload/iUpcategoryACsv.php" rel="external">大分類情報アップロード</a></li>
            <li><a href="/kaz01u/admin/initupload/iUpsubcategoryACsv.php" rel="external">中分類情報アップロード</a></li>
            <li><a href="/kaz01u/admin/initupload/iUpextracategoryACsv.php" rel="external">小分類情報アップロード</a></li>
            <li><a href="/kaz01u/admin/initupload/iUpshohinACsv.php" rel="external">商品情報アップロード</a></li>

        </ul>

    </div>
<!-- /content --> 

6.スマートフォン用に追加したロジック(AppHtmlUtil.php

■htdocs\.kazphp\common\AppHtmlUtil.php からスマートフォン用に追加したロジックのみ抜粋
<?php
class AppHtmlUtil
{
・・・
    /**
     * 指定されたコードのスマートフォン用HTMLSelect文字列を作成する。
     * <p>
     * @param  emts    コード配列
     * @param  indata 入力値
     * @param  name  name
     * @param  dflt  "▼選択してください"を設定する。設定しない場合""を指定する。
     * @param  dspName 表示名
     * @param  err  エラー配列
     * @param  errDataTheme  エラー時のdata-theme値
     * @param  nmlDataTheme  正常時のdata-theme値
     * @param  elementsIdx  0(日本語),1(英語)を指定する。
     * @return HTMLOption文字
     */    
    function getHTMLSelectSuma($emts, $indata, $name, $dflt, $dspName, $err, $errDataTheme, $nmlDataTheme = '', $elementsIdx = '0') {
        $result = "<div data-role=\"fieldcontain\" ";
        if ($err[$name] != '') {
            $result .= "data-theme=\"" . $errDataTheme . "\" >\n";
        } else {
            if ($nmlDataTheme != '') {
                $result .= "data-theme=\"" . $nmlDataTheme . "\" >\n";
            } else {
                $result .= ">\n";
            }
        }
        $result .= "<label for=\"" . $name . "\" class=\"select\">" . $dspName . "</label>\n";

        $result .= "<select name=\"" . $name . "\" id=\"" . $name .  "\" ";
        $result .= " >\n";
        if ($dflt != '') {
            $result .= "<option value=\"\">" . $dflt  . "</option>\n";
        }
        foreach ($emts  as $key => $val) {
            $selected = ((String)$indata == (String)$key ? "selected" : "");
            $result .= "<option value='" . $key . "' " . $selected . ">" . $val[$elementsIdx] . "</option>\n";
        }
        $result .= "</select>\n";
        if ($err[$name] !='') {
            $result .= $err[$name] . "\n";
        }
        $result .= "</div>\n";
        return $result;
    }
        
    /**
     * 指定されたコードのスマートフォン用HTMLRadio文字列を作成する。
     * <p>
     * @param  emts    コード名称
     * @param  indata 入力値
     * @param  name  name
     * @param  dflt  "指定なし"を設定する。設定しない場合""を指定する。
     * @param  dspName 表示名
     * @param  err  エラー配列
     * @param  errDataTheme  エラー時のdata-theme値
     * @param  nmlDataTheme  正常時のdata-theme値
     * @param  elementsIdx  0(日本語),1(英語)を指定する。
     * @param  su  1行のITEM数(1と入れると縦に並びます。そのほかは横並びで、改行はJqueryMobileに任せます。)
     * @param  addItemNm  コード名の先頭にこの項目名を付加する
     * @return HTMLRadio文字
     */    
    function getHTMLRadioSuma($emts, $indata, $name, $dflt, $dspName, $err, $errDataTheme, $nmlDataTheme = '', $elementsIdx = '0', $su = 1, $addItemNm = '') {
        $result = "<div data-role=\"fieldcontain\" ";
        if ($err[$name] != '') {
            $result .= "data-theme=\"" . $errDataTheme . "\" >\n";
        } else {
            if ($nmlDataTheme != '') {
                $result .= "data-theme=\"" . $nmlDataTheme . "\" >\n";
            } else {
                $result .= ">\n";
            }
        }
        $result .= "<fieldset data-role=\"controlgroup\" " . (($su != 1) ? "data-type=\"horizontal\" data-role=\"fieldcontain\"" : "") . " >\n";
        $result .= "<legend>" . $dspName . "</legend>\n";

        $indata = ($indata==null?"":$indata);
        $i = 0;
        foreach ($emts  as $key => $val) {
            $i++;
            $checked = ((String)$indata == (String)$key ? "checked" : "");
            $result .= "<input type=\"radio\" name=\"" . $name .  "\"  value=\"" . $key . "\" id=\"" . "radio_" . $name . $i . "\" " . $checked . " />\n";
            $result .= "<label for=\"" .  "radio_" . $name . $i . "\">" . $addItemNm . ($addItemNm =='' ? '':'を') . $val[$elementsIdx] . "</label>" . ((($i % $su) == 0) ? "" : "") ."\n";
        }
        if ($dflt != '') {
            $checked = ((String)$indata == ""?"checked":"");
            $result .= "<input type=\"radio\" name=\"" . $name .  "\"  value=\"\" id=\"" . "radio_" . $name . "\" " . $checked . " />\n";
            $result .= "<label for=\"" .  "radio_" . $name . "\">" . $dflt . "</label>\n";
        }
        $result .= "</fieldset>\n";
        $result .= "</select>\n";
        if ($err[$name] !='') {
            $result .= $err[$name] . "\n";
        }
        $result .= "</div>\n";
        return $result;
    }
        
    /**
     * 指定されたコードのスマートフォン用HTMLCheckBox文字列を作成する。
     * <p>
     * @param  emts    コード名称
     * @param  indata 入力値
     * @param  name  name
     * @param  dspName 表示名
     * @param  err  エラー配列
     * @param  errDataTheme  エラー時のdata-theme値
     * @param  nmlDataTheme  正常時のdata-theme値
     * @param  elementsIdx  0(日本語),1(英語)を指定する。
     * @param  su  1行のITEM数(1と入れると縦に並びます。そのほかは横並びで、改行はJqueryMobileに任せます。)
     * @return HTMLCheckBox文字
     */    
    function getHTMLCheckBoxSuma($emts, $indata, $name, $dspName, $err, $errDataTheme, $nmlDataTheme = '', $elementsIdx = '0', $su = 5) {        $result = "<div data-role=\"fieldcontain\" ";
        if ($err[$name] != '') {
            $result .= "data-theme=\"" . $errDataTheme . "\" >\n";
        } else {
            if ($nmlDataTheme != '') {
                $result .= "data-theme=\"" . $nmlDataTheme . "\" >\n";
            } else {
                $result .= ">\n";
            }
        }
        $result .= "<fieldset data-role=\"controlgroup\"" . (($su != 1) ? "data-type=\"horizontal\" data-role=\"fieldcontain\"" : "") . ">\n";
        $result .= "<legend>" . $dspName . "</legend>\n";

        $indata = ($indata==null?"":$indata);

        $i = 0;
        foreach ($emts  as $key => $val) {
            $i++;
            if(is_array($indata)) { // 配列
                $checked = ($indata[(String)$key]<>"" ? "checked" : "");
            } else {
                $checked = ((String)$indata == (String)$key ? "checked" : "");
            }

            $result .= "<input type=\"checkbox\" name=\"" . $name .  "\"  value=\"" . $key . "\" id=\"" . "check_" . $name . $i . "\" " . $checked . " />\n";
            $result .= "<label for=\"" .  "check_" . $name . $i . "\">" . $val[$elementsIdx] . "</label>" . ((($i % $su) == 0) ? "" : "") ."\n";
        }
        $result .= "</fieldset>\n";
        $result .= "</select>\n";
        if ($err[$name] !='') {
            $result .= $err[$name] . "\n";
        }
        $result .= "</div>\n";
        return $result;
    }
        
    /**
     * 指定された大分類コードのスマートフォン用HTMLSelect文字列を作成する。(DBデータから作成したELEMENTS使用)
     * <p>
     * @param  emts    コード配列
     * @param  indataLrg 大分類入力値
     * @param  name  name
     * @param  dflt  "▼選択してください"を設定する。設定しない場合""を指定する。
     * @param  dspName 表示名
     * @param  err  エラー配列
     * @param  errDataTheme  エラー時のdata-theme値
     * @param  nmlDataTheme  正常時のdata-theme値
     * @param  elementsIdx  0(日本語),1(英語)を指定する。
     * @param  plus onchengeなどの文字列。selectに追加される。
     * @param  indelkbn  '1'削除を含む、'2'削除を含まない
     * @return HTMLOption文字
     */    
    function getHTMLSelectLrgPlusSuma(&$emts, $indataLrg, $name, $dflt, $dspName, $err, $errDataTheme, $nmlDataTheme = '', $elementsIdx = '0', $plus, $indelkbn) {
        $result = "<div data-role=\"fieldcontain\" ";
        if ($err[$name] != '') {
            $result .= "data-theme=\"" . $errDataTheme . "\" >\n";
        } else {
            if ($nmlDataTheme != '') {
                $result .= "data-theme=\"" . $nmlDataTheme . "\" >\n";
            } else {
                $result .= ">\n";
            }
        }
        $result .= "<label for=\"" . $name . "\" class=\"select\">" . $dspName . "</label>\n";

        $result .= "<select name=\"" . $name . "\" id=\"" . $name .  "\" ";
        $result .= $plus . " >\n";
        if ($dflt != '') {
            $result .= "<option value=\"\">" . $dflt  . "</option>\n";
        }

        foreach ($emts['lrg']  as $key => $val) {
            if ($indelkbn == '1' || ($indelkbn == '2' && $val[2] == '')) {
                $selected = ((String)$indataLrg == (String)$key ? "selected" : ""); // 大分類が同じ
                $result .= "<option value='" . $key . "' " . $selected . ">" . $val[$elementsIdx] . "</option>\n";
            }
        }
        $result .= "</select>\n";
        if ($err[$name] !='') {
            $result .= $err[$name] . "\n";
        }
        $result .= "</div>\n";
        return $result;
    }

    /**
     * 指定された中分類コードのスマートフォン用HTMLSelect文字列を作成する。(DBデータから作成したELEMENTS使用)
     * <p>
     * @param  emts    コード配列
     * @param  indataLrg 大分類入力値
     * @param  indataMid 中分類入力値
     * @param  name  name
     * @param  dflt  "▼選択してください"を設定する。設定しない場合""を指定する。
     * @param  dspName 表示名
     * @param  err  エラー配列
     * @param  errDataTheme  エラー時のdata-theme値
     * @param  nmlDataTheme  正常時のdata-theme値
     * @param  elementsIdx  0(日本語),1(英語)を指定する。
     * @param  plus onchengeなどの文字列。selectに追加される。
     * @param  indelkbn  '1'削除を含む、'2'削除を含まない
     * @return HTMLOption文字
     */    
    function getHTMLSelectMidPlusSuma(&$emts, $indataLrg, $indataMid, $name, $dflt, $dspName, $err, $errDataTheme, $nmlDataTheme = '', $elementsIdx = '0', $plus, $indelkbn) {
        $result = "<div data-role=\"fieldcontain\" ";
        if ($err[$name] != '') {
            $result .= "data-theme=\"" . $errDataTheme . "\" >\n";
        } else {
            if ($nmlDataTheme != '') {
                $result .= "data-theme=\"" . $nmlDataTheme . "\" >\n";
            } else {
                $result .= ">\n";
            }
        }
        $result .= "<label for=\"" . $name . "\" class=\"select\">" . $dspName . "</label>\n";

        $result = "<select name=\"" . $name . "\" id=\"" . $name .  "\" ";
        $result .= $plus . " >\n";
        if ($dflt != '') {
            $result .= "<option value=\"\">" . $dflt  . "</option>\n";
        }

        foreach ($emts['mid']  as $key1 => $vals1) {
            if ($key1 == $indataLrg) { // 大分類が同じ
                foreach ($vals1  as $key2 => $val2) { // 中分類
                    if ($indelkbn == '1' || ($indelkbn == '2' && $val2[2] == '')) {
                        $selected = ((String)$indataMid == (String)$key2 ? "selected" : ""); // 中分類が同じ
                        $result .= "<option value='" . $key2 . "' " . $selected . ">" . $val2[$elementsIdx] . "</option>\n";
                    }
                }
            }
        }
        $result .= "</select>\n";
        if ($err[$name] !='') {
            $result .= $err[$name] . "\n";
        }
        $result .= "</div>\n";
        return $result;
    }

    /**
     * 指定された小分類コードのスマートフォン用HTMLSelect文字列を作成する。(DBデータから作成したELEMENTS使用)
     * <p>
     * @param  emts    コード配列
     * @param  indataLrg 大分類入力値
     * @param  indataMid 中分類入力値
     * @param  indataSml 小分類入力値
     * @param  name  name
     * @param  dflt  "▼選択してください"を設定する。設定しない場合""を指定する。
     * @param  dspName 表示名
     * @param  err  エラー配列
     * @param  errDataTheme  エラー時のdata-theme値
     * @param  nmlDataTheme  正常時のdata-theme値
     * @param  elementsIdx  0(日本語),1(英語)を指定する。
     * @param  plus onchengeなどの文字列。selectに追加される。
     * @param  indelkbn  '1'削除を含む、'2'削除を含まない
     * @return HTMLOption文字
     */    
    function getHTMLSelectSmlPlusSuma(&$emts, $indataLrg, $indataMid, $indataSml, $name, $dflt, $dspName, $err, $errDataTheme, $nmlDataTheme = '', $elementsIdx = '0', $plus, $indelkbn) {
        $result = "<div data-role=\"fieldcontain\" ";
        if ($err[$name] != '') {
            $result .= "data-theme=\"" . $errDataTheme . "\" >\n";
        } else {
            if ($nmlDataTheme != '') {
                $result .= "data-theme=\"" . $nmlDataTheme . "\" >\n";
            } else {
                $result .= ">\n";
            }
        }
        $result .= "<label for=\"" . $name . "\" class=\"select\">" . $dspName . "</label>\n";

        $result = "<select name=\"" . $name . "\" id=\"" . $name .  "\" ";
        $result .= $plus . " >\n";
        if ($dflt != '') {
            $result .= "<option value=\"\">" . $dflt  . "</option>\n";
        }

        foreach ($emts['sml']  as $key1 => $vals1) {
            if ($key1 == $indataLrg) { // 大分類が同じ
                foreach ($vals1  as $key2 => $vals2) {
                    if ($key2 == $indataMid) { // 中分類が同じ
                        foreach ($vals2  as $key3 => $val3) { // 小分類
                            if ($indelkbn == '1' || ($indelkbn == '2' && $val3[2] == '')) {
                                $selected = ((String)$indataSml == (String)$key3 ? "selected" : ""); // 小分類が同じ
                                $result .= "<option value='" . $key3 . "' " . $selected . ">" . $val3[$elementsIdx] . "</option>\n";
                            }
                        }
                    }
                }
            }
        }
        $result .= "</select>\n";
        if ($err[$name] !='') {
            $result .= $err[$name] . "\n";
        }
        $result .= "</div>\n";
        return $result;
    }


2011/06/25 20:00-24:00 htdocs\.kazphp\view_suma\admin\logininfo\logininfoDetailView.html、logininfoRegisterView.html作成
2011/06/26 05:00-13:00 logininfoAmendView.html、logininfoAmendRegisterViewInc.html作成