public function doMain(TuneDataManager $ppMg)
 {
     $ppDt = $ppMg->getPpDt();
     //	曲を検索する。$recordsにオブジェクトの配列が返ります。
     $ddb = new TuneDao(TUNE_DB_GUEST);
     $records = $ddb->getTuneDataAll($ppDt->data['tune_name'], $ppDt->data['artist_id'], $ppDt->data['feeling_id']);
     //	セレクトボックス用のデータを作成する
     $artists = $ddb->getNames('artists');
     $feelings = $ddb->getNames('feelings');
     $artists[0] = '指定しない';
     $feelings[0] = '指定しない';
     ksort($artists);
     ksort($feelings);
     //	画面表示データを設定する
     $dsp = new TuneInputDsp();
     $dsp->makeDspData($ppDt->data, $ppMg->getMessage(), $artists, $feelings);
     $dsp->dspObj->records = $records;
     //	各曲の編集/削除のリンクを作成する
     foreach ($dsp->dspObj->records as $rec) {
         $tid = (string) $rec->tid;
         $dsp->elems['ed' . $tid] = new HTML_Template_Flexy_Element();
         $dsp->elems['ed' . $tid]->attributes['href'] = 'edit.php?id=' . $tid;
         $dsp->elems['dd' . $tid] = new HTML_Template_Flexy_Element();
         $dsp->elems['dd' . $tid]->attributes['href'] = 'delete.php?id=' . $tid;
         $rec->cmntflg = $rec->comcont == '' ? 'なし' : 'あり';
     }
     $dsp->dispPage(self::TMPLFILE);
     //	画面表示
 }
 public function doMain(TuneDataManager $ppMg)
 {
     $ppDt = $ppMg->getPpDt();
     //	トークンをセッション変数に設定
     $token = $ppMg->genTokenStr();
     $ppMg->setTokenStr($token);
     //	アーティストと気持ちのセレクトボックス用データをDBから取得
     $ddb = new TuneDao(TUNE_DB_ADMIN);
     $artists = $ddb->getNames('artists');
     $feelings = $ddb->getNames('feelings');
     //	画面表示データを作成する
     $dsp = new TuneInputDsp();
     $dsp->embedToken($token);
     //	トークンを埋め込む
     $dsp->makeDspData($ppDt->data, $ppMg->getMessage(), $artists, $feelings);
     $dsp->makeDspData2($ppDt->data);
     $dsp->dispPage(self::TMPLFILE);
     //	画面表示
 }