kazpgmの日記

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

TOOL更新_”バグ情報など”を一つづつ修正している。つづき

TOOL更新_”バグ情報など”を一つづつ修正している。つづき
DB保存をしないPGM(例:お問合せ登録)のときAF列1行目に、”0”(メールを出すだけ)を指定する。このとき自動作成◎自動生成されるPGMにDB関係のロジックが残っていた。、ので、修正することにする。 <=残ってはいるけど、実行しないので悪さはしない。自動作成◎自動生成されたあと手作業で要らない部分を削除すればいいのだけど。それでは芸がないので、今回修正することにした。

modeはins、ins_confirm、ins_do、completeしか、使用しないのでupd、upd_confirm、upd_doは削除する。

「\hinagata\Model\hinagata_add20080724_user.txt」をコピーしてupd、upd_confirm、upd_doを削除して「\hinagata\Model\hinagata_add20110223_nondb_user.txt」とする。そして、VBAのロジックでユーザ側で「\hinagata\Model\hinagata_add20080724_user.txt」使っているところに「 C_USR_ADD_KBN <> 1」のときは「\hinagata\Model\hinagata_add20110223_nondb_user.txt」を使用するように修正する。


★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

★★ Vectorに載せた今回修正内容(201102242051のTOOL修正内容.txt)

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

201102242051のTOOL修正内容.txt

【0】『kaz_PHP自動作成◎自動生成お助けTOOL』に以下の修正を行いました。

a.『バグ情報など』(http://kazpgm.ddo.jp/bugInfo.html)の12.をツールに反映しました。
 DB保存をしないPGM(例:お問合せ登録)のとき、”0”(メールを出すだけ)を指定する。
 このとき自動作成◎自動生成されるPGMにDB関係のロジックが残っていた。ので、修正することにする。

  ■201102242051_からの作成例\kaz_PHP自動作成◎自動生成お助けTOOL\
   hinagata\Model\hinagata_add20110223_nondb_user.txt 追加
  ■kaz_PHP自動作成◎自動生成お助けTOOL\
   hinagata\Model\hinagata_add20110223_nondb_user.txt 追加

  ■201102242051_からの作成例\kaz_PHP自動作成◎自動生成お助けTOOL\
   『kaz_PHP自動作成◎自動生成お助けTOOL』のVBA『module1』 修正
  ■kaz_PHP自動作成◎自動生成お助けTOOL\
   『kaz_PHP自動作成◎自動生成お助けTOOL』のVBA『module1』 修正
  Private Sub writePgmOtasukeSub()
  2436行目
  <<修正前>>
       If C_BASE_DIR = C_BASE_ADMIN_DIR Then ' Adminのとき
           変換後data = hinagata変換("hinagata_20080229.txt", 変更内容Array)
           Call File出力(プログラム名作成() & C_PGM_SUFFIX & ".php", 変換後data)
           ' 初期UPLOADプログラム作成
           変換後data = hinagata変換("hinagata_iUpCsv20090714.txt", 変更内容Array)
           Call File出力iUp("iUp" & プログラム名作成() & C_PGM_SUFFIX & "Csv.php", 変換後data)
       Else
           If C_USER_PGM_KBN = 1 Then ' userのときかつ、リスト検索表示PGM作成パターン
               変換後data = hinagata変換("hinagata_listview20080724_user.txt", 変更内容Array)
               Call File出力(プログラム名作成() & C_PGM_SUFFIX & ".php", 変換後data)
           ElseIf C_USER_PGM_KBN = 2 Then ' userのときかつ、データ入力PGM作成パターン
               変換後data = hinagata変換("hinagata_add20080724_user.txt", 変更内容Array)
               Call File出力(プログラム名作成() & C_PGM_SUFFIX & ".php", 変換後data)
           End If
       End If
       
   End Sub
  <<修正後>>
       If C_BASE_DIR = C_BASE_ADMIN_DIR Then ' Adminのとき
           変換後data = hinagata変換("hinagata_20080229.txt", 変更内容Array)
           Call File出力(プログラム名作成() & C_PGM_SUFFIX & ".php", 変換後data)
           ' 初期UPLOADプログラム作成
           変換後data = hinagata変換("hinagata_iUpCsv20090714.txt", 変更内容Array)
           Call File出力iUp("iUp" & プログラム名作成() & C_PGM_SUFFIX & "Csv.php", 変換後data)
       Else
           If C_USER_PGM_KBN = 1 Then ' userのときかつ、リスト検索表示PGM作成パターン
               変換後data = hinagata変換("hinagata_listview20080724_user.txt", 変更内容Array)
               Call File出力(プログラム名作成() & C_PGM_SUFFIX & ".php", 変換後data)
           ElseIf C_USER_PGM_KBN = 2 and C_USR_ADD_KBN <> 1 Then ' userのときかつ、DB保存をしないPGMデータ入力PGM作成パターン
               変換後data = hinagata変換("hinagata_add20110223_nondb_user.txt", 変更内容Array)
               Call File出力(プログラム名作成() & C_PGM_SUFFIX & ".php", 変換後data)
           ElseIf C_USER_PGM_KBN = 2 Then ' userのときかつ、データ入力PGM作成パターン
               変換後data = hinagata変換("hinagata_add20080724_user.txt", 変更内容Array)
               Call File出力(プログラム名作成() & C_PGM_SUFFIX & ".php", 変換後data)
           End If
       End If
       
   End Sub

2011/02/23 21:00-01:00 お問合せ(http://localhost/kaz01u/contact/inqUadd.php?mode=ins)をver0.1Zdに置き換えていたら、upd、upd_confirm、upd_do使っていないのにロジックが残っている。、、ことに気づいてしまった。、、今日はアイディアだけ。

2011/02/24 20:00-23:00 本日今回の修正をVectorの登録依頼しました。ver0.1(201102242051)です。さらに、http://kazpgm.ddo.jp/kaz01u/upload/doc/ver0_1Pgm.zipの「ver0.1のPgm\kaz\contact\inqUadd.php」を書き換えた。
2011/02/28 01:30 にver0.1(201102242051)がvectorに載りました。新しいものを使用してください。。