mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-02-01 01:29:58 +09:00
css 및 js 호출순서 조정기능 추가
git-svn-id: http://xe-core.googlecode.com/svn/sandbox@5785 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
4f380d9c48
commit
61851f1dfe
2149 changed files with 109090 additions and 18689 deletions
|
|
@ -11,21 +11,21 @@
|
|||
<input type="hidden" name="package_srl" value="{$release->package_srl}" />
|
||||
<input type="hidden" name="act" value="procIssuetrackerAdminAttachRelease" />
|
||||
|
||||
<table cellspacing="0" class="adminTable">
|
||||
<h4 class="xeAdmin">{$release->title}</h4>
|
||||
<table cellspacing="0" class="rowTable">
|
||||
<thead>
|
||||
<caption>{$release->title}</caption>
|
||||
<tr>
|
||||
<th><div>{$lang->cmd_attach_file}</div></th>
|
||||
<td class="wide"><input type="file" name="file" value="" class="inputTypeTextArea w400" /></td>
|
||||
<td class="wide"><input type="file" name="file" value="" class="inputTypeText" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><div>{$lang->description}</div></th>
|
||||
<td><textarea name="comment" class="inputTypeTextArea w400" />{$relese->description}</textarea></td>
|
||||
<td><textarea name="comment" class="inputTypeTextArea fullWidth" />{$relese->description}</textarea></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<input type="submit" value="{$lang->cmd_registration}" accesskey="s"class="btnSubmit" />
|
||||
</td>
|
||||
<th colspan="2" class="button">
|
||||
<span class="button strong black"><input type="submit" value="{$lang->cmd_registration}" accesskey="s" /></span>
|
||||
</th>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
<!--%import("filter/manage_checked_issue.xml")-->
|
||||
<!--%import("js/issue_admin.js")-->
|
||||
<!--%import("css/issuetracker.css")-->
|
||||
<div id="popHeadder">
|
||||
<h3>{$lang->cmd_manage_document}</h3>
|
||||
<div id="popHeader">
|
||||
<h3 class="xeAdmin">{$lang->cmd_manage_document}</h3>
|
||||
</div>
|
||||
|
||||
<form action="./" method="get" id="fo_management">
|
||||
|
|
@ -10,7 +10,7 @@
|
|||
<input type="hidden" name="module_srl" value="{$module_srl}" />
|
||||
|
||||
<div id="popBody">
|
||||
<table cellspacing="0" class="adminTable">
|
||||
<table cellspacing="0" class="rowTable">
|
||||
<tr>
|
||||
<th scope="row"><div><label for="textfield1">{$lang->checked_count} ({count($document_list)})</label></div></th>
|
||||
<td colspan="3">
|
||||
|
|
@ -71,14 +71,10 @@
|
|||
</table>
|
||||
</div>
|
||||
|
||||
<!--@if(count($document_list))-->
|
||||
<div id="popFooter">
|
||||
<div class="tRight gap1">
|
||||
<!--@if(count($document_list))-->
|
||||
|
||||
<a href="#" onclick="doManageIssue();return false;" class="button blue"><span>{$lang->cmd_modify}</span></a>
|
||||
<!--@end-->
|
||||
<a href="#" onclick="window.close(); return false;" class="button black"><span>{$lang->cmd_close}</span></a>
|
||||
</div>
|
||||
<a href="#" onclick="doManageIssue();return false;" class="button black strong"><span>{$lang->cmd_modify}</span></a>
|
||||
</div>
|
||||
<!--@end-->
|
||||
|
||||
</form>
|
||||
|
|
|
|||
|
|
@ -18,6 +18,9 @@ td.summaryText div { line-height:20px; padding-left:20px; cursor:pointer;}
|
|||
td.summaryText div.open { background:url("../images/opener.gif") no-repeat left 4px; overflow:visible; }
|
||||
td.summaryText div.close { background:url("../images/closer.gif") no-repeat left 4px; height:20px; overflow:hidden; }
|
||||
|
||||
ol.displayOpt { margin:0 2px 0 0; padding:0; border-bottom:none; }
|
||||
ol.displayOpt li { padding:0 2px; list-style:none; white-space:nowrap; overflow:hidden; float:left; letter-spacing:-2px;}
|
||||
|
||||
img.btnDelete { vertical-align:middle; }
|
||||
|
||||
td.filename { background-color:#EFEFEF; }
|
||||
|
|
|
|||
3
modules/issuetracker/tpl/extra_vars.html
Normal file
3
modules/issuetracker/tpl/extra_vars.html
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
<!--#include("./header.html")-->
|
||||
|
||||
{$extra_vars_content}
|
||||
16
modules/issuetracker/tpl/filter/delete_issue.xml
Normal file
16
modules/issuetracker/tpl/filter/delete_issue.xml
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
<filter name="delete_issue" module="issuetracker" act="procIssuetrackerDeleteIssue">
|
||||
<form>
|
||||
<node target="document_srl" required="true" />
|
||||
</form>
|
||||
<parameter>
|
||||
<param name="mid" target="mid" />
|
||||
<param name="page" target="page" />
|
||||
<param name="document_srl" target="document_srl" />
|
||||
</parameter>
|
||||
<response callback_func="completeDeleteIssue">
|
||||
<tag name="error" />
|
||||
<tag name="message" />
|
||||
<tag name="mid" />
|
||||
<tag name="page" />
|
||||
</response>
|
||||
</filter>
|
||||
18
modules/issuetracker/tpl/filter/delete_trackback.xml
Normal file
18
modules/issuetracker/tpl/filter/delete_trackback.xml
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
<filter name="delete_trackback" module="issuetracker" act="procIssuetrackerDeleteTrackback">
|
||||
<form>
|
||||
<node target="trackback_srl" required="true" />
|
||||
</form>
|
||||
<parameter>
|
||||
<param name="mid" target="mid" />
|
||||
<param name="page" target="page" />
|
||||
<param name="document_srl" target="document_srl" />
|
||||
<param name="trackback_srl" target="trackback_srl" />
|
||||
</parameter>
|
||||
<response callback_func="completeDeleteTrackback">
|
||||
<tag name="error" />
|
||||
<tag name="message" />
|
||||
<tag name="mid" />
|
||||
<tag name="document_srl" />
|
||||
<tag name="page" />
|
||||
</response>
|
||||
</filter>
|
||||
16
modules/issuetracker/tpl/filter/input_password.xml
Normal file
16
modules/issuetracker/tpl/filter/input_password.xml
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
<filter name="input_password" module="issuetracker" act="procIssuetrackerVerificationPassword" >
|
||||
<form>
|
||||
<node target="document_srl" required="true" />
|
||||
<node target="password" required="true" />
|
||||
</form>
|
||||
<parameter>
|
||||
<param name="mid" target="mid" />
|
||||
<param name="document_srl" target="document_srl" />
|
||||
<param name="comment_srl" target="comment_srl" />
|
||||
<param name="password" target="password" />
|
||||
</parameter>
|
||||
<response>
|
||||
<tag name="error" />
|
||||
<tag name="message" />
|
||||
</response>
|
||||
</filter>
|
||||
20
modules/issuetracker/tpl/filter/insert.xml
Normal file
20
modules/issuetracker/tpl/filter/insert.xml
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
<filter name="insert" module="issuetracker" act="procIssuetrackerInsertIssue" confirm_msg_code="confirm_submit">
|
||||
<form>
|
||||
<node target="title" required="true" minlength="1" maxlength="250" />
|
||||
<node target="type_srl" required="true" />
|
||||
<node target="component_srl" required="true" />
|
||||
<node target="package_srl" required="true" />
|
||||
<node target="occured_version_srl" required="true"/>
|
||||
<node target="nick_name" required="true" />
|
||||
<node target="password" required="true" />
|
||||
<node target="email_address" maxlength="250" />
|
||||
<node target="homepage" maxlength="250"/>
|
||||
<node target="content" required="true" />
|
||||
</form>
|
||||
<response callback_func="completeIssueInserted">
|
||||
<tag name="error" />
|
||||
<tag name="message" />
|
||||
<tag name="mid" />
|
||||
<tag name="document_srl" />
|
||||
</response>
|
||||
</filter>
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
<filter name="insert_grant" module="issuetracker" act="procIssuetrackerAdminInsertGrant" confirm_msg_code="confirm_submit">
|
||||
<form>
|
||||
<node target="module_srl" required="true" />
|
||||
</form>
|
||||
<response callback_func="completeInsertGrant">
|
||||
<tag name="error" />
|
||||
<tag name="message" />
|
||||
<tag name="page" />
|
||||
<tag name="module_srl" />
|
||||
</response>
|
||||
</filter>
|
||||
22
modules/issuetracker/tpl/filter/insert_history.xml
Normal file
22
modules/issuetracker/tpl/filter/insert_history.xml
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
<filter name="insert_history" module="issuetracker" act="procIssuetrackerInsertHistory" confirm_msg_code="confirm_submit">
|
||||
<form>
|
||||
<node target="milestone_srl" />
|
||||
<node target="priority_srl" />
|
||||
<node target="type_srl" required="true" />
|
||||
<node target="component_srl" required="true" />
|
||||
<node target="package_srl" required="true"/>
|
||||
<node target="occured_version_srl" required="true" />
|
||||
<node target="action" />
|
||||
<node target="status" />
|
||||
<node target="assignee_srl" />
|
||||
<node target="nick_name" required="true" />
|
||||
<node target="password" required="true" />
|
||||
<node target="content" />
|
||||
</form>
|
||||
<response callback_func="completeHistoryInserted">
|
||||
<tag name="error" />
|
||||
<tag name="message" />
|
||||
<tag name="mid" />
|
||||
<tag name="document_srl" />
|
||||
</response>
|
||||
</filter>
|
||||
|
|
@ -12,132 +12,11 @@
|
|||
<param name="browser_title" target="browser_title" />
|
||||
<param name="is_default" target="is_default" />
|
||||
<param name="description" target="description" />
|
||||
<param name="admin_id" target="admin_id" />
|
||||
<param name="svn_url" target="svn_url" />
|
||||
<param name="svn_cmd" target="svn_cmd" />
|
||||
<param name="diff_cmd" target="diff_cmd" />
|
||||
<param name="svn_userid" target="svn_userid" />
|
||||
<param name="svn_passwd" target="svn_passwd" />
|
||||
<param name="extra_vars_1_name" target="extra_vars_1_name" />
|
||||
<param name="extra_vars_1_type" target="extra_vars_1_type" />
|
||||
<param name="extra_vars_1_is_required" target="extra_vars_1_is_required" />
|
||||
<param name="extra_vars_1_search" target="extra_vars_1_search" />
|
||||
<param name="extra_vars_1_default" target="extra_vars_1_default" />
|
||||
<param name="extra_vars_1_desc" target="extra_vars_1_desc" />
|
||||
<param name="extra_vars_2_name" target="extra_vars_2_name" />
|
||||
<param name="extra_vars_2_type" target="extra_vars_2_type" />
|
||||
<param name="extra_vars_2_is_required" target="extra_vars_2_is_required" />
|
||||
<param name="extra_vars_2_search" target="extra_vars_2_search" />
|
||||
<param name="extra_vars_2_default" target="extra_vars_2_default" />
|
||||
<param name="extra_vars_2_desc" target="extra_vars_2_desc" />
|
||||
<param name="extra_vars_3_name" target="extra_vars_3_name" />
|
||||
<param name="extra_vars_3_type" target="extra_vars_3_type" />
|
||||
<param name="extra_vars_3_is_required" target="extra_vars_3_is_required" />
|
||||
<param name="extra_vars_3_search" target="extra_vars_3_search" />
|
||||
<param name="extra_vars_3_default" target="extra_vars_3_default" />
|
||||
<param name="extra_vars_3_desc" target="extra_vars_3_desc" />
|
||||
<param name="extra_vars_4_name" target="extra_vars_4_name" />
|
||||
<param name="extra_vars_4_type" target="extra_vars_4_type" />
|
||||
<param name="extra_vars_4_is_required" target="extra_vars_4_is_required" />
|
||||
<param name="extra_vars_4_search" target="extra_vars_4_search" />
|
||||
<param name="extra_vars_4_default" target="extra_vars_4_default" />
|
||||
<param name="extra_vars_4_desc" target="extra_vars_4_desc" />
|
||||
<param name="extra_vars_5_name" target="extra_vars_5_name" />
|
||||
<param name="extra_vars_5_type" target="extra_vars_5_type" />
|
||||
<param name="extra_vars_5_is_required" target="extra_vars_5_is_required" />
|
||||
<param name="extra_vars_5_search" target="extra_vars_5_search" />
|
||||
<param name="extra_vars_5_default" target="extra_vars_5_default" />
|
||||
<param name="extra_vars_5_desc" target="extra_vars_5_desc" />
|
||||
<param name="extra_vars_6_name" target="extra_vars_6_name" />
|
||||
<param name="extra_vars_6_type" target="extra_vars_6_type" />
|
||||
<param name="extra_vars_6_is_required" target="extra_vars_6_is_required" />
|
||||
<param name="extra_vars_6_search" target="extra_vars_6_search" />
|
||||
<param name="extra_vars_6_default" target="extra_vars_6_default" />
|
||||
<param name="extra_vars_6_desc" target="extra_vars_6_desc" />
|
||||
<param name="extra_vars_7_name" target="extra_vars_7_name" />
|
||||
<param name="extra_vars_7_type" target="extra_vars_7_type" />
|
||||
<param name="extra_vars_7_is_required" target="extra_vars_7_is_required" />
|
||||
<param name="extra_vars_7_search" target="extra_vars_7_search" />
|
||||
<param name="extra_vars_7_default" target="extra_vars_7_default" />
|
||||
<param name="extra_vars_7_desc" target="extra_vars_7_desc" />
|
||||
<param name="extra_vars_8_name" target="extra_vars_8_name" />
|
||||
<param name="extra_vars_8_type" target="extra_vars_8_type" />
|
||||
<param name="extra_vars_8_is_required" target="extra_vars_8_is_required" />
|
||||
<param name="extra_vars_8_search" target="extra_vars_8_search" />
|
||||
<param name="extra_vars_8_default" target="extra_vars_8_default" />
|
||||
<param name="extra_vars_8_desc" target="extra_vars_8_desc" />
|
||||
<param name="extra_vars_9_name" target="extra_vars_9_name" />
|
||||
<param name="extra_vars_9_type" target="extra_vars_9_type" />
|
||||
<param name="extra_vars_9_is_required" target="extra_vars_9_is_required" />
|
||||
<param name="extra_vars_9_search" target="extra_vars_9_search" />
|
||||
<param name="extra_vars_9_default" target="extra_vars_9_default" />
|
||||
<param name="extra_vars_9_desc" target="extra_vars_9_desc" />
|
||||
<param name="extra_vars_10_name" target="extra_vars_10_name" />
|
||||
<param name="extra_vars_10_type" target="extra_vars_10_type" />
|
||||
<param name="extra_vars_10_is_required" target="extra_vars_10_is_required" />
|
||||
<param name="extra_vars_10_search" target="extra_vars_10_search" />
|
||||
<param name="extra_vars_10_default" target="extra_vars_10_default" />
|
||||
<param name="extra_vars_10_desc" target="extra_vars_10_desc" />
|
||||
<param name="extra_vars_11_name" target="extra_vars_11_name" />
|
||||
<param name="extra_vars_11_type" target="extra_vars_11_type" />
|
||||
<param name="extra_vars_11_is_required" target="extra_vars_11_is_required" />
|
||||
<param name="extra_vars_11_search" target="extra_vars_11_search" />
|
||||
<param name="extra_vars_11_default" target="extra_vars_11_default" />
|
||||
<param name="extra_vars_11_desc" target="extra_vars_11_desc" />
|
||||
<param name="extra_vars_12_name" target="extra_vars_12_name" />
|
||||
<param name="extra_vars_12_type" target="extra_vars_12_type" />
|
||||
<param name="extra_vars_12_is_required" target="extra_vars_12_is_required" />
|
||||
<param name="extra_vars_12_search" target="extra_vars_12_search" />
|
||||
<param name="extra_vars_12_default" target="extra_vars_12_default" />
|
||||
<param name="extra_vars_12_desc" target="extra_vars_12_desc" />
|
||||
<param name="extra_vars_13_name" target="extra_vars_13_name" />
|
||||
<param name="extra_vars_13_type" target="extra_vars_13_type" />
|
||||
<param name="extra_vars_13_is_required" target="extra_vars_13_is_required" />
|
||||
<param name="extra_vars_13_search" target="extra_vars_13_search" />
|
||||
<param name="extra_vars_13_default" target="extra_vars_13_default" />
|
||||
<param name="extra_vars_13_desc" target="extra_vars_13_desc" />
|
||||
<param name="extra_vars_14_name" target="extra_vars_14_name" />
|
||||
<param name="extra_vars_14_type" target="extra_vars_14_type" />
|
||||
<param name="extra_vars_14_is_required" target="extra_vars_14_is_required" />
|
||||
<param name="extra_vars_14_search" target="extra_vars_14_search" />
|
||||
<param name="extra_vars_14_default" target="extra_vars_14_default" />
|
||||
<param name="extra_vars_14_desc" target="extra_vars_14_desc" />
|
||||
<param name="extra_vars_15_name" target="extra_vars_15_name" />
|
||||
<param name="extra_vars_15_type" target="extra_vars_15_type" />
|
||||
<param name="extra_vars_15_is_required" target="extra_vars_15_is_required" />
|
||||
<param name="extra_vars_15_search" target="extra_vars_15_search" />
|
||||
<param name="extra_vars_15_default" target="extra_vars_15_default" />
|
||||
<param name="extra_vars_15_desc" target="extra_vars_15_desc" />
|
||||
<param name="extra_vars_16_name" target="extra_vars_16_name" />
|
||||
<param name="extra_vars_16_type" target="extra_vars_16_type" />
|
||||
<param name="extra_vars_16_is_required" target="extra_vars_16_is_required" />
|
||||
<param name="extra_vars_16_search" target="extra_vars_16_search" />
|
||||
<param name="extra_vars_16_default" target="extra_vars_16_default" />
|
||||
<param name="extra_vars_16_desc" target="extra_vars_16_desc" />
|
||||
<param name="extra_vars_17_name" target="extra_vars_17_name" />
|
||||
<param name="extra_vars_17_type" target="extra_vars_17_type" />
|
||||
<param name="extra_vars_17_is_required" target="extra_vars_17_is_required" />
|
||||
<param name="extra_vars_17_search" target="extra_vars_17_search" />
|
||||
<param name="extra_vars_17_default" target="extra_vars_17_default" />
|
||||
<param name="extra_vars_17_desc" target="extra_vars_17_desc" />
|
||||
<param name="extra_vars_18_name" target="extra_vars_18_name" />
|
||||
<param name="extra_vars_18_type" target="extra_vars_18_type" />
|
||||
<param name="extra_vars_18_is_required" target="extra_vars_18_is_required" />
|
||||
<param name="extra_vars_18_search" target="extra_vars_18_search" />
|
||||
<param name="extra_vars_18_default" target="extra_vars_18_default" />
|
||||
<param name="extra_vars_18_desc" target="extra_vars_18_desc" />
|
||||
<param name="extra_vars_19_name" target="extra_vars_19_name" />
|
||||
<param name="extra_vars_19_type" target="extra_vars_19_type" />
|
||||
<param name="extra_vars_19_is_required" target="extra_vars_19_is_required" />
|
||||
<param name="extra_vars_19_search" target="extra_vars_19_search" />
|
||||
<param name="extra_vars_19_default" target="extra_vars_19_default" />
|
||||
<param name="extra_vars_19_desc" target="extra_vars_19_desc" />
|
||||
<param name="extra_vars_20_name" target="extra_vars_20_name" />
|
||||
<param name="extra_vars_20_type" target="extra_vars_20_type" />
|
||||
<param name="extra_vars_20_is_required" target="extra_vars_20_is_required" />
|
||||
<param name="extra_vars_20_search" target="extra_vars_20_search" />
|
||||
<param name="extra_vars_20_default" target="extra_vars_20_default" />
|
||||
<param name="extra_vars_20_desc" target="extra_vars_20_desc" />
|
||||
</parameter>
|
||||
<response callback_func="completeInsertProject">
|
||||
<tag name="error" />
|
||||
|
|
|
|||
25
modules/issuetracker/tpl/filter/modify_display_option.xml
Normal file
25
modules/issuetracker/tpl/filter/modify_display_option.xml
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
<filter name="modify_display_option" module="issuetracker" act="procIssuetrackerAdminModifyDisplayOption" confirm_msg_code="confirm_submit">
|
||||
<form />
|
||||
<parameter>
|
||||
<param name="module_srl" target="module_srl" />
|
||||
<param name="displayopts" target="displayopts" />
|
||||
<!-- <param name="d_no" target="d_no" />
|
||||
<param name="d_title" target="d_title" />
|
||||
<param name="d_milestone" target="d_milestone" />
|
||||
<param name="d_priority" target="d_priority" />
|
||||
<param name="d_type" target="d_type" />
|
||||
<param name="d_component" target="d_component" />
|
||||
<param name="d_status" target="d_status" />
|
||||
<param name="d_occured_version" target="d_occured_version" />
|
||||
<param name="d_package" target="d_package" />
|
||||
<param name="d_regdate" target="d_regdate" />
|
||||
<param name="d_assignee" target="d_assignee" />
|
||||
<param name="d_writer" target="d_writer" /> -->
|
||||
</parameter>
|
||||
<response callback_func="completeInsertSetting">
|
||||
<tag name="error" />
|
||||
<tag name="message" />
|
||||
<tag name="module_srl" />
|
||||
</response>
|
||||
</filter>
|
||||
|
||||
|
|
@ -1,39 +1,3 @@
|
|||
<!--#include("./header.html")-->
|
||||
<!--%import("filter/insert_grant.xml")-->
|
||||
|
||||
<form action="{Context::getRequestUri()}" method="post" onsubmit="return procFilter(this, insert_grant)">
|
||||
<input type="hidden" name="page" value="{$page}" />
|
||||
<input type="hidden" name="module_srl" value="{$module_srl?$module_srl:$module_srls}" />
|
||||
|
||||
<table cellspacing="0" class="adminTable">
|
||||
<caption>{$lang->about_grant}</caption>
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col"><div>{$lang->grant}</div></th>
|
||||
<th scope="col" colspan="3"><div>{$lang->target}</div></th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
<tbody>
|
||||
<!--@foreach($grant_list as $key => $val)-->
|
||||
<tr class="row{$cycle_idx}">
|
||||
<th scope="row"><div>{$val->title}</div></th>
|
||||
<td class="wide">
|
||||
<!--@foreach($group_list as $k => $v)-->
|
||||
<input type="checkbox" class="checkbox" name="{$key}" value="{$v->group_srl}" id="grant_{$key}_{$v->group_srl}" <!--@if(is_array($module_info->grants[$key])&&in_array($v->group_srl,$module_info->grants[$key]))-->checked="checked"<!--@end-->/>
|
||||
<label for="grant_{$key}_{$v->group_srl}">{$v->title}</label>
|
||||
<!--@end-->
|
||||
</td>
|
||||
<td class="selectAll center"><a href="#" onclick="XE.checkboxToggleAll('{$key}', { checked:true });return false;">{$lang->cmd_select_all}</a></td>
|
||||
<td class="deSelectAll center"><a href="#" onclick="XE.checkboxToggleAll('{$key}', { checked:false });return false;">{$lang->cmd_unselect_all}</a></td>
|
||||
</tr>
|
||||
<!--@end-->
|
||||
<tr class="row2">
|
||||
<td colspan="4" class="right">
|
||||
<span class="button"><input type="submit" value="{$lang->cmd_save}" accesskey="s" /></span>
|
||||
<span class="button"><input type="button" value="{$lang->cmd_back}" onclick="history.back(); return false;" /></span>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</form>
|
||||
<!--#include("./header.html")-->
|
||||
|
||||
{$grant_content}
|
||||
|
|
|
|||
|
|
@ -1,13 +1,13 @@
|
|||
<!--%import("js/issue_admin.js")-->
|
||||
|
||||
<h3>{$lang->issuetracker} {$lang->project}<span class="gray">{$lang->cmd_management}</span></h3>
|
||||
<h3 class="xeAdmin">{$lang->issuetracker} {$lang->project}<span class="gray">{$lang->cmd_management}</span></h3>
|
||||
|
||||
<div class="infoText">{nl2br($lang->about_issuetracker)}</div>
|
||||
|
||||
<!--@if($module_info)-->
|
||||
<div class="header4">
|
||||
<!--@if($module_info->mid)-->
|
||||
<h4>{$module_info->mid} <!--@if($module_info->is_default=='Y')--><span class="bracket">({$lang->is_default})</span><!--@end--> <span class="vr">|</span> <a href="{getUrl('','mid',$module_info->mid)}" onclick="window.open(this.href); return false;" class="view">View</a></h4>
|
||||
<h4 class="xeAdmin">{$module_info->mid} <!--@if($module_info->is_default=='Y')--><span class="bracket">({$lang->is_default})</span><!--@end--> <span class="vr">|</span> <a href="{getUrl('','mid',$module_info->mid)}" onclick="window.open(this.href); return false;" class="view">View</a></h4>
|
||||
<!--@end-->
|
||||
|
||||
<ul class="localNavigation">
|
||||
|
|
@ -25,6 +25,7 @@
|
|||
<li <!--@if($act=='dispIssuetrackerAdminProjectSetting')-->class="on"<!--@end-->><a href="{getUrl('','module_srl',$module_srl,'mid',$mid,'module',$module,'act','dispIssuetrackerAdminProjectSetting')}">{$lang->cmd_project_setting}</a></li>
|
||||
<li <!--@if($act=='dispIssuetrackerAdminReleaseSetting')-->class="on"<!--@end-->><a href="{getUrl('','module_srl',$module_srl,'mid',$mid,'module',$module,'act','dispIssuetrackerAdminReleaseSetting')}">{$lang->cmd_release_setting}</a></li>
|
||||
<li <!--@if($act=='dispIssuetrackerAdminAdditionSetup')-->class="on"<!--@end-->><a href="{getUrl('','module_srl',$module_srl,'mid',$mid,'module',$module,'act','dispIssuetrackerAdminAdditionSetup')}">{$lang->cmd_addition_setup}</a></li>
|
||||
<li <!--@if($act=='dispIssuetrackerAdminExtraVars')-->class="on"<!--@end-->><a href="{getUrl('act','dispIssuetrackerAdminExtraVars')}">{$lang->extra_vars}</a></li>
|
||||
<li <!--@if($act=='dispIssuetrackerAdminGrantInfo')-->class="on"<!--@end-->><a href="{getUrl('','module_srl',$module_srl,'mid',$mid,'module',$module,'act','dispIssuetrackerAdminGrantInfo')}">{$lang->cmd_manage_grant}</a></li>
|
||||
<li <!--@if($act=='dispIssuetrackerAdminSkinInfo')-->class="on"<!--@end-->><a href="{getUrl('','module_srl',$module_srl,'mid',$mid,'module',$module,'act','dispIssuetrackerAdminSkinInfo')}">{$lang->cmd_manage_skin}</a></li>
|
||||
</ul>
|
||||
|
|
|
|||
|
|
@ -1,21 +1,20 @@
|
|||
<!--#include("./header.html")-->
|
||||
|
||||
<!-- 정보 -->
|
||||
<div class="summary">
|
||||
<strong>Total</strong> <em>{number_format($total_count)}</em>, Page <strong>{number_format($page)}</strong>/{number_format($total_page)}
|
||||
</div>
|
||||
|
||||
<!-- 목록 -->
|
||||
<form action="{Context::getRequestUri()}" method="get" onsubmit="return doChangeCategory(this);" id="fo_list">
|
||||
<table cellspacing="0" class="adminTable">
|
||||
<table cellspacing="0" class="rowTable">
|
||||
<caption>Total {number_format($total_count)}, Page {number_format($page)}/{number_format($total_page)}</caption>
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col"><div>{$lang->no}</div></th>
|
||||
<th scope="col"><div><input type="checkbox" onclick="XE.checkboxToggleAll(); return false;" /></div></th>
|
||||
<th scope="col">
|
||||
<div>
|
||||
<input type="hidden" name="module" value="{$module}" />
|
||||
<input type="hidden" name="act" value="{$act}" />
|
||||
<select name="module_category_srl" class="w120">
|
||||
<select name="module_category_srl" class="fullWidth">
|
||||
<option value="">{$lang->module_category}</option>
|
||||
<!--@foreach($module_category as $key => $val)-->
|
||||
<option value="{$key}" <!--@if($module_category_srl==$key)-->selected="selected"<!--@end-->>{$val->title}</option>
|
||||
|
|
@ -29,13 +28,14 @@
|
|||
<th scope="col" class="half_wide"><div>{$lang->mid}</div></th>
|
||||
<th scope="col" class="half_wide"><div>{$lang->browser_title}</div></th>
|
||||
<th scope="col"><div>{$lang->regdate}</div></th>
|
||||
<th scope="col" colspan="2"><div> </div></th>
|
||||
<th scope="col" colspan="3"><div> </div></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<!--@foreach($project_list as $no => $val)-->
|
||||
<tr class="row{$cycle_idx}">
|
||||
<td class="center number">{$no}</td>
|
||||
<td>{$no}</td>
|
||||
<td><input type="checkbox" name="cart" value="{$val->module_srl}" /></td>
|
||||
<td>
|
||||
<!--@if(!$val->module_category_srl)-->
|
||||
{$lang->not_exists}
|
||||
|
|
@ -43,20 +43,28 @@
|
|||
{$module_category[$val->module_category_srl]->title}
|
||||
<!--@end-->
|
||||
</td>
|
||||
<td><a href="{getUrl('act','dispIssuetrackerAdminProjectInfo','module_srl',$val->module_srl)}">{htmlspecialchars($val->mid)}</a></td>
|
||||
<td><a href="{getUrl('act','dispIssuetrackerAdminProjectInfo','module_srl',$val->module_srl)}">{htmlspecialchars($val->browser_title)}</a></td>
|
||||
<td class="date center nowrap">{zdate($val->regdate,"Y-m-d")}</td>
|
||||
<td class="view"><a href="{getUrl('','mid',$val->mid)}" onclick="window.open(this.href); return false;">{$lang->cmd_view}</a></td>
|
||||
<td class="delete"><!--@if($val->is_default!='Y')--><a href="{getUrl('act','dispIssuetrackerAdminDeleteIssuetracker','module_srl', $val->module_srl)}">{$lang->cmd_delete}</a><!--@else--> <!--@end--></td>
|
||||
<td>{htmlspecialchars($val->mid)}</td>
|
||||
<td><a href="{getUrl('','mid',$val->mid)}" onclick="window.open(this.href); return false;">{htmlspecialchars($val->browser_title)}</a></td>
|
||||
<td>{zdate($val->regdate,"Y-m-d")}</td>
|
||||
<td><a href="{getUrl('act','dispIssuetrackerAdminProjectInfo','module_srl',$val->module_srl)}" class="buttonSet buttonSetting"><span>{$lang->cmd_setup}</span></a></td>
|
||||
<td><a href="./?module=module&act=dispModuleAdminCopyModule&module_srl={$val->module_srl}" onclick="popopen(this.href);return false;" class="buttonSet buttonCopy"><span>{$lang->cmd_copy}</span></a></td>
|
||||
<td><!--@if($val->is_default!='Y')--><a href="{getUrl('act','dispIssuetrackerAdminDeleteIssuetracker','module_srl', $val->module_srl)}" class="buttonSet buttonDelete"><span>{$lang->cmd_delete}</span></a><!--@else-->-<!--@end--></td>
|
||||
</tr>
|
||||
<!--@end-->
|
||||
<tr class="row2">
|
||||
<td colspan="7" class="right">
|
||||
<a href="{getUrl('act','dispIssuetrackerAdminInsertProject','module_srl','')}" class="button"><span>{$lang->cmd_make}</span></a>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<!-- 버튼 -->
|
||||
<div class="clear">
|
||||
<div class="fl">
|
||||
<a href="{getUrl('','module','module','act','dispModuleAdminModuleSetup')}" onclick="doCartSetup(this.href); return false;" class="button green"><span>{$lang->cmd_setup}</span></a>
|
||||
<a href="{getUrl('','module','module','act','dispModuleAdminModuleAdditionSetup')}" onclick="doCartSetup(this.href); return false;" class="button red"><span>{$lang->cmd_addition_setup}</span></a>
|
||||
<a href="{getUrl('','module','module','act','dispModuleAdminModuleGrantSetup')}" onclick="doCartSetup(this.href); return false;" class="button blue"><span>{$lang->cmd_manage_grant}</span></a>
|
||||
</div>
|
||||
<div class="fr gap1">
|
||||
<a href="{getUrl('act','dispIssuetrackerAdminInsertProject','module_srl','')}" class="button black strong"><span>{$lang->cmd_make}</span></a>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
<!-- 페이지 네비게이션 -->
|
||||
|
|
|
|||
|
|
@ -6,8 +6,8 @@
|
|||
<input type="hidden" name="page" value="{$page}" />
|
||||
<input type="hidden" name="module_srl" value="{$module_info->module_srl}" />
|
||||
|
||||
<table cellspacing="0" class="adminTable">
|
||||
<caption>{$lang->confirm_delete}</caption>
|
||||
<h4 class="xeAdmin">{$lang->confirm_delete}</h4>
|
||||
<table cellspacing="0" class="rowTable">
|
||||
<tr>
|
||||
<th scope="row"><div>{$lang->module_name}</div></th>
|
||||
<td class="wide">{$module_info->mid}</td>
|
||||
|
|
@ -21,10 +21,10 @@
|
|||
<td>{$module_info->document_count}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="right" colspan="2">
|
||||
<th class="button" colspan="2">
|
||||
<span class="button strong black"><input type="submit" value="{$lang->cmd_delete}" /></span>
|
||||
<a href="{getUrl('act','dispIssuetrackerAdminContent')}" class="button"><span>{$lang->cmd_back}</span></a>
|
||||
<span class="button"><input type="submit" value="{$lang->cmd_delete}" /></span>
|
||||
</td>
|
||||
</th>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
|
|
|||
|
|
@ -34,9 +34,8 @@ function completeInsertProject(ret_obj) {
|
|||
|
||||
function deleteByFilter(target_srl, filter)
|
||||
{
|
||||
var e = xGetElementById('target_srl');
|
||||
e.value= target_srl;
|
||||
var hF = xGetElementById("deleteForm");
|
||||
var e = jQuery('#target_srl').val(target_srl);
|
||||
var hF = jQuery("#deleteForm").get(0);
|
||||
procFilter(hF, filter);
|
||||
}
|
||||
|
||||
|
|
@ -313,3 +312,16 @@ function openSummaryText(evt) {
|
|||
pObj = pObj.parentNode;
|
||||
}
|
||||
}
|
||||
|
||||
/* 일괄 설정 */
|
||||
function doCartSetup(url) {
|
||||
var module_srl = new Array();
|
||||
jQuery('#fo_list input[name=cart]:checked').each(function() {
|
||||
module_srl[module_srl.length] = jQuery(this).val();
|
||||
});
|
||||
|
||||
if(module_srl.length<1) return;
|
||||
|
||||
url += "&module_srls="+module_srl.join(',');
|
||||
popopen(url,'modulesSetup');
|
||||
}
|
||||
|
|
|
|||
123
modules/issuetracker/tpl/js/issuetracker.js
Normal file
123
modules/issuetracker/tpl/js/issuetracker.js
Normal file
|
|
@ -0,0 +1,123 @@
|
|||
/**
|
||||
* @file modules/board/js/board.js
|
||||
* @author zero (zero@nzeo.com)
|
||||
* @brief board 모듈의 javascript
|
||||
**/
|
||||
|
||||
/* 글쓰기 작성후 */
|
||||
function completeIssueInserted(ret_obj) {
|
||||
var error = ret_obj['error'];
|
||||
var message = ret_obj['message'];
|
||||
var mid = ret_obj['mid'];
|
||||
var document_srl = ret_obj['document_srl'];
|
||||
|
||||
//alert(message);
|
||||
|
||||
var url = current_url.setQuery('mid',mid).setQuery('document_srl',document_srl).setQuery('act','dispIssuetrackerViewIssue');
|
||||
location.href = url;
|
||||
}
|
||||
|
||||
/* 히스토리 작성후 */
|
||||
function completeHistoryInserted(ret_obj) {
|
||||
var error = ret_obj['error'];
|
||||
var message = ret_obj['message'];
|
||||
var mid = ret_obj['mid'];
|
||||
var document_srl = ret_obj['document_srl'];
|
||||
|
||||
var url = current_url.setQuery('mid',mid).setQuery('document_srl',document_srl).setQuery('act','dispIssuetrackerViewIssue');
|
||||
location.href = url;
|
||||
}
|
||||
|
||||
/* 글 삭제 */
|
||||
function completeDeleteIssue(ret_obj) {
|
||||
var error = ret_obj['error'];
|
||||
var message = ret_obj['message'];
|
||||
var mid = ret_obj['mid'];
|
||||
var page = ret_obj['page'];
|
||||
|
||||
var url = current_url.setQuery('mid',mid).setQuery('act','dispIssuetrackerViewIssue').setQuery('document_srl','');
|
||||
if(page) url = url.setQuery('page',page);
|
||||
|
||||
//alert(message);
|
||||
|
||||
location.href = url;
|
||||
}
|
||||
|
||||
/* 트랙백 삭제 */
|
||||
function completeDeleteTrackback(ret_obj) {
|
||||
var error = ret_obj['error'];
|
||||
var message = ret_obj['message'];
|
||||
var mid = ret_obj['mid'];
|
||||
var document_srl = ret_obj['document_srl'];
|
||||
var page = ret_obj['page'];
|
||||
|
||||
var url = current_url.setQuery('mid',mid).setQuery('document_srl',document_srl).setQuery('act','dispIssuetrackerViewIssue');
|
||||
if(page) url = url.setQuery('page',page);
|
||||
|
||||
location.href = url;
|
||||
}
|
||||
|
||||
/* 내용 숨김/열기 */
|
||||
function openSummaryText(evt) {
|
||||
var pObj = evt.target;
|
||||
if(!pObj) return;
|
||||
|
||||
while(pObj) {
|
||||
if(pObj.nodeName == "DIV" && (pObj.className == "open" || pObj.className == "close")) {
|
||||
if(pObj.className == 'open') {
|
||||
pObj.className = 'close';
|
||||
} else if(pObj.className == 'close') {
|
||||
pObj.className = 'open';
|
||||
}
|
||||
}
|
||||
pObj = pObj.parentNode;
|
||||
}
|
||||
}
|
||||
|
||||
/* title 레이어 */
|
||||
function showTitleLayer(evt) {
|
||||
var obj = jQuery(evt.target);
|
||||
var layer = jQuery("#titleLayer");
|
||||
|
||||
if(!layer.size()) {
|
||||
layer = jQuery("<div>")
|
||||
.attr('id', "titleLayer")
|
||||
.css({
|
||||
border : "1px solid #F3B95E",
|
||||
backgroundColor : "#FBF2E4",
|
||||
padding : "5px",
|
||||
color : "#000000",
|
||||
display : "none",
|
||||
position : "absolute"
|
||||
})
|
||||
.appendTo(document.body);
|
||||
}
|
||||
|
||||
layer.text(obj.attr('rel'));
|
||||
layer.css({left:evt.pageX+5, top:evt.pageY+5}).show();
|
||||
|
||||
evt.cancel = true;
|
||||
//evt.returnValue = false;
|
||||
}
|
||||
|
||||
/* issue list에서 배포판 선택 */
|
||||
function showRelease(obj, fo_obj) {
|
||||
var packge_srl = jQuery('option:selected', obj).val();
|
||||
if(!packge_srl) return;
|
||||
|
||||
var target = jQuery('#release_'+packge_srl);
|
||||
if(!target.size()) return;
|
||||
|
||||
var releaseEl = fo_obj.release_srl;
|
||||
jQuery('option', releaseEl).remove();
|
||||
jQuery('option', target).clone().appendTo(releaseEl);
|
||||
}
|
||||
|
||||
|
||||
jQuery(function ($) {
|
||||
$('.summaryText').click(openSummaryText);
|
||||
$('td.filename a[rel]')
|
||||
.mouseover(showTitleLayer)
|
||||
.mouseout(function() { $("#titleLayer").hide() });
|
||||
});
|
||||
|
||||
37
modules/issuetracker/tpl/js/svn.js
Normal file
37
modules/issuetracker/tpl/js/svn.js
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
xAddEventListener(document, 'click', chkRevSelect);
|
||||
function chkRevSelect(evt) {
|
||||
var e = new xEvent(evt);
|
||||
if(!e.target || e.target.nodeName != 'INPUT') return;
|
||||
|
||||
var name = e.target.name;
|
||||
if(!/^(b|e)rev$/.test(name)) return;
|
||||
|
||||
var fo = xGetElementById('logForm');
|
||||
var erev = 0;
|
||||
var brev = 0;
|
||||
|
||||
var eObj = fo.erev;
|
||||
for(var i=0;i<eObj.length;i++) {
|
||||
if(eObj[i].checked) erev = parseInt(eObj[i].value,10);
|
||||
}
|
||||
|
||||
var bObj = fo.brev;
|
||||
for(var i=0;i<bObj.length;i++) {
|
||||
if(bObj[i].checked) brev = parseInt(bObj[i].value,10);
|
||||
}
|
||||
|
||||
if(erev<=brev) {
|
||||
for(var i=0;i<eObj.length;i++) {
|
||||
var value = eObj[i].value;
|
||||
if(value<=brev) {
|
||||
if(i>0) eObj[i-1].checked = true;
|
||||
else {
|
||||
eObj[0].checked = true;
|
||||
bObj[1].checked = true;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
|
@ -8,7 +8,7 @@
|
|||
<input type="hidden" name="module_srl" value="{$module_srl}" />
|
||||
<input type="hidden" name="component_srl" value="{$component->component_srl}" />
|
||||
<!--@if($component->is_default=="Y")--><input type="hidden" name="is_default" value="Y" /><!--@end-->
|
||||
<table cellspacing="0" class="adminTable">
|
||||
<table cellspacing="0" class="rowTable">
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col" class="wide"><div>{$lang->name}</div></th>
|
||||
|
|
@ -27,7 +27,7 @@
|
|||
<!--@end-->
|
||||
</td>
|
||||
<td>
|
||||
<span class="button"><input type="submit" value="{$lang->cmd_registration}" accesskey="s" /></span>
|
||||
<span class="button strong black"><input type="submit" value="{$lang->cmd_registration}" accesskey="s" /></span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@
|
|||
<input type="hidden" name="module_srl" value="{$module_srl}" />
|
||||
<input type="hidden" name="milestone_srl" value="{$milestone->milestone_srl}" />
|
||||
<!--@if($milestone->is_default=="Y")--><input type="hidden" name="is_default" value="Y" /><!--@end-->
|
||||
<table cellspacing="0" class="adminTable">
|
||||
<table cellspacing="0" class="rowTable">
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col" class="wide"><div>{$lang->name} </div></th>
|
||||
|
|
@ -41,9 +41,9 @@
|
|||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="4"><textarea name="description" class="inputTypeTextArea w400" />{$milestone->description}</textarea></td>
|
||||
<td colspan="4"><textarea name="description" class="inputTypeTextArea fullWidth" />{$milestone->description}</textarea></td>
|
||||
<td>
|
||||
<span class="button"><input type="submit" value="{$lang->cmd_registration}" accesskey="s" /></span>
|
||||
<span class="button strong black"><input type="submit" value="{$lang->cmd_registration}" accesskey="s" /></span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
|
|
|||
|
|
@ -7,20 +7,20 @@
|
|||
<input type="hidden" name="module_srl" value="{$module_srl}" />
|
||||
<input type="hidden" name="package_srl" value="{$package->package_srl}" />
|
||||
|
||||
<table cellspacing="0" class="adminTable">
|
||||
<table cellspacing="0" class="rowTable">
|
||||
<thead>
|
||||
<tr>
|
||||
<th><div>{$lang->name}</div></th>
|
||||
<td class="wide"><input name="title" type="text" value="{htmlspecialchars($package->title)}" class="inputTypeText w400" /></td>
|
||||
<td class="wide"><input name="title" type="text" value="{htmlspecialchars($package->title)}" class="inputTypeText fullWidth" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><div>{$lang->description}</div></th>
|
||||
<td><textarea name="description" class="inputTypeTextArea w400" />{htmlspecialchars($package->description)}</textarea></td>
|
||||
<td><textarea name="description" class="inputTypeTextArea fullWidth" />{htmlspecialchars($package->description)}</textarea></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<input type="submit" value="{$lang->cmd_registration}" accesskey="s"class="btnSubmit" />
|
||||
</td>
|
||||
<th colspan="2" class="button">
|
||||
<span class="button black strong"><input type="submit" value="{$lang->cmd_registration}" accesskey="s" /></span>
|
||||
</th>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
<input type="hidden" name="module_srl" value="{$module_srl}" />
|
||||
<input type="hidden" name="priority_srl" value="{$priority->priority_srl}" />
|
||||
<!--@if($priority->is_default=="Y")--><input type="hidden" name="is_default" value="Y" /><!--@end-->
|
||||
<table cellspacing="0" class="adminTable">
|
||||
<table cellspacing="0" class="rowTable">
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col" class="wide"><div>{$lang->name}<div></th>
|
||||
|
|
@ -29,7 +29,7 @@
|
|||
<!--@end-->
|
||||
</td>
|
||||
<td>
|
||||
<span class="button"><input type="submit" value="{$lang->cmd_registration}" accesskey="s" /></span>
|
||||
<span class="button black strong"><input type="submit" value="{$lang->cmd_registration}" accesskey="s" /></span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
|
|
|||
|
|
@ -8,24 +8,24 @@
|
|||
<input type="hidden" name="release_srl" value="{$release->release_srl}" />
|
||||
<input type="hidden" name="package_srl" value="{$release->package_srl?$release->package_srl:$package_srl}" />
|
||||
|
||||
<table cellspacing="0" class="adminTable">
|
||||
<table cellspacing="0" class="rowTable">
|
||||
<thead>
|
||||
<tr>
|
||||
<th><div>{$lang->name}</div></th>
|
||||
<td><input name="title" type="text" value="{htmlspecialchars($release->title)}" class="inputTypeText w400" /></td>
|
||||
<td class="wide"><input name="title" type="text" value="{htmlspecialchars($release->title)}" class="inputTypeText fullWidth" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><div>{$lang->release_note}</div></th>
|
||||
<td><textarea name="release_note" class="inputTypeTextArea w400" />{htmlspecialchars($release->release_note)}</textarea></td>
|
||||
<td><textarea name="release_note" class="inputTypeTextArea fullWidth" />{htmlspecialchars($release->release_note)}</textarea></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><div>{$lang->release_changes}</div></th>
|
||||
<td><textarea name="release_changes" class="inputTypeTextArea w400" />{htmlspecialchars($release->release_changes)}</textarea></td>
|
||||
<td><textarea name="release_changes" class="inputTypeTextArea fullWidth" />{htmlspecialchars($release->release_changes)}</textarea></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<input type="submit" value="{$lang->cmd_registration}" accesskey="s"class="btnSubmit" />
|
||||
</td>
|
||||
<th colspan="2" class="button">
|
||||
<span class="button black strong"><input type="submit" value="{$lang->cmd_registration}" accesskey="s" /></span>
|
||||
</th>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
<input type="hidden" name="module_srl" value="{$module_srl}" />
|
||||
<input type="hidden" name="type_srl" value="{$type->type_srl}" />
|
||||
<!--@if($type->is_default=="Y")--><input type="hidden" name="is_default" value="Y" /><!--@end-->
|
||||
<table cellspacing="0" class="adminTable">
|
||||
<table cellspacing="0" class="rowTable">
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col" class="wide"><div>{$lang->name}</div></th>
|
||||
|
|
@ -27,7 +27,7 @@
|
|||
<!--@end-->
|
||||
</td>
|
||||
<td>
|
||||
<span class="button"><input type="submit" value="{$lang->cmd_registration}" accesskey="s" /></span>
|
||||
<span class="button strong black"><input type="submit" value="{$lang->cmd_registration}" accesskey="s" /></span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
<!--#include("header.html")-->
|
||||
|
||||
<table cellspacing="0" class="adminTable">
|
||||
<table cellspacing="0" class="rowTable">
|
||||
<tr class="row2">
|
||||
<th scope="row"><div>{$lang->module_category}</div></th>
|
||||
<td>
|
||||
|
|
@ -49,10 +49,6 @@
|
|||
<th scope="row2"><div>{$lang->description}</div></th>
|
||||
<td>{nl2br(htmlspecialchars($module_info->description))} </td>
|
||||
</tr>
|
||||
<tr class="row">
|
||||
<th scope="row2"><div>{$lang->admin_id}</div></th>
|
||||
<td>{implode(",",$module_info->admin_id)} </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2" class="right">
|
||||
<a href="{getUrl('act','dispIssuetrackerAdminInsertProject')}" class="button"><span>{$lang->cmd_modify}</span></a>
|
||||
|
|
@ -72,8 +68,8 @@
|
|||
{@ $extra_vars_desc = $module_info->extra_vars[$i]->desc?$module_info->extra_vars[$i]->desc:' '}
|
||||
{@ $extra_vars_search = $module_info->extra_vars[$i]->search=='Y'?'Y':'N'}
|
||||
|
||||
<table cellspacing="0" class="adminTable topGap">
|
||||
<caption>{$lang->extra_vars} {$i}</caption>
|
||||
<h4 class="xeAdmin">{$lang->extra_vars} {$i}</h4>
|
||||
<table cellspacing="0" class="rowTable">
|
||||
<tr class="row2">
|
||||
<th><div>{$lang->column_name}</div></th>
|
||||
<td class="wide">{$extra_vars_name}</td>
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@
|
|||
<input type="hidden" name="is_default" value="Y" />
|
||||
<!--@end-->
|
||||
|
||||
<table cellspacing="0" class="adminTable">
|
||||
<table cellspacing="0" class="rowTable">
|
||||
|
||||
<!--@if(!$module_srls)-->
|
||||
<tr class="row2">
|
||||
|
|
@ -46,7 +46,8 @@
|
|||
<tr>
|
||||
<th scope="row"><div>{$lang->browser_title}</div></th>
|
||||
<td>
|
||||
<input type="text" name="browser_title" value="{htmlspecialchars($module_info->browser_title)}" class="inputTypeText w400" />
|
||||
<input type="text" name="browser_title" value="{htmlspecialchars($module_info->browser_title)}" class="inputTypeText w400" id="browser_title"/>
|
||||
<a href="{getUrl('','module','module','act','dispModuleAdminLangcode','target','browser_title')}" onclick="popopen(this.href);return false;" class="buttonSet buttonSetting"><span>{$lang->cmd_find_langcode}</span></a>
|
||||
<p>{$lang->about_browser_title}</p>
|
||||
</td>
|
||||
</tr>
|
||||
|
|
@ -113,81 +114,31 @@
|
|||
<tr>
|
||||
<th scope="row"><div>{$lang->description}</div></th>
|
||||
<td>
|
||||
<textarea name="description" class="inputTypeTextArea fixWidth">{htmlspecialchars($module_info->description)}</textarea>
|
||||
<textarea name="description" class="inputTypeTextArea fullWidth">{htmlspecialchars($module_info->description)}</textarea>
|
||||
<p>{$lang->about_description}</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="row2">
|
||||
<th scope="row"><div>{$lang->admin_id}</div></th>
|
||||
<tr>
|
||||
<th scope="row"><div>{$lang->header_text}</div></th>
|
||||
<td>
|
||||
<textarea name="admin_id" class="inputTypeTextArea fixWidth"><!--@if($module_info->admin_id)-->{implode(",",$module_info->admin_id)}<!--@end--></textarea>
|
||||
<p>{$lang->about_admin_id}</p>
|
||||
<textarea name="header_text" class="inputTypeTextArea fullWidth" id="header_text">{htmlspecialchars($module_info->header_text)}</textarea>
|
||||
<a href="{getUrl('','module','module','act','dispModuleAdminLangcode','target','header_text')}" onclick="popopen(this.href);return false;" class="buttonSet buttonSetting"><span>{$lang->cmd_find_langcode}</span></a>
|
||||
<p>{$lang->about_header_text}</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2" class="right">
|
||||
<span class="button"><input type="submit" value="{$lang->cmd_registration}" accesskey="s" /></span>
|
||||
<span class="button"><input type="button" value="{$lang->cmd_back}" onclick="history.back(); return false;" /></span>
|
||||
<th scope="row"><div>{$lang->footer_text}</div></th>
|
||||
<td>
|
||||
<textarea name="footer_text" class="inputTypeTextArea fullWidth" id="footer_text">{htmlspecialchars($module_info->footer_text)}</textarea>
|
||||
<a href="{getUrl('','module','module','act','dispModuleAdminLangcode','target','footer_text')}" onclick="popopen(this.href);return false;" class="buttonSet buttonSetting"><span>{$lang->cmd_find_langcode}</span></a>
|
||||
<p>{$lang->about_footer_text}</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th colspan="2" class="button">
|
||||
<span class="button black strong"><input type="submit" value="{$lang->cmd_registration}" accesskey="s" /></span>
|
||||
<span class="button"><input type="button" value="{$lang->cmd_back}" onclick="history.back(); return false;" /></span>
|
||||
</th>
|
||||
</table>
|
||||
|
||||
<!--@if(!$module_srls)-->
|
||||
<!--@for($i=1;$i<=20;$i++)-->
|
||||
<div class="gap1"></div>
|
||||
{@ $extra_vars_name = ''}
|
||||
{@ $extra_vars_type = ''}
|
||||
{@ $extra_vars_is_required = ''}
|
||||
{@ $extra_vars_default_value = ''}
|
||||
{@ $extra_vars_desc = ''}
|
||||
{@ $extra_vars_search = ''}
|
||||
<!--@if($module_info->extra_vars[$i])-->
|
||||
{@ $extra_vars_name = $module_info->extra_vars[$i]->name}
|
||||
{@ $extra_vars_type = $module_info->extra_vars[$i]->type}
|
||||
{@ $extra_vars_is_required = $module_info->extra_vars[$i]->is_required}
|
||||
{@ $extra_vars_default_value = $module_info->extra_vars[$i]->default}
|
||||
{@ $extra_vars_desc = $module_info->extra_vars[$i]->desc}
|
||||
{@ $extra_vars_search = $module_info->extra_vars[$i]->search}
|
||||
<!--@end-->
|
||||
<table cellspacing="0" class="adminTable ">
|
||||
<caption>{$lang->extra_vars} {$i}</caption>
|
||||
<tr class="row2">
|
||||
<th><div>{$lang->column_name}</div></th>
|
||||
<td class="wide"><input type="text" name="extra_vars_{$i}_name" value="{$extra_vars_name}" class="inputTypeText w200" /> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><div>{$lang->column_type}</div></th>
|
||||
<td>
|
||||
<select name="extra_vars_{$i}_type">
|
||||
<!--@foreach($lang->column_type_list as $key => $val)-->
|
||||
<!--@if($key != 'kr_zip')-->
|
||||
<option value="{$key}" <!--@if($extra_vars_type==$key)-->selected="selected"<!--@end-->>{$lang->column_type_list[$key]}</option>
|
||||
<!--@end-->
|
||||
<!--@end-->
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="row2">
|
||||
<th><div>{$lang->is_required}</div></th>
|
||||
<td><input type="checkbox" name="extra_vars_{$i}_is_required" value="Y" <!--@if($extra_vars_is_required=='Y')-->checked="checked"<!--@end--> /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><div>{$lang->default_value}</div></th>
|
||||
<td><input type="text" name="extra_vars_{$i}_default" value="{$extra_vars_default_value}" class="inputTypeText w400" /><p>{$lang->about_extra_vars_default_value}</p></td>
|
||||
</tr>
|
||||
<tr class="row2">
|
||||
<th><div>{$lang->description}</div></th>
|
||||
<td><input type="text" name="extra_vars_{$i}_desc" value="{$extra_vars_desc}" class="inputTypeText w400" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><div>{$lang->cmd_search}</div></th>
|
||||
<td><input type="checkbox" name="extra_vars_{$i}_search" value="Y" <!--@if($extra_vars_search=='Y')-->checked="checked"<!--@end--> /></td>
|
||||
</tr>
|
||||
<tr class="row2">
|
||||
<td colspan="2" class="right"><span class="button"><input type="submit" value="{$lang->cmd_registration}" accesskey="s" /></span></td>
|
||||
</tr>
|
||||
</table>
|
||||
<!--@end-->
|
||||
<!--@end-->
|
||||
|
||||
|
||||
</form>
|
||||
|
|
|
|||
|
|
@ -8,6 +8,7 @@
|
|||
<!--%import("filter/delete_type.xml")-->
|
||||
<!--%import("filter/insert_component.xml")-->
|
||||
<!--%import("filter/delete_component.xml")-->
|
||||
<!--%import("filter/modify_display_option.xml")-->
|
||||
|
||||
<!--// datepicker javascript plugin load -->
|
||||
<!--%load_js_plugin("ui.datepicker")-->
|
||||
|
|
@ -15,8 +16,8 @@
|
|||
<form action="{Context::getRequestUri()}" method="post" onsubmit="return procFilter(this, insert_milestone)">
|
||||
<input type="hidden" name="module_srl" value="{$module_srl}" />
|
||||
|
||||
<table cellspacing="0" class="adminTable">
|
||||
<caption>{$lang->milestone}</caption>
|
||||
<h4 class="xeAdmin">{$lang->milestone}</h4>
|
||||
<table cellspacing="0" class="crossTable">
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col" class="wide"><div>{$lang->name}</div></th>
|
||||
|
|
@ -29,7 +30,7 @@
|
|||
<tbody>
|
||||
<!--@foreach($milestone_list as $val)-->
|
||||
<tr>
|
||||
<td <!--@if($val->is_completed=='Y')-->class="strike"<!--@end-->>{$val->title}</td>
|
||||
<td class="wide <!--@if($val->is_completed=='Y')-->strike<!--@end-->">{$val->title}</td>
|
||||
<td class="date center nowrap"><!--@if($val->released_date)-->{zdate($val->released_date,"Y-m-d")}<!--@else--> <!--@end--></td>
|
||||
<td class="date center nowrap"><!--@if($val->deadline)-->{zdate($val->deadline,"Y-m-d")}<!--@else--> <!--@end--></td>
|
||||
<td class="center"><!--@if($val->is_default=='Y')-->{$lang->is_default}<!--@else--> <!--@end--></td>
|
||||
|
|
@ -42,31 +43,30 @@
|
|||
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<input name="title" type="text" class="inputTypeText fixWidth" /><br />
|
||||
<input name="title" type="text" class="inputTypeText fullWidth" /><br />
|
||||
</td>
|
||||
<td class="nowrap">
|
||||
<input type="hidden" name="deadline" id="date_deadline" />
|
||||
<input type="text" class="inputDate" value="" readonly="readonly" />
|
||||
<script type="text/javascript">
|
||||
(function($){
|
||||
$(function(){
|
||||
var option = { gotoCurrent: false,yearRange:'-100:+10', onSelect:function(){
|
||||
|
||||
$(this).prev('input[type="hidden"]').val(this.value.replace(/-/g,""))}
|
||||
};
|
||||
$.extend(option,$.datepicker.regional['{$lang_type}']);
|
||||
$(".inputDate").datepicker(option);
|
||||
});
|
||||
})(jQuery);
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
(function($){
|
||||
$(function(){
|
||||
var option = { gotoCurrent: false,yearRange:'-100:+10', onSelect:function(){
|
||||
|
||||
$(this).prev('input[type="hidden"]').val(this.value.replace(/-/g,""))}
|
||||
};
|
||||
$.extend(option,$.datepicker.regional['{$lang_type}']);
|
||||
$(".inputDate").datepicker(option);
|
||||
});
|
||||
})(jQuery);
|
||||
</script>
|
||||
</td>
|
||||
<td class="center"><input type="checkbox" name="is_default" value="Y" /></td>
|
||||
<td class="vtop" rowspan="2"><input type="submit" value="{$lang->cmd_registration}" accesskey="s"class="btnSubmit" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="4">
|
||||
<textarea name="description" class="inputTypeTextArea fixWidth" /></textarea>
|
||||
<td colspan="5">
|
||||
<textarea name="description" class="inputTypeTextArea fullWidth" /></textarea>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
|
|
@ -80,8 +80,8 @@
|
|||
<form action="./" method="post" onsubmit="return procFilter(this, insert_priority)">
|
||||
<input type="hidden" name="module_srl" value="{$module_srl}" />
|
||||
|
||||
<table cellspacing="0" class="adminTable">
|
||||
<caption>{$lang->priority}</caption>
|
||||
<h4 class="xeAdmin">{$lang->priority}</h4>
|
||||
<table cellspacing="0" class="crossTable">
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col" class="wide"><div>{$lang->name}</div></th>
|
||||
|
|
@ -93,7 +93,7 @@
|
|||
<tbody>
|
||||
<!--@foreach($priority_list as $val)-->
|
||||
<tr>
|
||||
<td>{$val->title}</td>
|
||||
<td class="wide">{$val->title}</td>
|
||||
<td class="center number">{$val->listorder}</td>
|
||||
<td class="center"><!--@if($val->is_default=='Y')-->{$lang->is_default}<!--@else--> <!--@end--></td>
|
||||
<td class="button">
|
||||
|
|
@ -103,7 +103,7 @@
|
|||
</tr>
|
||||
<!--@end-->
|
||||
<tr>
|
||||
<td><input name="title" type="text" class="inputTypeText fixWidth" /></td>
|
||||
<td><input name="title" type="text" class="inputTypeText fullWidth" /></td>
|
||||
<td> </td>
|
||||
<td class="center"><input type="checkbox" name="is_default" value="Y" /></td>
|
||||
<td><input type="submit" value="{$lang->cmd_registration}" class="btnSubmit" accesskey="s"/></td>
|
||||
|
|
@ -115,8 +115,8 @@
|
|||
|
||||
<form action="./" method="post" onsubmit="return procFilter(this, insert_type)">
|
||||
<input type="hidden" name="module_srl" value="{$module_srl}" />
|
||||
<table cellspacing="0" class="adminTable">
|
||||
<caption>{$lang->type}</caption>
|
||||
<h4 class="xeAdmin">{$lang->type}</h4>
|
||||
<table cellspacing="0" class="crossTable">
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col" class="wide"><div>{$lang->type}</div></th>
|
||||
|
|
@ -127,7 +127,7 @@
|
|||
<tbody>
|
||||
<!--@foreach($type_list as $val)-->
|
||||
<tr>
|
||||
<td>{$val->title}</td>
|
||||
<td class="wide">{$val->title}</td>
|
||||
<td class="center"><!--@if($val->is_default=='Y')-->{$lang->is_default}<!--@else--> <!--@end--></td>
|
||||
<td class="center">
|
||||
<a href="{getUrl('module_srl',$module_srl,'act','dispIssuetrackerAdminModifyType','type_srl',$val->type_srl)}"><img src="images/buttonModify.gif" alt="" /></a>
|
||||
|
|
@ -136,7 +136,7 @@
|
|||
</tr>
|
||||
<!--@end-->
|
||||
<tr>
|
||||
<td><input name="title" type="text" class="inputTypeText fixWidth" /></td>
|
||||
<td><input name="title" type="text" class="inputTypeText fullWidth" /></td>
|
||||
<td class="center"><input type="checkbox" name="is_default" value="Y" /></td>
|
||||
<td><input type="submit" value="{$lang->cmd_registration}" class="btnSubmit" accesskey="s"/></td>
|
||||
</tbody>
|
||||
|
|
@ -147,8 +147,8 @@
|
|||
<form action="./" method="post" onsubmit="return procFilter(this, insert_component)">
|
||||
<input type="hidden" name="module_srl" value="{$module_srl}" />
|
||||
|
||||
<table cellspacing="0" class="adminTable">
|
||||
<caption>{$lang->component}</caption>
|
||||
<h4 class="xeAdmin">{$lang->component}</h4>
|
||||
<table cellspacing="0" class="crossTable">
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col" class="wide"><div>{$lang->component}</div></th>
|
||||
|
|
@ -159,7 +159,7 @@
|
|||
<tbody>
|
||||
<!--@foreach($component_list as $val)-->
|
||||
<tr>
|
||||
<td>{$val->title}</td>
|
||||
<td class="wide">{$val->title}</td>
|
||||
<td class="center"><!--@if($val->is_default=='Y')-->{$lang->is_default}<!--@else--> <!--@end--></td>
|
||||
<td class="center">
|
||||
<a href="{getUrl('module_srl',$module_srl,'act','dispIssuetrackerAdminModifyComponent','component_srl',$val->component_srl)}"><img src="images/buttonModify.gif" alt="" /></a>
|
||||
|
|
@ -169,9 +169,23 @@
|
|||
|
||||
<!--@end-->
|
||||
<tr>
|
||||
<td><input name="title" type="text" class="inputTypeText fixWidth" /></td>
|
||||
<td><input name="title" type="text" class="inputTypeText fullWidth" /></td>
|
||||
<td class="center"><input type="checkbox" name="is_default" value="Y" /></td>
|
||||
<td><input type="submit" value="{$lang->cmd_registration}" class="btnSubmit" accesskey="s"/></td>
|
||||
</tbody>
|
||||
</table>
|
||||
</form>
|
||||
|
||||
<form action="./" method="post" onsubmit="return procFilter(this, modify_display_option)">
|
||||
<input type="hidden" name="module_srl" value="{$module_srl}" />
|
||||
|
||||
<h4 class="xeAdmin">{$lang->display_option}</h4>
|
||||
<ol class="displayOpt">
|
||||
<!--@foreach($display_option as $key => $val)-->
|
||||
<li><input type="checkbox" name="displayopts" value="{$key}" id="display_{$key}" <!--@if($val->checked)-->checked="checked"<!--@end--> <!--@if($key=='title')-->disabled="disabled"<!--@end--> /><label for="display_{$key}">{$val->title}</label></li>
|
||||
<!--@end-->
|
||||
</ol>
|
||||
<div class="right">
|
||||
<input type="submit" value="{$lang->cmd_modify}" class="btnSubmit" accesskey="s"/>
|
||||
</div>
|
||||
</form>
|
||||
|
|
@ -10,28 +10,26 @@
|
|||
</form>
|
||||
|
||||
<div class="top1">
|
||||
<table cellspacing="0" class="adminTable">
|
||||
<caption>{$lang->package}</caption>
|
||||
<h4 class="xeAdmin">{$lang->package}</h4>
|
||||
<table cellspacing="0" class="rowTable">
|
||||
<!--@foreach($package_list as $key => $val)-->
|
||||
<tr>
|
||||
<th><div><a href="{getUrl('package_srl', $key)}">{$val->title}</a></div></th>
|
||||
<td class="wide summaryText"><div class="close">{nl2br($val->description)}</div></td>
|
||||
<td class="modify center"><a href="{getUrl('module_srl',$module_srl,'act','dispIssuetrackerAdminModifyPackage','package_srl',$val->package_srl)}">{$lang->cmd_modify}</a></td>
|
||||
<td class="delete center"><!--@if($val->is_default!='Y')--><a href="#" onclick="deleteByFilter('{$val->package_srl}', delete_package);">{$lang->cmd_delete}</a><!--@else--> <!--@end--></td>
|
||||
<td><a href="{getUrl('module_srl',$module_srl,'act','dispIssuetrackerAdminModifyPackage','package_srl',$val->package_srl)}" class="buttonSet buttonSetting"><span>{$lang->cmd_modify}</span></a></td>
|
||||
<td><!--@if($val->is_default!='Y')--><a href="#" onclick="deleteByFilter('{$val->package_srl}', delete_package);" class="buttonSet buttonDelete"><span>{$lang->cmd_delete}</a></span><!--@else--> <!--@end--></td>
|
||||
</tr>
|
||||
<!--@end-->
|
||||
<tr>
|
||||
<td colspan="4">
|
||||
<div class="fr">
|
||||
<form action="{Context::getRequestUri()}" method="get">
|
||||
<input type="hidden" name="module" value="{$module}"/>
|
||||
<input type="hidden" name="mid" value="{$mid}"/>
|
||||
<input type="hidden" name="module_srl" value="{$module_srl}"/>
|
||||
<input type="hidden" name="act" value="dispIssuetrackerAdminModifyPackage" />
|
||||
<input type="submit" value="{$lang->cmd_insert_package}" class="btnSubmit" />
|
||||
</form>
|
||||
</div>
|
||||
</td>
|
||||
<th colspan="4" class="button">
|
||||
<form action="{Context::getRequestUri()}" method="get">
|
||||
<input type="hidden" name="module" value="{$module}"/>
|
||||
<input type="hidden" name="mid" value="{$mid}"/>
|
||||
<input type="hidden" name="module_srl" value="{$module_srl}"/>
|
||||
<input type="hidden" name="act" value="dispIssuetrackerAdminModifyPackage" />
|
||||
<input type="submit" value="{$lang->cmd_insert_package}" class="btnSubmit" />
|
||||
</form>
|
||||
</th>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
|
|
@ -40,8 +38,8 @@
|
|||
{@ $package = $package_list[$package_srl] }
|
||||
<div class="top2">
|
||||
|
||||
<table cellspacing="0" class="adminTable">
|
||||
<caption>{$lang->package} : {$package->title}</caption>
|
||||
<h4 class="xeAdmin">{$lang->package} : {$package->title}</h4>
|
||||
<table cellspacing="0" class="rowTable">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td colspan="4">
|
||||
|
|
@ -81,7 +79,7 @@
|
|||
<td colspan="2">
|
||||
<!--@if($val->files)-->
|
||||
<!--@foreach($val->files as $file)-->
|
||||
<table cellspacing="0" class="adminTable">
|
||||
<table cellspacing="0" class="rowTable">
|
||||
<col width="180" />
|
||||
<col width="*" />
|
||||
<tbody>
|
||||
|
|
|
|||
|
|
@ -1,144 +1,2 @@
|
|||
<!--#include("./header.html")-->
|
||||
<form action="{Context::getRequestUri()}" method="post" enctype="multipart/form-data" target="hidden_iframe">
|
||||
<input type="hidden" name="module" value="{$module_info->module}" />
|
||||
<input type="hidden" name="mid" value="{$mid}" />
|
||||
<input type="hidden" name="act" value="procIssuetrackerAdminUpdateSkinInfo" />
|
||||
<input type="hidden" name="module_srl" value="{$module_srl}" />
|
||||
<input type="hidden" name="page" value="{$page}" />
|
||||
|
||||
<table cellspacing="0" class="adminTable">
|
||||
<caption>{$lang->skin_default_info}</caption>
|
||||
<tr class="row2">
|
||||
<th scope="row"><div>{$lang->skin}</div></th>
|
||||
<td class="wide">{$skin_info->title}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row"><div>{$lang->skin_author}</div></th>
|
||||
<td>
|
||||
<!--@foreach($skin_info->author as $author)-->
|
||||
{$author->name} (<a href="{$author->homepage}" onclick="window.open(this.href);return false;">{$author->homepage}</a>, <a href="mailto:{$author->email_address}">{$author->email_address}</a>)<br />
|
||||
<!--@endforeach-->
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="row2">
|
||||
<th scope="row"><div>{$lang->homepage}</div></th>
|
||||
<td><a href="{$skin_info->homepage}" onclick="window.open(this.href);return false;">{$skin_info->homepage}</a> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row"><div>{$lang->date}</div></th>
|
||||
<td>{zdate($skin_info->date, 'Y-m-d')}</td>
|
||||
</tr>
|
||||
<tr class="row2">
|
||||
<th scope="row"><div>{$lang->skin_license}</div></th>
|
||||
<td>
|
||||
{nl2br(trim($skin_info->license))}
|
||||
<!--@if($skin_info->license_link)-->
|
||||
<p><a href="{$skin_info->license_link}" onclick="window.close(); return false;">{$skin_info->license_link}</a></p>
|
||||
<!--@end-->
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row"><div>{$lang->description}</div></th>
|
||||
<td>{nl2br($skin_info->description)}</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<table cellspacing="0" class="adminTable">
|
||||
<caption>{$lang->extra_vars}</caption>
|
||||
<tr valign="top">
|
||||
<th scope="row"><div>{$lang->colorset}</div></th>
|
||||
<td class="wide">
|
||||
<!--@foreach($skin_info->colorset as $key => $val)-->
|
||||
<!--@if($val->screenshot)-->
|
||||
{@ $_img_info = getImageSize($val->screenshot); $_height = $_img_info[1]+40; $_width = $_img_info[0]+20; $_talign = "center"; }
|
||||
<!--@else-->
|
||||
{@ $_width = 200; $_height = 20; $_talign = "left"; }
|
||||
<!--@end-->
|
||||
<div style="float:left;text-align:{$_talign};margin-bottom:1em;width:{$_width}px;height:{$_height}px;margin-right:10px;">
|
||||
<input type="radio" name="colorset" value="{$val->name}" id="colorset_{$key}" <!--@if($module_info->colorset==$val->name)-->checked="checked"<!--@end-->/>
|
||||
<label for="colorset_{$key}">{$val->title}</label>
|
||||
<!--@if($val->screenshot)-->
|
||||
<br />
|
||||
<img src="{$val->screenshot}" alt="{$val->title}" style="border:1px solid #888888;padding:2px;margin:2px;"/>
|
||||
<!--@end-->
|
||||
</div>
|
||||
<!--@end-->
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<!--@foreach($skin_info->extra_vars as $key => $val)-->
|
||||
|
||||
<!--@if($val->group && ((!$group) || $group != $val->group))-->
|
||||
{@$group = $val->group}
|
||||
</table>
|
||||
<table cellspacing="0" class="adminTable">
|
||||
<caption>{$group}</caption>
|
||||
<!--@end-->
|
||||
|
||||
<tr class="row{$cycle_idx}">
|
||||
<th scope="row"><div>{$val->title}</div></th>
|
||||
<td class="wide">
|
||||
<!--@if($val->type=="text")-->
|
||||
<input type="text" name="{$val->name}" value="{htmlspecialchars($val->value)}" class="inputTypeText w400" />
|
||||
|
||||
<!--@elseif($val->type=="textarea")-->
|
||||
<textarea name="{$val->name}" class="inputTypeTextArea w400">{htmlspecialchars($val->value)}</textarea>
|
||||
|
||||
<!--@elseif($val->type=="select")-->
|
||||
<select name="{$val->name}">
|
||||
<!--@foreach($val->options as $k=>$v)-->
|
||||
<option value="{$v->value}" <!--@if($v->value == $val->value)-->selected="selected"<!--@end-->>{$v->title}</option>
|
||||
<!--@end-->
|
||||
</select>
|
||||
|
||||
<!--@elseif($val->type=="checkbox")-->
|
||||
<!--@foreach($val->default as $k=>$v)-->
|
||||
<span>
|
||||
<input type="checkbox" name="{$val->name}[]" value="{$v}" id="ch_{$key}_{$k}" <!--@if(in_array($v, $val->value))-->checked="checked"<!--@end--> class="checkbox" />
|
||||
<label for="ch_{$key}_{$k}">{$v}</label>
|
||||
</span>
|
||||
<!--@end-->
|
||||
|
||||
<!--@elseif($val->type=="radio")-->
|
||||
<!--@foreach($val->default as $k=>$v)-->
|
||||
<span>
|
||||
<input type="radio" name="{$val->name}" value="{$v}" id="ch_{$key}_{$k}" <!--@if($v==$val->value)-->checked="checked"<!--@end-->/>
|
||||
<label for="ch_{$key}_{$k}">{$v}</label>
|
||||
</span>
|
||||
<!--@end-->
|
||||
|
||||
<!--@elseif($val->type=="image")-->
|
||||
<!--@if($val->value)-->
|
||||
<div>
|
||||
<img src="{$val->value}" /><br />
|
||||
<input type="checkbox" name="del_{$val->name}" value="Y" id="del_{$val->name}" class="checkbox" />
|
||||
<label for="del_{$val->name}">{$lang->cmd_delete}</label>
|
||||
</div>
|
||||
<!--@end-->
|
||||
|
||||
<input type="file" name="{$val->name}" value="" />
|
||||
<!--@end-->
|
||||
|
||||
<!--@if($val->description)-->
|
||||
<p>{nl2br(trim($val->description))}</p>
|
||||
<!--@end-->
|
||||
</td>
|
||||
</tr>
|
||||
<!--@end-->
|
||||
|
||||
<!--@if($group)-->
|
||||
</table>
|
||||
<table cellspacing="0" class="adminTable">
|
||||
<!--@end-->
|
||||
|
||||
<tr class="row2">
|
||||
<td colspan="2" class="right">
|
||||
<span class="button"><input type="submit" value="{$lang->cmd_registration}" accesskey="s" /></span>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
</form>
|
||||
|
||||
<iframe name="hidden_iframe" frameborder="0" style="display:none"></iframe>
|
||||
{$skin_content}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue