Changeset 15158
- Timestamp:
- 2007/08/01 17:23:21 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/feature-module-update/data/class/db/SC_DB_MasterData.php
r15140 r15158 32 32 /** SC_Query インスタンス */ 33 33 var $objQuery; 34 35 /** デフォルトのテーブルカラム名 */ 36 var $columns = array("id", "name", "rank"); 34 37 35 38 // }}} … … 53 56 * @return array マスタデータ 54 57 */ 55 function getMasterData($name, $columns) { 58 function getMasterData($name, $columns = array()) { 59 60 $columns = $this->getDefaultColumnName($columns); 61 56 62 // 可変変数を定義 57 63 $valiable = "_" . $name . "_master"; … … 86 92 */ 87 93 function registMasterData($name, $columns, $masterData, $autoCommit = true) { 94 95 $columns = $this->getDefaultColumnName($columns); 96 88 97 $this->objQuery = new SC_Query(); 89 98 if ($autoCommit) { … … 228 237 * 返り値は, key => value 形式の配列である. 229 238 * 239 * @access private 230 240 * @param string $name マスタデータ名 231 241 * @param array $columns [0] => キー, [1] => 表示文字列, [2] => 表示順 … … 233 243 * @return array マスタデータ 234 244 */ 235 function getDbMasterData($name, $columns) { 245 function getDbMasterData($name, $columns = array()) { 246 247 $columns = $this->getDefaultColumnName($columns); 248 236 249 $this->objQuery = new SC_Query(); 237 250 $this->objQuery->setorder($columns[2]); … … 246 259 return $masterData; 247 260 } 261 262 /** 263 * デフォルトのカラム名の配列を返す. 264 * 265 * 引数 $columns が空の場合, デフォルトのカラム名の配列を返す. 266 * 空でない場合は, 引数の値をそのまま返す. 267 * 268 * @param array $columns [0] => キー, [1] => 表示文字列, [2] => 表示順 269 * を表すカラム名を格納した配列 270 * @return array カラム名を格納した配列 271 */ 272 function getDefaultColumnName($columns = array()) { 273 if (!empty($columns)) { 274 return $columns; 275 } 276 return $this->columns; 277 } 248 278 } 249 279 ?>
Note: See TracChangeset
for help on using the changeset viewer.