SS::醜いプログラムです。(^^ゞ
令和7年8月19日(火曜日)
みなさん、おはようございます!
それにしても、暑かったですね~
で、、、今週は、ずっと暑さが続きそうですね~
(^^ゞ
まずは、いつものお礼から!
ブログの購読、感想、個別コメント、
誠にありがとうございます。
m(__)m
まずは、頂き物のリンクをどうぞ!
で、、、よければ、ジルデコでもどうぞ!
少し前、気に入って聞いていました~
そして、ソルト所属、SS所属の方の日報は、
まだ、見れていませんので、、、ごめんなさいね。
m(__)m
毎度の情シス&T君サポート&ChatGPT活用中!
そういえば、スキルシートシステムのバグが、
また、発生していましたね。
で、、、よく見たら、自己紹介、その他のページは、
古い関数のままで、しかも共通関数なのに、
UIの仕様が別々という、とんでもない中途半端な状態でしたね。
その他のページでは、チェックボタンで削除でした。
で、、、自己紹介ページは、空欄で削除という、
異なった仕様で、同じ関数で対応していたのですが、
これを修正する予定だったのですが、作業が途中で終わって、
仮のままでしたね~ (^^ゞ
ということで、たまには可読性のない、
醜い、、、if else をどうぞ!
(^^ゞ
public function saveUserData($userId, $params, $db_index = null, $table, $uidColumn, $idxColumn, $modifiedIndex, $updateType)
{
$db = App::getDb();
$modified = $this->getLastModified($userId);
$mode = 'update';
if ($db_index !== null) {
$params[$idxColumn] = $db_index;
}
// データの存在を確認
$chk_prm = $this->getUserData($userId, $params['index'], $table, $uidColumn, $idxColumn, []);
if (is_null($chk_prm[0][$idxColumn])) {
$mode = 'insert';
}
// 挿入または更新
if ( $mode === 'insert') {
$params[$uidColumn] = $userId;
if ($mode === 'insert') {
if (!$db->insert($table, $params)) {
return false;
}
}
} else {
$where = $this->buildWhereClause($userId, $db_index, $uidColumn, $idxColumn);
if (!$params[self::DB_INTRO_PR] && !$params[self::DB_INTRO_GOAL] && $updateType == self::UPDATE_TYPE_INTRO ) {
if (!$db->delete($table, $where)) {
return false;
}
} else {
if (!$db->update($table, $params, $where)) {
return false;
}
}
}
}
まあ~、いつも、作業は丁寧にと思っていても、
結局は、他の割り込み作業などで、記憶が消えると、
このような、中途半端で終わってしまうんですよね~
ということで、後で、リファクタリングしておきます。
投稿日時:2025年08月19日 03:01:18
新着記事一覧
08.20
08.19
08.18
08.17
08.16
08.15
08.14
月別アーカイブ
- 2025年8月 (20)
- 2025年7月 (31)
- 2025年6月 (30)
- 2025年5月 (32)
- 2025年4月 (30)
- 2025年3月 (31)
- 2025年2月 (28)
- 2025年1月 (31)
- 2024年12月 (31)
- 2024年11月 (30)
- 2024年10月 (31)
- 2024年9月 (30)
- 2024年8月 (31)
- 2024年7月 (31)
- 2024年6月 (30)
- 2024年5月 (31)
- 2024年4月 (30)
- 2024年3月 (31)
- 2024年2月 (29)
- 2024年1月 (31)
- 2023年12月 (31)
- 2023年11月 (30)
- 2023年10月 (31)
- 2023年9月 (30)
- 2023年8月 (31)
- 2023年7月 (31)
- 2023年6月 (30)
- 2023年5月 (31)
- 2023年4月 (30)
- 2023年3月 (31)
- 2023年2月 (28)
- 2023年1月 (31)
- 2022年12月 (31)
- 2022年11月 (30)
- 2022年10月 (31)
- 2022年9月 (30)
- 2022年8月 (31)
- 2022年7月 (31)
- 2022年6月 (30)
- 2022年5月 (31)
- 2022年4月 (29)
- 2022年3月 (31)
- 2022年2月 (28)
- 2022年1月 (31)
- 2021年12月 (31)
- 2021年11月 (15)
著作権関係
画像提供元