From a985beec9a47a977abb677fb8d2e990319b411f0 Mon Sep 17 00:00:00 2001 From: mumin Date: Sun, 6 Sep 2009 18:48:30 +0900 Subject: [PATCH] #17691 - Append costume list. --- documents/changes.en.txt | 1 + documents/changes.ja.txt | 1 + .../sd3rd/actions/CostumeListAction.class.php | 76 ++++++++++++++++++++++ .../sd3rd/forms/CostumeFilterForm.class.php | 70 ++++++++++++++++++++ trust_path/modules/sd3rd/language/english/main.php | 22 +++++++ .../modules/sd3rd/language/english/modinfo.php | 1 + trust_path/modules/sd3rd/language/ja_utf8/main.php | 22 +++++++ .../modules/sd3rd/language/ja_utf8/modinfo.php | 1 + .../modules/sd3rd/language/japanese/main.php | 22 +++++++ .../modules/sd3rd/language/japanese/modinfo.php | 1 + .../sd3rd/templates/sd3rd_costume_list.html | 70 ++++++++++++++++++++ trust_path/modules/sd3rd/xoops_version.php | 1 + 12 files changed, 288 insertions(+) create mode 100644 trust_path/modules/sd3rd/actions/CostumeListAction.class.php create mode 100644 trust_path/modules/sd3rd/forms/CostumeFilterForm.class.php create mode 100644 trust_path/modules/sd3rd/templates/sd3rd_costume_list.html diff --git a/documents/changes.en.txt b/documents/changes.en.txt index e6e1c23..b8a856a 100644 --- a/documents/changes.en.txt +++ b/documents/changes.en.txt @@ -1,3 +1,4 @@ +#17691 - Append costume list. #17690 - Append ability list. #18552 - " is not normalized. #18551 - Omit eno and full name extract process. diff --git a/documents/changes.ja.txt b/documents/changes.ja.txt index 6094e95..59ea89f 100644 --- a/documents/changes.ja.txt +++ b/documents/changes.ja.txt @@ -1,3 +1,4 @@ +#17691 - ‚±‚·‚è‚·‚Æ‚ ‚­‚µ‚å‚ñ‚ð’ljÁ #17690 - ‚ ‚Ñ‚è‚·‚Æ‚ ‚­‚µ‚å‚ñ‚ð’ljÁ #18552 - ‚Ł[‚½’†‚ɏo‚Ä‚­‚邾‚Ô‚é‚­‚§[‚Ƃ̈µ‚¢‚ª‚¨‚©‚µ‚©‚Á‚½‚̂ŏC³ #18551 - Žd—l•ÏX‚Å‚Ó‚é‚ˁ[‚ނ̎擾•û–@‚ª•Ï‚í‚Á‚Ä‚é‚©‚çˆêŽž“I‚É’âŽ~ diff --git a/trust_path/modules/sd3rd/actions/CostumeListAction.class.php b/trust_path/modules/sd3rd/actions/CostumeListAction.class.php new file mode 100644 index 0000000..50c4a27 --- /dev/null +++ b/trust_path/modules/sd3rd/actions/CostumeListAction.class.php @@ -0,0 +1,76 @@ +mAsset->getObject('handler', 'Costume'); + return $handler; + } + + /** + * &_getFilterForm + * + * @param void + * + * @return Sd3rd_CostumeFilterForm + **/ + protected function &_getFilterForm() + { + $filter =& $this->mAsset->getObject('filter', 'Costume',false); + $filter->prepare($this->_getPageNavi(), $this->_getHandler()); + return $filter; + } + + /** + * _getBaseUrl + * + * @param void + * + * @return string + **/ + protected function _getBaseUrl() + { + return './index.php?action=CostumeList'; + } + + /** + * executeViewIndex + * + * @param XCube_RenderTarget &$render + * + * @return void + **/ + public function executeViewIndex(/*** XCube_RenderTarget ***/ &$render) + { + $render->setTemplateName($this->mAsset->mDirname . '_costume_list.html'); + #cubson::lazy_load_array('costume', $this->mObjects); + $render->setAttribute('objects', $this->mObjects); + $render->setAttribute('pageNavi', $this->mFilter->mNavi); + $render->setAttribute('updateHandler',$this->mAsset->getObject('handler','Update')); + } +} + +?> diff --git a/trust_path/modules/sd3rd/forms/CostumeFilterForm.class.php b/trust_path/modules/sd3rd/forms/CostumeFilterForm.class.php new file mode 100644 index 0000000..7888fc1 --- /dev/null +++ b/trust_path/modules/sd3rd/forms/CostumeFilterForm.class.php @@ -0,0 +1,70 @@ + 'costume_name', + ); + + /** + * getDefaultSortKey + * + * @param void + * + * @return void + **/ + public function getDefaultSortKey() + { + return SD3RD_COSTUME_SORT_KEY_DEFAULT; + } + + /** + * fetch + * + * @param void + * + * @return void + **/ + public function fetch() + { + parent::fetch(); + + $request =& XCube_Root::getSingleton()->mContext->mRequest; + + if(($value = $request->getRequest('register_time')) !== null) + { + if(ctype_digit($value)) + { + $value = intval($value); + $this->_mCriteria->add(new Criteria('register_time', $value)); + } + else + { + $value = null; + } + } + $this->mNavi->addExtra('register_time', $value); + + $this->_mCriteria->addSort($this->getSort(), $this->getOrder()); + } +} + +?> diff --git a/trust_path/modules/sd3rd/language/english/main.php b/trust_path/modules/sd3rd/language/english/main.php index 1f8c3a2..e2afa6d 100644 --- a/trust_path/modules/sd3rd/language/english/main.php +++ b/trust_path/modules/sd3rd/language/english/main.php @@ -25,5 +25,27 @@ define('_MD_SD3RD_LANG_CAN_UPGRADE', "CAN_UPGRADE"); define('_MD_SD3RD_LANG_UPGRADE', "UPGRADE"); define('_MD_SD3RD_LANG_REGISTER_TIME', "REGISTER_TIME"); define('_MD_SD3RD_LANG_CONTROL', "CONTROL"); +define('_MD_SD3RD_LANG_ADD_A_NEW_COSTUME', "ADD_A_NEW_COSTUME"); +define('_MD_SD3RD_LANG_COSTUME_ID', "COSTUME_ID"); +define('_MD_SD3RD_LANG_COSTUME_NAME', "COSTUME_NAME"); +define('_MD_SD3RD_LANG_GROW_LIFE', "GROW_LIFE"); +define('_MD_SD3RD_LANG_GROW_SOUL', "GROW_SOUL"); +define('_MD_SD3RD_LANG_GROW_POW', "GROW_POW"); +define('_MD_SD3RD_LANG_GROW_STR', "GROW_STR"); +define('_MD_SD3RD_LANG_GROW_DEX', "GROW_DEX"); +define('_MD_SD3RD_LANG_GROW_SPEED', "GROW_SPEED"); +define('_MD_SD3RD_LANG_GROW_MAG', "GROW_MAG"); +define('_MD_SD3RD_LANG_GROW_REG', "GROW_REG"); +define('_MD_SD3RD_LANG_GROW_CON', "GROW_CON"); +define('_MD_SD3RD_LANG_MODIFY_HP', "MODIFY_HP"); +define('_MD_SD3RD_LANG_MODIFY_AT', "MODIFY_AT"); +define('_MD_SD3RD_LANG_MODIFY_DF', "MODIFY_DF"); +define('_MD_SD3RD_LANG_MODIFY_MAT', "MODIFY_MAT"); +define('_MD_SD3RD_LANG_MODIFY_MDF', "MODIFY_MDF"); +define('_MD_SD3RD_LANG_MODIFY_HIT', "MODIFY_HIT"); +define('_MD_SD3RD_LANG_MODIFY_CON', "MODIFY_CON"); +define('_MD_SD3RD_LANG_MODIFY_ACT', "MODIFY_ACT"); +define('_MD_SD3RD_LANG_MODIFY_AVOID', "MODIFY_AVOID"); +define('_MD_SD3RD_LANG_MOVE_COST', "MOVE_COST"); ?> diff --git a/trust_path/modules/sd3rd/language/english/modinfo.php b/trust_path/modules/sd3rd/language/english/modinfo.php index 3a8c210..984bddb 100644 --- a/trust_path/modules/sd3rd/language/english/modinfo.php +++ b/trust_path/modules/sd3rd/language/english/modinfo.php @@ -53,5 +53,6 @@ define('_MI_SD3RD_DESC_SD3RD', "SD3RD"); define('_MI_SD3RD_LANG_AUTHOR', "AUTHOR"); define('_MI_SD3RD_LANG_CREDITS', "CREDITS"); define('_MI_SD3RD_TPL_ABILITY_LIST', "ABILITY_LIST"); +define('_MI_SD3RD_TPL_COSTUME_LIST', "COSTUME_LIST"); ?> diff --git a/trust_path/modules/sd3rd/language/ja_utf8/main.php b/trust_path/modules/sd3rd/language/ja_utf8/main.php index 451d04b..389f7c0 100644 --- a/trust_path/modules/sd3rd/language/ja_utf8/main.php +++ b/trust_path/modules/sd3rd/language/ja_utf8/main.php @@ -25,5 +25,27 @@ define('_MD_SD3RD_LANG_CAN_UPGRADE', "CAN_UPGRADE"); define('_MD_SD3RD_LANG_UPGRADE', "UPGRADE"); define('_MD_SD3RD_LANG_REGISTER_TIME', "REGISTER_TIME"); define('_MD_SD3RD_LANG_CONTROL', "CONTROL"); +define('_MD_SD3RD_LANG_ADD_A_NEW_COSTUME', "ADD_A_NEW_COSTUME"); +define('_MD_SD3RD_LANG_COSTUME_ID', "COSTUME_ID"); +define('_MD_SD3RD_LANG_COSTUME_NAME', "こす名"); +define('_MD_SD3RD_LANG_GROW_LIFE', "命力"); +define('_MD_SD3RD_LANG_GROW_SOUL', "魂力"); +define('_MD_SD3RD_LANG_GROW_POW', "腕力"); +define('_MD_SD3RD_LANG_GROW_STR', "体力"); +define('_MD_SD3RD_LANG_GROW_DEX', "器用"); +define('_MD_SD3RD_LANG_GROW_SPEED', "速さ"); +define('_MD_SD3RD_LANG_GROW_MAG', "魔力"); +define('_MD_SD3RD_LANG_GROW_REG', "抗魔"); +define('_MD_SD3RD_LANG_GROW_CON', "集中"); +define('_MD_SD3RD_LANG_MODIFY_HP', "HP"); +define('_MD_SD3RD_LANG_MODIFY_AT', "攻撃"); +define('_MD_SD3RD_LANG_MODIFY_DF', "防御"); +define('_MD_SD3RD_LANG_MODIFY_MAT', "魔攻"); +define('_MD_SD3RD_LANG_MODIFY_MDF', "魔防"); +define('_MD_SD3RD_LANG_MODIFY_HIT', "命中"); +define('_MD_SD3RD_LANG_MODIFY_CON', "集中"); +define('_MD_SD3RD_LANG_MODIFY_ACT', "行動"); +define('_MD_SD3RD_LANG_MODIFY_AVOID', "回避"); +define('_MD_SD3RD_LANG_MOVE_COST', "移動"); ?> diff --git a/trust_path/modules/sd3rd/language/ja_utf8/modinfo.php b/trust_path/modules/sd3rd/language/ja_utf8/modinfo.php index be302ef..9d41f82 100644 --- a/trust_path/modules/sd3rd/language/ja_utf8/modinfo.php +++ b/trust_path/modules/sd3rd/language/ja_utf8/modinfo.php @@ -53,5 +53,6 @@ define('_MI_SD3RD_DESC_SD3RD', "SD3RD"); define('_MI_SD3RD_LANG_AUTHOR', "AUTHOR"); define('_MI_SD3RD_LANG_CREDITS', "CREDITS"); define('_MI_SD3RD_TPL_ABILITY_LIST', "ABILITY_LIST"); +define('_MI_SD3RD_TPL_COSTUME_LIST', "COSTUME_LIST"); ?> diff --git a/trust_path/modules/sd3rd/language/japanese/main.php b/trust_path/modules/sd3rd/language/japanese/main.php index 4edac9e..612c312 100644 --- a/trust_path/modules/sd3rd/language/japanese/main.php +++ b/trust_path/modules/sd3rd/language/japanese/main.php @@ -25,5 +25,27 @@ define('_MD_SD3RD_LANG_CAN_UPGRADE', "CAN_UPGRADE"); define('_MD_SD3RD_LANG_UPGRADE', "UPGRADE"); define('_MD_SD3RD_LANG_REGISTER_TIME', "REGISTER_TIME"); define('_MD_SD3RD_LANG_CONTROL', "CONTROL"); +define('_MD_SD3RD_LANG_ADD_A_NEW_COSTUME', "ADD_A_NEW_COSTUME"); +define('_MD_SD3RD_LANG_COSTUME_ID', "COSTUME_ID"); +define('_MD_SD3RD_LANG_COSTUME_NAME', "¤³¤¹Ì¾"); +define('_MD_SD3RD_LANG_GROW_LIFE', "Ì¿ÎÏ"); +define('_MD_SD3RD_LANG_GROW_SOUL', "º²ÎÏ"); +define('_MD_SD3RD_LANG_GROW_POW', "ÏÓÎÏ"); +define('_MD_SD3RD_LANG_GROW_STR', "ÂÎÎÏ"); +define('_MD_SD3RD_LANG_GROW_DEX', "´ïÍÑ"); +define('_MD_SD3RD_LANG_GROW_SPEED', "®¤µ"); +define('_MD_SD3RD_LANG_GROW_MAG', "ËâÎÏ"); +define('_MD_SD3RD_LANG_GROW_REG', "¹³Ëâ"); +define('_MD_SD3RD_LANG_GROW_CON', "½¸Ãæ"); +define('_MD_SD3RD_LANG_MODIFY_HP', "HP"); +define('_MD_SD3RD_LANG_MODIFY_AT', "¹¶·â"); +define('_MD_SD3RD_LANG_MODIFY_DF', "Ëɸæ"); +define('_MD_SD3RD_LANG_MODIFY_MAT', "Ë⹶"); +define('_MD_SD3RD_LANG_MODIFY_MDF', "ËâËÉ"); +define('_MD_SD3RD_LANG_MODIFY_HIT', "Ì¿Ãæ"); +define('_MD_SD3RD_LANG_MODIFY_CON', "½¸Ãæ"); +define('_MD_SD3RD_LANG_MODIFY_ACT', "¹ÔÆ°"); +define('_MD_SD3RD_LANG_MODIFY_AVOID', "²óÈò"); +define('_MD_SD3RD_LANG_MOVE_COST', "°ÜÆ°"); ?> diff --git a/trust_path/modules/sd3rd/language/japanese/modinfo.php b/trust_path/modules/sd3rd/language/japanese/modinfo.php index aa6afad..00088eb 100644 --- a/trust_path/modules/sd3rd/language/japanese/modinfo.php +++ b/trust_path/modules/sd3rd/language/japanese/modinfo.php @@ -53,5 +53,6 @@ define('_MI_SD3RD_DESC_SD3RD', "SD3RD"); define('_MI_SD3RD_LANG_AUTHOR', "AUTHOR"); define('_MI_SD3RD_LANG_CREDITS', "CREDITS"); define('_MI_SD3RD_TPL_ABILITY_LIST', "ABILITY_LIST"); +define('_MI_SD3RD_TPL_COSTUME_LIST', "COSTUME_LIST"); ?> diff --git a/trust_path/modules/sd3rd/templates/sd3rd_costume_list.html b/trust_path/modules/sd3rd/templates/sd3rd_costume_list.html new file mode 100644 index 0000000..2da0d4b --- /dev/null +++ b/trust_path/modules/sd3rd/templates/sd3rd_costume_list.html @@ -0,0 +1,70 @@ +
+
+ + : + + +
+
+ +<{if count($objects) > 0}> + + + + + + + + + + + + + + + + + + + + + + + + + + + + <{foreach item=obj from=$objects}> + + + + + + + + + + + + + + + + + + + + + + + <{/foreach}> + +
<{$smarty.const._MD_SD3RD_LANG_COSTUME_NAME}><{$smarty.const._MD_SD3RD_LANG_GROW_LIFE}><{$smarty.const._MD_SD3RD_LANG_GROW_SOUL}><{$smarty.const._MD_SD3RD_LANG_GROW_POW}><{$smarty.const._MD_SD3RD_LANG_GROW_STR}><{$smarty.const._MD_SD3RD_LANG_GROW_DEX}><{$smarty.const._MD_SD3RD_LANG_GROW_SPEED}><{$smarty.const._MD_SD3RD_LANG_GROW_MAG}><{$smarty.const._MD_SD3RD_LANG_GROW_REG}><{$smarty.const._MD_SD3RD_LANG_GROW_CON}><{$smarty.const._MD_SD3RD_LANG_MODIFY_HP}><{$smarty.const._MD_SD3RD_LANG_MODIFY_AT}><{$smarty.const._MD_SD3RD_LANG_MODIFY_DF}><{$smarty.const._MD_SD3RD_LANG_MODIFY_MAT}><{$smarty.const._MD_SD3RD_LANG_MODIFY_MDF}><{$smarty.const._MD_SD3RD_LANG_MODIFY_HIT}><{$smarty.const._MD_SD3RD_LANG_MODIFY_CON}><{$smarty.const._MD_SD3RD_LANG_MODIFY_ACT}><{$smarty.const._MD_SD3RD_LANG_MODIFY_AVOID}><{$smarty.const._MD_SD3RD_LANG_MOVE_COST}>
<{$obj->getShow('costume_name')}><{$obj->getShow('grow_life')}><{$obj->getShow('grow_soul')}><{$obj->getShow('grow_pow')}><{$obj->getShow('grow_str')}><{$obj->getShow('grow_dex')}><{$obj->getShow('grow_speed')}><{$obj->getShow('grow_mag')}><{$obj->getShow('grow_reg')}><{$obj->getShow('grow_con')}><{$obj->getShow('modify_hp')}><{$obj->getShow('modify_at')}><{$obj->getShow('modify_df')}><{$obj->getShow('modify_mat')}><{$obj->getShow('modify_mdf')}><{$obj->getShow('modify_hit')}><{$obj->getShow('modify_con')}><{$obj->getShow('modify_act')}><{$obj->getShow('modify_avoid')}><{$obj->getShow('move_cost')}>
+ +<{/if}> diff --git a/trust_path/modules/sd3rd/xoops_version.php b/trust_path/modules/sd3rd/xoops_version.php index f9ed212..ba58095 100644 --- a/trust_path/modules/sd3rd/xoops_version.php +++ b/trust_path/modules/sd3rd/xoops_version.php @@ -70,6 +70,7 @@ $modversion['templates'] = array( */ ##[cubson:templates] array('file' => '{dirname}_ability_list.html','description' => _MI_SD3RD_TPL_ABILITY_LIST), + array('file' => '{dirname}_costume_list.html','description' => _MI_SD3RD_TPL_COSTUME_LIST), ##[/cubson:templates] ); -- 2.11.0