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(); // コメントデータの改行を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(); // 曲データ検索画面へ遷移 }
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(); // 曲データ検索画面へ遷移 }
public function doMain(TuneDataManager $ppMg) { $ppDt = $ppMg->getPpDt(); $ddb = new TuneDao(TUNE_DB_ADMIN); $ddb->delete($ppDt->data['id']); // 曲削除 $ppMg->moveSearch(); // 曲データ検索画面へ遷移 }