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 getTuneID($data) { $dbConnection = PdoUtils::obtainConnection('CMS'); if ($dbConnection == null) { return Message::ERROR_NO_DB_CONNECTION; } $dbConnection->beginTransaction(); $TuneID = array(); try { $tuneDao = new TuneDao($dbConnection); $TuneID = $tuneDao->getTuneID($data); $dbConnection->commit(); } catch (\Exception $e) { $dbConnection->rollBack(); print_r($e); exit; } PdoUtils::closeConnection($dbConnection); return $TuneID; }
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(); // 曲データ検索画面へ遷移 }
if (isset($_POST[$nm])) { $feeling_id = $idx; break; } } if ($feeling_id < 0 || $feeling_id > 6) { $feeling_id = 0; } $feelingok = false; $comcontok = false; $feel = array('', 'ルンルン', 'ノリノリ', 'ホノボノ', 'ラブラブ', 'ヘロヘロ', 'ガックリ'); $dobj = null; $elems = array(); // 気持ちIDに一致する曲を1件取得する if ($feeling_id != 0) { $ddb = new TuneDao(TUNE_DB_GUEST); $dobj = $ddb->getTuneDataFeel($feeling_id); if (!empty($dobj)) { $feelingok = true; if ($dobj->comcont != '') { $dobj->comcontok = true; // true:コメントを表示する // コメントを改行コードで分割する $dobj->comconts = preg_split("/\n+/u", $dobj->comcont); } $dobj->feelname = $feel[$feeling_id]; $elems['face'] = new HTML_Template_Flexy_Element(); $elems['face']->attributes['src'] = 'img/face' . $feeling_id . '.png'; } } if (empty($dobj)) {
public function doMain(TuneDataManager $ppMg) { $ppDt = $ppMg->getPpDt(); $ddb = new TuneDao(TUNE_DB_ADMIN); $ddb->delete($ppDt->data['id']); // 曲削除 $ppMg->moveSearch(); // 曲データ検索画面へ遷移 }