+#17691 - Append costume list.
#17690 - Append ability list.
#18552 - " is not normalized.
#18551 - Omit eno and full name extract process.
+#17691 - \82±\82·\82è\82·\82Æ\82 \82\82µ\82å\82ñ\82ð\92Ç\89Á
#17690 - \82 \82Ñ\82è\82·\82Æ\82 \82\82µ\82å\82ñ\82ð\92Ç\89Á
#18552 - \82Å\81[\82½\92\86\82É\8fo\82Ä\82\82é\82¾\82Ô\82é\82\82§\81[\82Æ\82Ì\88µ\82¢\82ª\82¨\82©\82µ\82©\82Á\82½\82Ì\82Å\8fC\90³
#18551 - \8ed\97l\95Ï\8dX\82Å\82Ó\82é\82Ë\81[\82Þ\82Ì\8eæ\93¾\95û\96@\82ª\95Ï\82í\82Á\82Ä\82é\82©\82ç\88ê\8e\9e\93I\82É\92â\8e~
--- /dev/null
+<?php
+/**
+ * @file
+ * @package sd3rd
+ * @version $Id$
+**/
+
+if(!defined('XOOPS_ROOT_PATH'))
+{
+ exit;
+}
+
+require_once SD3RD_TRUST_PATH . '/class/AbstractListAction.class.php';
+
+/**
+ * Sd3rd_CostumeListAction
+**/
+class Sd3rd_CostumeListAction extends Sd3rd_AbstractListAction
+{
+ /**
+ * &_getHandler
+ *
+ * @param void
+ *
+ * @return Sd3rd_CostumeHandler
+ **/
+ protected function &_getHandler()
+ {
+ $handler =& $this->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'));
+ }
+}
+
+?>
--- /dev/null
+<?php
+/**
+ * @file
+ * @package sd3rd
+ * @version $Id$
+**/
+
+if(!defined('XOOPS_ROOT_PATH'))
+{
+ exit;
+}
+
+require_once SD3RD_TRUST_PATH . '/class/AbstractFilterForm.class.php';
+
+define('SD3RD_COSTUME_SORT_KEY_COSTUME_NAME', 1);
+define('SD3RD_COSTUME_SORT_KEY_DEFAULT', SD3RD_COSTUME_SORT_KEY_COSTUME_NAME);
+
+/**
+ * Sd3rd_CostumeFilterForm
+**/
+class Sd3rd_CostumeFilterForm extends Sd3rd_AbstractFilterForm
+{
+ public /*** string[] ***/ $mSortKeys = array(
+ SD3RD_COSTUME_SORT_KEY_COSTUME_NAME => '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());
+ }
+}
+
+?>
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");
?>
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");
?>
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', "移動");
?>
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");
?>
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', "°ÜÆ°");
?>
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");
?>
--- /dev/null
+<form action="./index.php" method="get">
+ <fieldset>
+ <input type="hidden" name="action" value="CostumeList" />
+ <label for="sd3rd_costume_register_time">Date</label> :
+ <select id="sd3rd_costume_register_time" name="register_time">
+ <option value=""<{if $pageNavi->mExtra.register_time === null}> selected="selected"<{/if}>>--</option>
+ <{foreach from=$updateHandler->getList() item=u}>
+ <option value="<{$u->getShow('update_time')}>"<{if $pageNavi->mExtra.register_time === $u->get('update_time')}> selected="selected"<{/if}>><{$u->format()}></option>
+ <{/foreach}>
+ </select>
+ <input type="submit" />
+ </fieldset>
+</form>
+
+<{if count($objects) > 0}>
+ <div class="pagenavi"><{xoops_pagenavi pagenavi=$pageNavi}></div>
+ <table class="outer" summary="">
+ <thead>
+ <tr>
+ <th><{$smarty.const._MD_SD3RD_LANG_COSTUME_NAME}></th>
+ <th><{$smarty.const._MD_SD3RD_LANG_GROW_LIFE}></th>
+ <th><{$smarty.const._MD_SD3RD_LANG_GROW_SOUL}></th>
+ <th><{$smarty.const._MD_SD3RD_LANG_GROW_POW}></th>
+ <th><{$smarty.const._MD_SD3RD_LANG_GROW_STR}></th>
+ <th><{$smarty.const._MD_SD3RD_LANG_GROW_DEX}></th>
+ <th><{$smarty.const._MD_SD3RD_LANG_GROW_SPEED}></th>
+ <th><{$smarty.const._MD_SD3RD_LANG_GROW_MAG}></th>
+ <th><{$smarty.const._MD_SD3RD_LANG_GROW_REG}></th>
+ <th><{$smarty.const._MD_SD3RD_LANG_GROW_CON}></th>
+ <th><{$smarty.const._MD_SD3RD_LANG_MODIFY_HP}></th>
+ <th><{$smarty.const._MD_SD3RD_LANG_MODIFY_AT}></th>
+ <th><{$smarty.const._MD_SD3RD_LANG_MODIFY_DF}></th>
+ <th><{$smarty.const._MD_SD3RD_LANG_MODIFY_MAT}></th>
+ <th><{$smarty.const._MD_SD3RD_LANG_MODIFY_MDF}></th>
+ <th><{$smarty.const._MD_SD3RD_LANG_MODIFY_HIT}></th>
+ <th><{$smarty.const._MD_SD3RD_LANG_MODIFY_CON}></th>
+ <th><{$smarty.const._MD_SD3RD_LANG_MODIFY_ACT}></th>
+ <th><{$smarty.const._MD_SD3RD_LANG_MODIFY_AVOID}></th>
+ <th><{$smarty.const._MD_SD3RD_LANG_MOVE_COST}></th>
+ </tr>
+ </thead>
+ <tbody>
+ <{foreach item=obj from=$objects}>
+ <tr class="<{cycle values='odd,even'}>">
+ <td><{$obj->getShow('costume_name')}></td>
+ <td><{$obj->getShow('grow_life')}></td>
+ <td><{$obj->getShow('grow_soul')}></td>
+ <td><{$obj->getShow('grow_pow')}></td>
+ <td><{$obj->getShow('grow_str')}></td>
+ <td><{$obj->getShow('grow_dex')}></td>
+ <td><{$obj->getShow('grow_speed')}></td>
+ <td><{$obj->getShow('grow_mag')}></td>
+ <td><{$obj->getShow('grow_reg')}></td>
+ <td><{$obj->getShow('grow_con')}></td>
+ <td><{$obj->getShow('modify_hp')}></td>
+ <td><{$obj->getShow('modify_at')}></td>
+ <td><{$obj->getShow('modify_df')}></td>
+ <td><{$obj->getShow('modify_mat')}></td>
+ <td><{$obj->getShow('modify_mdf')}></td>
+ <td><{$obj->getShow('modify_hit')}></td>
+ <td><{$obj->getShow('modify_con')}></td>
+ <td><{$obj->getShow('modify_act')}></td>
+ <td><{$obj->getShow('modify_avoid')}></td>
+ <td><{$obj->getShow('move_cost')}></td>
+ </tr>
+ <{/foreach}>
+ </tbody>
+ </table>
+ <div class="pagenavi"><{xoops_pagenavi pagenavi=$pageNavi}></div>
+<{/if}>
*/
##[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]
);