- Timestamp:
- 2013/08/24 23:33:52 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_13-dev/data/class/db/SC_DB_MasterData.php
r22857 r23124 45 45 { 46 46 /** SC_Query インスタンス */ 47 var$objQuery;47 public $objQuery; 48 48 49 49 /** デフォルトのテーブルカラム名 */ 50 var$columns = array('id', 'name', 'rank', 'remarks');50 public $columns = array('id', 'name', 'rank', 'remarks'); 51 51 52 52 /** … … 60 60 * 返り値は, key => value 形式の配列である. 61 61 * 62 * @param string $name マスターデータ名63 * @param array $columns [0] => キー, [1] => 表示文字列, [2] => 表示順62 * @param string $name マスターデータ名 63 * @param array $columns [0] => キー, [1] => 表示文字列, [2] => 表示順 64 64 * を表すカラム名を格納した配列 65 65 * @return array マスターデータ 66 66 */ 67 function getMasterData($name, $columns = array())67 public function getMasterData($name, $columns = array()) 68 68 { 69 69 $columns = $this->getDefaultColumnName($columns); … … 90 90 * $masterData は key => value 形式の配列である必要がある. 91 91 * 92 * @param string $name マスターデータ名93 * @param array $columns [0] => キー, [1] => 表示文字列, [2] => 表示順94 * を表すカラム名を格納した配列 95 * @param array$masterData マスターデータ96 * @param bool$autoCommit トランザクションを自動的に commit する場合 true92 * @param string $name マスターデータ名 93 * @param array $columns [0] => キー, [1] => 表示文字列, [2] => 表示順 94 * を表すカラム名を格納した配列 95 * @param array $masterData マスターデータ 96 * @param bool $autoCommit トランザクションを自動的に commit する場合 true 97 97 * @return integer マスターデータの登録数 98 98 */ 99 function registMasterData($name, $columns, $masterData, $autoCommit = true)99 public function registMasterData($name, $columns, $masterData, $autoCommit = true) 100 100 { 101 101 $columns = $this->getDefaultColumnName($columns); … … 126 126 * $masterData は key => value 形式の配列である必要がある. 127 127 * 128 * @param string $name マスターデータ名129 * @param array $columns [0] => キー, [1] => 表示文字列, [2] => 表示順130 * を表すカラム名を格納した配列 131 * @param array$masterData マスターデータ132 * @param bool$autoCommit トランザクションを自動的に commit する場合 true128 * @param string $name マスターデータ名 129 * @param array $columns [0] => キー, [1] => 表示文字列, [2] => 表示順 130 * を表すカラム名を格納した配列 131 * @param array $masterData マスターデータ 132 * @param bool $autoCommit トランザクションを自動的に commit する場合 true 133 133 * @return integer マスターデータの更新数 134 134 */ 135 function updateMasterData($name, $columns, $masterData, $autoCommit = true)135 public function updateMasterData($name, $columns, $masterData, $autoCommit = true) 136 136 { 137 137 $columns = $this->getDefaultColumnName($columns); … … 162 162 * $masterData は key => value 形式の配列である必要がある. 163 163 * 164 * @param string $nameマスターデータ名165 * @param string $keyキー名166 * @param string $commentコメント167 * @param bool$autoCommit トランザクションを自動的に commit する場合 true164 * @param string $name マスターデータ名 165 * @param string $key キー名 166 * @param string $comment コメント 167 * @param bool $autoCommit トランザクションを自動的に commit する場合 true 168 168 * @return integer マスターデータの更新数 169 169 */ 170 function insertMasterData($name, $key, $value, $comment, $autoCommit = true)170 public function insertMasterData($name, $key, $value, $comment, $autoCommit = true) 171 171 { 172 172 $columns = $this->getDefaultColumnName(); … … 197 197 * キャッシュも削除する. 198 198 * 199 * @param string $nameマスターデータ名200 * @param bool$autoCommit トランザクションを自動的に commit する場合 true199 * @param string $name マスターデータ名 200 * @param bool $autoCommit トランザクションを自動的に commit する場合 true 201 201 * @return integer マスターデータの削除数 202 202 */ 203 function deleteMasterData($name, $autoCommit = true)203 public function deleteMasterData($name, $autoCommit = true) 204 204 { 205 205 $this->objQuery =& SC_Query_Ex::getSingletonInstance(); … … 222 222 * マスターデータのキャッシュを消去する. 223 223 * 224 * @param string $name マスターデータ名225 * @return bool 消去した場合 true226 */ 227 function clearCache($name)224 * @param string $name マスターデータ名 225 * @return bool 消去した場合 true 226 */ 227 public function clearCache($name) 228 228 { 229 229 $masterDataFile = MASTER_DATA_REALDIR . $name . '.php'; … … 246 246 * 定数コメントを生成する場合は, $commentColumn を指定する. 247 247 * 248 * @param string $name マスターデータ名249 * @param array $masterDataマスターデータ250 * @param bool $isDefine定数を生成する場合 true251 * @param array $commentColumn [0] => キー, [1] => コメント文字列,248 * @param string $name マスターデータ名 249 * @param array $masterData マスターデータ 250 * @param bool $isDefine 定数を生成する場合 true 251 * @param array $commentColumn [0] => キー, [1] => コメント文字列, 252 252 * [2] => 表示順 を表すカラム名を格納した配列 253 253 * @return bool キャッシュの生成に成功した場合 true 254 254 */ 255 function createCache($name, $columns = array(), $isDefine = false, $commentColumn = array())255 public function createCache($name, $columns = array(), $isDefine = false, $commentColumn = array()) 256 256 { 257 257 // マスターデータを取得 … … 286 286 if (fwrite($handle, $data) === false) { 287 287 fclose($handle); 288 288 289 return false; 289 290 } … … 300 301 * 返り値は, key => value 形式の配列である. 301 302 * 302 * @param string $name マスターデータ名303 * @param array $columns [0] => キー, [1] => 表示文字列, [2] => 表示順303 * @param string $name マスターデータ名 304 * @param array $columns [0] => キー, [1] => 表示文字列, [2] => 表示順 304 305 * を表すカラム名を格納した配列 305 306 * @return array マスターデータ 306 307 */ 307 function getDbMasterData($name, $columns = array())308 public function getDbMasterData($name, $columns = array()) 308 309 { 309 310 $columns = $this->getDefaultColumnName($columns); … … 334 335 * @return array カラム名を格納した配列 335 336 */ 336 function getDefaultColumnName($columns = array())337 public function getDefaultColumnName($columns = array()) 337 338 { 338 339 if (!empty($columns)) { … … 347 348 * 348 349 * @access private 349 * @param array$masterData マスターデータの配列350 * @param array $commentsコメントの配列350 * @param array $masterData マスターデータの配列 351 * @param array $comments コメントの配列 351 352 * @return string 定数定義の文字列 352 353 */ 353 function getMasterDataAsDefine($masterData, $comments = array())354 public function getMasterDataAsDefine($masterData, $comments = array()) 354 355 { 355 356 $data = '';
Note: See TracChangeset
for help on using the changeset viewer.