Changeset 23124 for branches/version-2_13-dev/data/class/SC_FormParam.php
- Timestamp:
- 2013/08/24 23:33:52 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_13-dev/data/class/SC_FormParam.php
r23021 r23124 36 36 * キーはキー名 37 37 */ 38 var$arrValue = array();38 public $arrValue = array(); 39 39 40 40 /** 表示名 */ 41 var$disp_name = array();41 public $disp_name = array(); 42 42 43 43 /** キー名 */ 44 var$keyname = array();45 46 var$length = array();47 var$convert = array();48 var$arrCheck = array();44 public $keyname = array(); 45 46 public $length = array(); 47 public $convert = array(); 48 public $arrCheck = array(); 49 49 50 50 /** … … 52 52 * キーはキー名 53 53 */ 54 var$arrDefault = array();54 public $arrDefault = array(); 55 55 56 56 /** DBにそのまま挿入可能か否か */ 57 var$input_db = array();58 59 var$html_disp_name = array();57 public $input_db = array(); 58 59 public $html_disp_name = array(); 60 60 61 61 /** 62 62 * コンストラクタ 63 63 */ 64 function __construct()64 public function __construct() 65 65 { 66 66 $this->check_dir = IMAGE_SAVE_REALDIR; … … 83 83 * @deprecated 2.12.0 #1702 84 84 */ 85 function initParam()85 public function initParam() 86 86 { 87 87 $this->disp_name = array(); … … 95 95 96 96 // パラメーターの追加 97 function addParam($disp_name, $keyname, $length = '', $convert = '', $arrCheck = array(), $default = '', $input_db = true)97 public function addParam($disp_name, $keyname, $length = '', $convert = '', $arrCheck = array(), $default = '', $input_db = true) 98 98 { 99 99 $this->disp_name[] = $disp_name; … … 110 110 // $arrVal :$arrVal['keyname']・・の配列を一致したキーのインスタンスに格納する 111 111 // $seq :trueの場合、$arrVal[0]~の配列を登録順にインスタンスに格納する 112 function setParam($arrVal, $seq = false)112 public function setParam($arrVal, $seq = false) 113 113 { 114 114 if (!is_array($arrVal)) return; … … 125 125 126 126 // 画面表示用タイトル生成 127 function setHtmlDispNameArray()127 public function setHtmlDispNameArray() 128 128 { 129 129 foreach ($this->keyname as $index => $key) { … … 150 150 151 151 // 画面表示用タイトル取得 152 function getHtmlDispNameArray()152 public function getHtmlDispNameArray() 153 153 { 154 154 return $this->html_disp_name; … … 156 156 157 157 // 複数列パラメーターの取得 158 function setParamList($arrVal2d, $keyname)158 public function setParamList($arrVal2d, $keyname) 159 159 { 160 160 // DBの件数を取得する。 … … 167 167 } 168 168 169 function setDBDate($db_date, $year_key = 'year', $month_key = 'month', $day_key = 'day')169 public function setDBDate($db_date, $year_key = 'year', $month_key = 'month', $day_key = 'day') 170 170 { 171 171 if (empty($db_date)) { … … 179 179 180 180 // キーに対応した値をセットする。 181 function setValue($key, $value)181 public function setValue($key, $value) 182 182 { 183 183 if (!in_array($key, $this->keyname)) { … … 188 188 } 189 189 190 function toLower($key)190 public function toLower($key) 191 191 { 192 192 if (isset($this->arrValue[$key])) { … … 196 196 197 197 // エラーチェック 198 function checkError($br = true)198 public function checkError($br = true) 199 199 { 200 200 $arrErr = array(); … … 270 270 * TODO 二次元以上のエラーメッセージへの対応 271 271 * 272 * @param string $disp_name表示名273 * @param string $funcチェック種別274 * @param mixed $valueチェック対象の値. 配列の場合は再帰的にチェックする.275 * @param array $arrErrエラーメッセージを格納する配列276 * @param string $error_keyエラーメッセージを格納する配列のキー277 * @param integer $lengthチェック対象の値の長さ278 * @param integer $depth再帰実行した場合の深度279 * @param integer $error_last_key エラーメッセージを格納する配列の末端のキー272 * @param string $disp_name 表示名 273 * @param string $func チェック種別 274 * @param mixed $value チェック対象の値. 配列の場合は再帰的にチェックする. 275 * @param array $arrErr エラーメッセージを格納する配列 276 * @param string $error_key エラーメッセージを格納する配列のキー 277 * @param integer $length チェック対象の値の長さ 278 * @param integer $depth 再帰実行した場合の深度 279 * @param integer $error_last_key エラーメッセージを格納する配列の末端のキー 280 280 * @return void 281 281 */ 282 function recursionCheck($disp_name, $func, $value, &$arrErr, $error_key,282 public function recursionCheck($disp_name, $func, $value, &$arrErr, $error_key, 283 283 $length = 0, $depth = 0, $error_last_key = null 284 284 ) { … … 314 314 * @see mb_convert_kana 315 315 */ 316 function convParam()316 public function convParam() 317 317 { 318 318 foreach ($this->keyname as $index => $key) { … … 326 326 * 再帰的に mb_convert_kana を実行する. 327 327 * 328 * @param mixed $value変換する値. 配列の場合は再帰的に実行する.328 * @param mixed $value 変換する値. 配列の場合は再帰的に実行する. 329 329 * @param string $convert mb_convert_kana の変換オプション 330 330 */ 331 function recursionConvParam(&$value, $convert)331 public function recursionConvParam(&$value, $convert) 332 332 { 333 333 if (is_array($value)) { … … 345 345 * 連想配列で返す 346 346 * 347 * @param array $arrKey 対象のキー347 * @param array $arrKey 対象のキー 348 348 * @return array 連想配列 349 349 */ 350 function getHashArray($arrKey = array())350 public function getHashArray($arrKey = array()) 351 351 { 352 352 $arrRet = array(); … … 361 361 362 362 // DB格納用配列の作成 363 function getDbArray()363 public function getDbArray() 364 364 { 365 365 $dbArray = array(); … … 376 376 * 配列の縦横を入れ替えて返す 377 377 * 378 * @param array $arrKey 対象のキー378 * @param array $arrKey 対象のキー 379 379 * @return array 縦横を入れ替えた配列 380 380 */ 381 function getSwapArray($arrKey = array())381 public function getSwapArray($arrKey = array()) 382 382 { 383 383 $arrTmp = $this->getHashArray($arrKey); … … 387 387 388 388 // 項目名一覧の取得 389 function getTitleArray()389 public function getTitleArray() 390 390 { 391 391 return $this->disp_name; … … 393 393 394 394 // 項目数を返す 395 function getCount()395 public function getCount() 396 396 { 397 397 $count = count($this->keyname); … … 401 401 402 402 // フォームに渡す用のパラメーターを返す 403 function getFormParamList()403 public function getFormParamList() 404 404 { 405 405 $formParamList = array(); … … 423 423 * @return array キー名の一覧 424 424 */ 425 function getKeyList()425 public function getKeyList() 426 426 { 427 427 return $this->keyname; … … 429 429 430 430 // キー名と一致した値を返す 431 function getValue($keyname, $default = '')431 public function getValue($keyname, $default = '') 432 432 { 433 433 $ret = null; … … 457 457 * @deprecated 458 458 */ 459 function splitParamCheckBoxes($keyname)459 public function splitParamCheckBoxes($keyname) 460 460 { 461 461 foreach ($this->keyname as $key) { … … 471 471 * 入力パラメーターの先頭及び末尾にある空白文字を削除する. 472 472 * 473 * @param boolean $has_wide_space 全角空白も削除する場合 true473 * @param boolean $has_wide_space 全角空白も削除する場合 true 474 474 * @return void 475 475 */ 476 function trimParam($has_wide_space = true)476 public function trimParam($has_wide_space = true) 477 477 { 478 478 foreach ($this->arrValue as &$value) { … … 484 484 * 再帰的に入力パラメーターの先頭及び末尾にある空白文字を削除する. 485 485 * 486 * @param mixed $value変換する値. 配列の場合は再帰的に実行する.487 * @param boolean $has_wide_space 全角空白も削除する場合 true486 * @param mixed $value 変換する値. 配列の場合は再帰的に実行する. 487 * @param boolean $has_wide_space 全角空白も削除する場合 true 488 488 * @return void 489 489 */ 490 function recursionTrim(&$value, $has_wide_space = true)490 public function recursionTrim(&$value, $has_wide_space = true) 491 491 { 492 492 $pattern = '/^[ \r\n\t]*(.*?)[ \r\n\t]*$/u'; … … 510 510 * 引数で指定した文字列で始まるパラメーター名の入力値を連想配列で取得する. 511 511 * 512 * @param string $prefix パラメーター名の接頭辞513 * @return array 検索結果引き継ぎ用の連想配列.514 */ 515 function getSearchArray($prefix = 'search_')512 * @param string $prefix パラメーター名の接頭辞 513 * @return array 検索結果引き継ぎ用の連想配列. 514 */ 515 public function getSearchArray($prefix = 'search_') 516 516 { 517 517 $arrResults = array(); … … 531 531 * @deprecated 2.12.0 必要ならば getFormParamList メソッドに引数を追加するなどで実現可能 532 532 */ 533 function getFormDispArray()533 public function getFormDispArray() 534 534 { 535 535 $formDispArray = array(); … … 553 553 * addParamの逆の関数 554 554 */ 555 function removeParam($keyname)555 public function removeParam($keyname) 556 556 { 557 557 $index = array_search($keyname, $this->keyname); … … 581 581 * 582 582 * @param string $keyname キー名 583 * @param string $target 上書きしたい項目名(disp_name,length,convert等)584 * @param mixed $value指定した内容に上書きする585 */ 586 function overwriteParam($keyname, $target, $value)583 * @param string $target 上書きしたい項目名(disp_name,length,convert等) 584 * @param mixed $value 指定した内容に上書きする 585 */ 586 public function overwriteParam($keyname, $target, $value) 587 587 { 588 588 $index = array_search($keyname, $this->keyname);
Note: See TracChangeset
for help on using the changeset viewer.