Ejemplo n.º 1
0
 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);
     //	画面表示
 }
Ejemplo n.º 2
0
 public function doMain(TuneDataManager $ppMg)
 {
     $ppDt = $ppMg->getPpDt();
     //	コメントデータの改行を0x0Aに統一する
     $ppDt->data['comcont'] = preg_replace("/\r\n|\r/u", "\n", $ppDt->data['comcont']);
     $ddb = new TuneDao(TUNE_DB_ADMIN);
     $ddb->update($ppDt->data['id'], $ppDt->data);
     //	曲更新
     $ppMg->moveSearch();
     //	曲データ検索画面へ遷移
 }
Ejemplo n.º 3
0
 public function doMain(TuneDataManager $ppMg)
 {
     $ppDt = $ppMg->getPpDt();
     //	コメントデータの改行を0x0Aに統一する
     $ppDt->data['comcont'] = preg_replace("/\r\n|\r/u", "\n", $ppDt->data['comcont']);
     $ddb = new TuneDao(TUNE_DB_ADMIN);
     $inserted_id = NULL;
     $ddb->insert($ppDt->data, $inserted_id);
     //	曲追加
     $ppMg->moveSearch();
     //	曲データ検索画面へ遷移
 }
Ejemplo n.º 4
0
 public function doMain(TuneDataManager $ppMg)
 {
     $ppDt = $ppMg->getPpDt();
     $ddb = new TuneDao(TUNE_DB_ADMIN);
     $ddb->delete($ppDt->data['id']);
     //	曲削除
     $ppMg->moveSearch();
     //	曲データ検索画面へ遷移
 }