mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-09 19:51:42 +09:00
삭제
git-svn-id: http://xe-core.googlecode.com/svn/sandbox@2327 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
commit
8326004cb2
2773 changed files with 91485 additions and 0 deletions
37
modules/poll/tpl/config.html
Normal file
37
modules/poll/tpl/config.html
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
<!--%import("filter/insert_config.xml")-->
|
||||
<!--%import("js/poll_admin.js")-->
|
||||
<!--#include("./header.html")-->
|
||||
|
||||
<form action="./" method="get" onsubmit="return procFilter(this, insert_config);" id="fo_poll">
|
||||
|
||||
<table cellspacing="0" class="tableType2 gap1">
|
||||
<col width="100" />
|
||||
<col />
|
||||
<tr>
|
||||
<th scope="col">{$lang->skin}</th>
|
||||
<td>
|
||||
<select name="skin" onchange="doDisplaySkinColorset(this);return false;">
|
||||
<!--@foreach($skin_list as $key => $val)-->
|
||||
<option value="{$key}" <!--@if($config->skin == $key)-->selected="selected"<!--@end-->>{$val->title} ({$key})</option>
|
||||
<!--@end-->
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="col">{$lang->colorset}</th>
|
||||
<td>
|
||||
<select name="colorset" id="poll_colorset">
|
||||
<!--@foreach($colorset_list as $key => $val)-->
|
||||
<option value="{$val->name}" <!--@if($config->colorset == $val->name)-->selected="selected"<!--@end-->>{$val->title} ({$val->name})</option>
|
||||
<!--@end-->
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<!-- 버튼 -->
|
||||
<div class="tRight gap1">
|
||||
<span class="button"><input type="submit" value="{$lang->cmd_registration}" accesskey="s" /></span>
|
||||
</div>
|
||||
|
||||
</form>
|
||||
82
modules/poll/tpl/css/poll.css
Normal file
82
modules/poll/tpl/css/poll.css
Normal file
|
|
@ -0,0 +1,82 @@
|
|||
.poll_box {
|
||||
border:3px solid #555555;
|
||||
background-color:#EEEEEE;
|
||||
margin:5px;
|
||||
padding:8px 5px 8px 5px;
|
||||
width:500px;
|
||||
}
|
||||
|
||||
.poll_title_box {
|
||||
border:2px solid #444444;
|
||||
background-color:#888888;
|
||||
color:#FFFFFF;
|
||||
font-weight:bold;
|
||||
margin:5px;
|
||||
padding:5px;
|
||||
height:13px;
|
||||
clear:both;
|
||||
}
|
||||
|
||||
.poll_stop_date {
|
||||
float:left;
|
||||
}
|
||||
|
||||
.poll_join_count {
|
||||
float:right;
|
||||
}
|
||||
|
||||
.poll_detail_box {
|
||||
border:1px solid #444444;
|
||||
background-color:#FFFFFF;
|
||||
margin:5px;
|
||||
padding-bottom:5px;
|
||||
}
|
||||
|
||||
.poll_detail_box .title {
|
||||
background-color:#555555;
|
||||
color:#FFFFFF;
|
||||
padding:5px;
|
||||
font-weight:bold;
|
||||
}
|
||||
|
||||
.poll_detail_box .item {
|
||||
padding:5px;
|
||||
border-bottom:1px solid #EEEEEE;
|
||||
}
|
||||
|
||||
.poll_detail_box .checkcount {
|
||||
background-color:#AAAAAA;
|
||||
text-align:right;
|
||||
color:#EEEEEE;
|
||||
padding:5px;
|
||||
}
|
||||
|
||||
.poll_detail_box .text {
|
||||
margin:5px 0px 5px 20px;
|
||||
}
|
||||
|
||||
.poll_detail_box .bar_box {
|
||||
width:80%;
|
||||
margin-bottom:10px;
|
||||
border:1px solid #DDDDDD;
|
||||
margin:0px 5px 5px 35px;
|
||||
padding:1px;
|
||||
}
|
||||
|
||||
.poll_detail_box .bar {
|
||||
background-color:#444444;
|
||||
border-bottom:1px solid #AAAAAA;
|
||||
height:5px;
|
||||
}
|
||||
|
||||
|
||||
.poll_button_area {
|
||||
text-align:center;
|
||||
}
|
||||
|
||||
.poll_button {
|
||||
border:1px solid #555555;
|
||||
background-color:#FFFFFF;
|
||||
font-weight:bold;
|
||||
height:20px;
|
||||
}
|
||||
12
modules/poll/tpl/filter/delete_checked.xml
Normal file
12
modules/poll/tpl/filter/delete_checked.xml
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
<filter name="delete_checked" module="poll" act="procPollAdminDeleteChecked" confirm_msg_code="confirm_delete">
|
||||
<form>
|
||||
<node target="cart" required="true" />
|
||||
</form>
|
||||
<parameter>
|
||||
<param name="cart" target="cart" />
|
||||
</parameter>
|
||||
<response>
|
||||
<tag name="error" />
|
||||
<tag name="message" />
|
||||
</response>
|
||||
</filter>
|
||||
11
modules/poll/tpl/filter/insert_config.xml
Normal file
11
modules/poll/tpl/filter/insert_config.xml
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
<filter name="insert_config" module="poll" act="procPollAdminInsertConfig" confirm_msg_code="confirm_update">
|
||||
<form>
|
||||
<node target="skin" required="true" />
|
||||
<node target="colorset" required="true" />
|
||||
</form>
|
||||
<parameter />
|
||||
<response>
|
||||
<tag name="error" />
|
||||
<tag name="message" />
|
||||
</response>
|
||||
</filter>
|
||||
10
modules/poll/tpl/header.html
Normal file
10
modules/poll/tpl/header.html
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
<h3>{$lang->poll} <span class="gray">{$lang->cmd_management}</span></h3>
|
||||
|
||||
<!--@if($module=='admin')-->
|
||||
<div class="header4">
|
||||
<ul class="localNavigation">
|
||||
<li <!--@if($act=='dispPollAdminList')-->class="on"<!--@end-->><a href="{getUrl('act','dispPollAdminList')}">{$lang->cmd_poll_list}</a></li>
|
||||
<li <!--@if($act=='dispPollAdminConfig')-->class="on"<!--@end-->><a href="{getUrl('act','dispPollAdminConfig')}">{$lang->cmd_module_config}</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<!--@end-->
|
||||
BIN
modules/poll/tpl/images/blank.gif
Normal file
BIN
modules/poll/tpl/images/blank.gif
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 43 B |
38
modules/poll/tpl/js/poll_admin.js
Normal file
38
modules/poll/tpl/js/poll_admin.js
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
/**
|
||||
* @file modules/poll/js/poll_admin.js
|
||||
* @author zero (zero@nzeo.com)
|
||||
* @brief poll 모듈의 관리자용 javascript
|
||||
**/
|
||||
|
||||
/* 위젯 코드 생성시 스킨을 고르면 컬러셋의 정보를 표시 */
|
||||
function doDisplaySkinColorset(sel, colorset) {
|
||||
var skin = sel.options[sel.selectedIndex].value;
|
||||
|
||||
var params = new Array();
|
||||
params["skin"] = skin;
|
||||
params["colorset"] = colorset;
|
||||
|
||||
var response_tags = new Array("error","message","colorset_list");
|
||||
|
||||
exec_xml("poll", "getPollGetColorsetList", params, completeGetSkinColorset, response_tags, params);
|
||||
}
|
||||
|
||||
/* 서버에서 받아온 컬러셋을 표시 */
|
||||
function completeGetSkinColorset(ret_obj, response_tags, params, fo_obj) {
|
||||
var sel = xGetElementById("fo_poll").poll_colorset;
|
||||
var length = sel.options.length;
|
||||
var selected_colorset = params["colorset"];
|
||||
for(var i=0;i<length;i++) sel.remove(0);
|
||||
|
||||
var colorset_list = ret_obj["colorset_list"].split("\n");
|
||||
var selected_index = 0;
|
||||
for(var i=0;i<colorset_list.length;i++) {
|
||||
var tmp = colorset_list[i].split("|@|");
|
||||
if(selected_colorset && selected_colorset==tmp[0]) selected_index = i;
|
||||
var opt = new Option(tmp[1], tmp[0], false, false);
|
||||
sel.options.add(opt);
|
||||
}
|
||||
|
||||
sel.selectedIndex = selected_index;
|
||||
}
|
||||
|
||||
82
modules/poll/tpl/poll_list.html
Normal file
82
modules/poll/tpl/poll_list.html
Normal file
|
|
@ -0,0 +1,82 @@
|
|||
<!--%import("filter/delete_checked.xml")-->
|
||||
|
||||
<!--#include("./header.html")-->
|
||||
|
||||
<!-- 정보 -->
|
||||
<div class="tableSummaryType1">
|
||||
Total <strong>{number_format($total_count)}</strong>, Page <strong>{number_format($page)}</strong>/{number_format($total_page)}
|
||||
</div>
|
||||
|
||||
<form action="./" method="get" onsubmit="return procFilter(this, delete_checked)">
|
||||
<input type="hidden" name="page" value="{$page}" />
|
||||
|
||||
<!-- 목록 -->
|
||||
<table cellspacing="0" class="tableType1">
|
||||
<col width="80" />
|
||||
<col width="40" />
|
||||
<col />
|
||||
<col width="140" />
|
||||
<col width="60" />
|
||||
<col width="120" />
|
||||
<col width="80" />
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col" colspan="2">{$lang->no}</th>
|
||||
<th scope="col" >{$lang->title}</th>
|
||||
<th scope="col" >{$lang->poll_checkcount}</th>
|
||||
<th scope="col" >{$lang->poll_join_count}</th>
|
||||
<th scope="col" >{$lang->regdate}</th>
|
||||
<th scope="col" >{$lang->cmd_view}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<!--@foreach($poll_list as $no => $val)-->
|
||||
<tr>
|
||||
<td class="tahoma">{$no}</td>
|
||||
<td><input type="checkbox" name="cart" value="{$val->poll_index_srl}" /></td>
|
||||
<td class="left blue"><a href="{getUrl('','document_srl',$val->upload_target_srl)}" onclick="winopen(this.href); return false;">{htmlspecialchars($val->title)}</a></td>
|
||||
<td class="tahoma">{$val->checkcount}</td>
|
||||
<td class="tahoma">{$val->poll_count}</td>
|
||||
<td class="tahoma">{zdate($val->regdate,"Y-m-d H:i")}</td>
|
||||
<td class="blue"><a href="{getUrl('','module','poll','act','dispPollAdminResult','poll_srl',$val->poll_srl,'poll_index_srl',$val->poll_index_srl)}" onclick="popopen(this.href); return false;">{$lang->cmd_view}</a></td>
|
||||
</tr>
|
||||
<!--@end-->
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
</form>
|
||||
|
||||
<!-- 버튼 -->
|
||||
<div class="fr gap1">
|
||||
<span class="button"><input type="submit" value="{$lang->cmd_delete_checked_poll}" /></span>
|
||||
</div>
|
||||
|
||||
<!-- 페이지 네비게이션 -->
|
||||
<div class="pageNavigation">
|
||||
<a href="{getUrl('page','','module_srl','')}" class="goToFirst"><img src="../../admin/tpl/images/bottomGotoFirst.gif" alt="{$lang->first_page}" width="7" height="5" /></a>
|
||||
<!--@while($page_no = $page_navigation->getNextPage())-->
|
||||
<!--@if($page == $page_no)-->
|
||||
<span class="current">{$page_no}</span>
|
||||
<!--@else-->
|
||||
<a href="{getUrl('page',$page_no,'module_srl','')}">{$page_no}</a>
|
||||
<!--@end-->
|
||||
<!--@end-->
|
||||
<a href="{getUrl('page',$page_navigation->last_page,'module_srl','')}" class="goToLast"><img src="../../admin/tpl/images/bottomGotoLast.gif" alt="{$lang->last_page}" width="7" height="5" /></a>
|
||||
</div>
|
||||
|
||||
<!-- 검색 -->
|
||||
<form action="./" method="get" class="adminSearch">
|
||||
<input type="hidden" name="module" value="{$module}" />
|
||||
<input type="hidden" name="act" value="{$act}" />
|
||||
<fieldset>
|
||||
<select name="search_target">
|
||||
<option value="">{$lang->search_target}</option>
|
||||
<!--@foreach($lang->search_target_list as $key => $val)-->
|
||||
<option value="{$key}" <!--@if($search_target==$key)-->selected="selected"<!--@end-->>{$val}</option>
|
||||
<!--@end-->
|
||||
</select>
|
||||
<input type="text" name="search_keyword" value="{htmlspecialchars($search_keyword)}" class="inputTypeText" />
|
||||
<span class="button"><input type="submit" value="{$lang->cmd_search}" /></span>
|
||||
<a href="{getUrl('','module',$module,'act',$act)}" class="button"><span>{$lang->cmd_cancel}</span></a>
|
||||
</fieldset>
|
||||
</form>
|
||||
35
modules/poll/tpl/result.html
Normal file
35
modules/poll/tpl/result.html
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
<!--%import("css/poll.css")-->
|
||||
|
||||
<div class="poll_box">
|
||||
|
||||
<div class="poll_title_box">
|
||||
<div class="poll_join_count">
|
||||
{$lang->poll_join_count} : {number_format($poll->poll_count)}
|
||||
</div>
|
||||
<div class="poll_stop_date">
|
||||
{$lang->poll_stop_date} : {zdate($poll->stop_date, "Y-m-d H:i")}
|
||||
</div>
|
||||
</div>
|
||||
<!--@foreach($poll->poll as $poll_srl_index => $val)-->
|
||||
<div class="poll_detail_box">
|
||||
<div class="title">{$val->title} ({$val->poll_count})</div>
|
||||
<!--@foreach($val->item as $item_srl => $item)-->
|
||||
{@$per = (int)(( $item->poll_count / $val->poll_count)*100) }
|
||||
|
||||
<div class="text">
|
||||
{$item_srl+1}. {$item->title} : {$item->poll_count} ({$per}%)
|
||||
</div>
|
||||
<div class="bar_box">
|
||||
<!--@if($per)-->
|
||||
<div class="bar" style="width:{$per}%;"><img src="./images/blank.gif" alt="bar" width="1" height="5" /></div>
|
||||
<!--@else-->
|
||||
<div class="bar" style="width:2px;"><img src="./images/blank.gif" alt="bar" width="1" height="5" /></div>
|
||||
<!--@end-->
|
||||
</div>
|
||||
<!--@end-->
|
||||
|
||||
</div>
|
||||
|
||||
<!--@end-->
|
||||
|
||||
</div>
|
||||
Loading…
Add table
Add a link
Reference in a new issue