git-svn-id: http://xe-core.googlecode.com/svn/trunk@1025 201d5d3c-b55e-5fd7-737f-ddc643e51545

This commit is contained in:
zero 2007-04-09 01:58:14 +00:00
parent e77791ab6b
commit d4bef08607
15 changed files with 37 additions and 13 deletions

View file

@ -7,6 +7,7 @@
<input type="hidden" name="component" value="{$component_info->component_name}" /> <input type="hidden" name="component" value="{$component_info->component_name}" />
<input type="hidden" name="method" value="insertPoll" /> <input type="hidden" name="method" value="insertPoll" />
<input type="hidden" name="poll_srl" value="" /> <input type="hidden" name="poll_srl" value="" />
<input type="hidden" name="upload_target_srl" value="{$upload_target_srl}" />
<div class="editor_window"> <div class="editor_window">
<div class="editor_title">{$component_info->title} ver. {$component_info->version} <a href="#" onclick="popopen('./?module=editor&amp;act=dispEditorComponentInfo&amp;component_name={$component_info->component_name}','ComponentInfo');return false;"><img src="../../../tpl/images/about_component.gif" title="{$lang->about_component}" alt="{$lang->about_component}" class="about_component_icon" border="0" /></a></div> <div class="editor_title">{$component_info->title} ver. {$component_info->version} <a href="#" onclick="popopen('./?module=editor&amp;act=dispEditorComponentInfo&amp;component_name={$component_info->component_name}','ComponentInfo');return false;"><img src="../../../tpl/images/about_component.gif" title="{$lang->about_component}" alt="{$lang->about_component}" class="about_component_icon" border="0" /></a></div>

View file

@ -6,8 +6,8 @@
**/ **/
$lang->poll_stop_date = "설문조사 종료일"; $lang->poll_stop_date = "설문조사 종료일";
$lang->poll_total_count = "참가자"; $lang->poll_join_count = "참가자";
$lang->poll_check_count = "필수 선택 항목수"; $lang->poll_checkcount = "필수 선택 항목수";
$lang->cmd_delete_checked_poll = '선택항목 삭제'; $lang->cmd_delete_checked_poll = '선택항목 삭제';
$lang->cmd_apply_poll = '설문 참여'; $lang->cmd_apply_poll = '설문 참여';

View file

@ -17,6 +17,8 @@
* @brief 팝업창에서 설문 작성 완료후 저장을 누를때 설문 등록 * @brief 팝업창에서 설문 작성 완료후 저장을 누를때 설문 등록
**/ **/
function procInsert() { function procInsert() {
$upload_target_srl = Context::get('upload_target_srl');
$stop_year = Context::get('stop_year'); $stop_year = Context::get('stop_year');
$stop_month = Context::get('stop_month'); $stop_month = Context::get('stop_month');
$stop_day = Context::get('stop_day'); $stop_day = Context::get('stop_day');
@ -64,6 +66,7 @@
$poll_args->list_order = $poll_srl*-1; $poll_args->list_order = $poll_srl*-1;
$poll_args->stop_date = $args->stop_date; $poll_args->stop_date = $args->stop_date;
$poll_args->poll_count = 0; $poll_args->poll_count = 0;
$poll_args->upload_target_srl = $upload_target_srl;
$output = executeQuery('poll.insertPoll', $poll_args); $output = executeQuery('poll.insertPoll', $poll_args);
if(!$output->toBool()) { if(!$output->toBool()) {
$oDB->rollback(); $oDB->rollback();
@ -80,6 +83,7 @@
$title_args->poll_count = 0; $title_args->poll_count = 0;
$title_args->list_order = $title_args->poll_index_srl * -1; $title_args->list_order = $title_args->poll_index_srl * -1;
$title_args->member_srl = $member_srl; $title_args->member_srl = $member_srl;
$title_args->upload_target_srl = $upload_target_srl;
$output = executeQuery('poll.insertPollTitle', $title_args); $output = executeQuery('poll.insertPollTitle', $title_args);
if(!$output->toBool()) { if(!$output->toBool()) {
$oDB->rollback(); $oDB->rollback();
@ -93,6 +97,7 @@
$item_args->poll_index_srl = $title_args->poll_index_srl; $item_args->poll_index_srl = $title_args->poll_index_srl;
$item_args->title = $v; $item_args->title = $v;
$item_args->poll_count = 0; $item_args->poll_count = 0;
$item_args->upload_target_srl = $upload_target_srl;
$output = executeQuery('poll.insertPollItem', $item_args); $output = executeQuery('poll.insertPollItem', $item_args);
if(!$output->toBool()) { if(!$output->toBool()) {
$oDB->rollback(); $oDB->rollback();

View file

@ -8,6 +8,7 @@
<column name="member_srl" var="member_srl" /> <column name="member_srl" var="member_srl" />
<column name="ipaddress" var="ipaddress" default="ipaddress()" /> <column name="ipaddress" var="ipaddress" default="ipaddress()" />
<column name="poll_count" var="poll_count" default="0" /> <column name="poll_count" var="poll_count" default="0" />
<column name="upload_target_srl" var="upload_target_srl" filter="number" notnull="notnull" />
<column name="regdate" var="regdate" default="curdate()" /> <column name="regdate" var="regdate" default="curdate()" />
<column name="list_order" var="list_order" default="0" /> <column name="list_order" var="list_order" default="0" />
</columns> </columns>

View file

@ -7,6 +7,7 @@
<column name="poll_srl" var="poll_srl" filter="number" notnull="notnull" /> <column name="poll_srl" var="poll_srl" filter="number" notnull="notnull" />
<column name="poll_index_srl" var="poll_index_srl" filter="number" notnull="notnull" /> <column name="poll_index_srl" var="poll_index_srl" filter="number" notnull="notnull" />
<column name="poll_count" var="poll_count" default="0" /> <column name="poll_count" var="poll_count" default="0" />
<column name="upload_target_srl" var="upload_target_srl" filter="number" notnull="notnull" />
<column name="title" var="title" notnull="notnull" /> <column name="title" var="title" notnull="notnull" />
</columns> </columns>
</query> </query>

View file

@ -9,6 +9,7 @@
<column name="poll_count" var="poll_count" default="0" /> <column name="poll_count" var="poll_count" default="0" />
<column name="checkcount" var="checkcount" notnull="notnull" default="1" /> <column name="checkcount" var="checkcount" notnull="notnull" default="1" />
<column name="member_srl" var="member_srl" /> <column name="member_srl" var="member_srl" />
<column name="upload_target_srl" var="upload_target_srl" filter="number" notnull="notnull" />
<column name="ipaddress" var="ipaddress" default="ipaddress()" /> <column name="ipaddress" var="ipaddress" default="ipaddress()" />
<column name="regdate" var="regdate" default="curdate()" /> <column name="regdate" var="regdate" default="curdate()" />
<column name="list_order" var="list_order" default="0" /> <column name="list_order" var="list_order" default="0" />

View file

@ -1,6 +1,7 @@
<table name="poll"> <table name="poll">
<column name="poll_srl" type="number" size="11" notnull="notnull" primary_key="primary_key" /> <column name="poll_srl" type="number" size="11" notnull="notnull" primary_key="primary_key" />
<column name="stop_date" type="date" /> <column name="stop_date" type="date" />
<column name="upload_target_srl" type="number" size="11" notnull="notnull" index="idx_upload_target_srl" />
<column name="poll_count" type="number" size="11" notnull="notnull" /> <column name="poll_count" type="number" size="11" notnull="notnull" />
<column name="member_srl" type="number" size="11" notnull="notnull" index="idx_member_srl" /> <column name="member_srl" type="number" size="11" notnull="notnull" index="idx_member_srl" />
<column name="ipaddress" type="varchar" size="128" notnull="notnull" index="idx_ipaddress" /> <column name="ipaddress" type="varchar" size="128" notnull="notnull" index="idx_ipaddress" />

View file

@ -2,6 +2,7 @@
<column name="poll_item_srl" type="number" size="11" notnull="notnull" primary_key="primary_key" /> <column name="poll_item_srl" type="number" size="11" notnull="notnull" primary_key="primary_key" />
<column name="poll_srl" type="number" size="11" notnull="notnull" index="index_poll_srl" /> <column name="poll_srl" type="number" size="11" notnull="notnull" index="index_poll_srl" />
<column name="poll_index_srl" type="number" size="11" notnull="notnull" index="idx_poll_index_srl" /> <column name="poll_index_srl" type="number" size="11" notnull="notnull" index="idx_poll_index_srl" />
<column name="upload_target_srl" type="number" size="11" notnull="notnull" index="idx_upload_target_srl" />
<column name="title" type="varchar" size="250" notnull="notnull" /> <column name="title" type="varchar" size="250" notnull="notnull" />
<column name="poll_count" type="number" size="11" notnull="notnull" /> <column name="poll_count" type="number" size="11" notnull="notnull" />
</table> </table>

View file

@ -4,6 +4,7 @@
<column name="title" type="varchar" size="250" notnull="notnull" /> <column name="title" type="varchar" size="250" notnull="notnull" />
<column name="checkcount" type="number" size="11" notnull="notnull" default="1" /> <column name="checkcount" type="number" size="11" notnull="notnull" default="1" />
<column name="poll_count" type="number" size="11" notnull="notnull" /> <column name="poll_count" type="number" size="11" notnull="notnull" />
<column name="upload_target_srl" type="number" size="11" notnull="notnull" index="idx_upload_target_srl" />
<column name="member_srl" type="number" size="11" notnull="notnull" index="idx_member_srl" /> <column name="member_srl" type="number" size="11" notnull="notnull" index="idx_member_srl" />
<column name="ipaddress" type="varchar" size="128" notnull="notnull" index="idx_ipaddress" /> <column name="ipaddress" type="varchar" size="128" notnull="notnull" index="idx_ipaddress" />
<column name="regdate" type="date" index="idx_regdate" /> <column name="regdate" type="date" index="idx_regdate" />

View file

@ -20,7 +20,7 @@
float:left; float:left;
} }
.poll_total_count { .poll_join_count {
float:right; float:right;
} }

View 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>

View file

@ -41,7 +41,7 @@
<!--@if($val->checkcount>1)--> <!--@if($val->checkcount>1)-->
<div class="checkcount"> <div class="checkcount">
{$lang->poll_check_count} : {$val->checkcount} {$lang->poll_checkcount} : {$val->checkcount}
</div> </div>
<!--@end--> <!--@end-->
</div> </div>

View file

@ -1,7 +1,7 @@
/* 설문 참여 함수 */ /* 설문 참여 함수 */
function doPoll(fo_obj) { function doPoll(fo_obj) {
var check_count = new Array(); var checkcount = new Array();
var item = new Array(); var item = new Array();
for(var i=0;i<fo_obj.length;i++) { for(var i=0;i<fo_obj.length;i++) {
@ -12,7 +12,7 @@ function doPoll(fo_obj) {
if(name.indexOf('checkcount')>-1) { if(name.indexOf('checkcount')>-1) {
var t = name.split('_'); var t = name.split('_');
var poll_srl_index = parseInt(t[1],10); var poll_srl_index = parseInt(t[1],10);
check_count[poll_srl_index] = obj.value; checkcount[poll_srl_index] = obj.value;
item[poll_srl_index] = new Array(); item[poll_srl_index] = new Array();
} else if(name.indexOf('item_')>-1) { } else if(name.indexOf('item_')>-1) {
@ -24,8 +24,8 @@ function doPoll(fo_obj) {
} }
var poll_srl_indexes = ""; var poll_srl_indexes = "";
for(var poll_srl_index in check_count) { for(var poll_srl_index in checkcount) {
var count = check_count[poll_srl_index]; var count = checkcount[poll_srl_index];
var items = item[poll_srl_index]; var items = item[poll_srl_index];
if(count > items.length) { if(count > items.length) {
alert(poll_alert_lang); alert(poll_alert_lang);

View file

@ -15,15 +15,15 @@
<tr> <tr>
<th colspan="2">{$lang->no}</th> <th colspan="2">{$lang->no}</th>
<th>{$lang->title}</th> <th>{$lang->title}</th>
<th>{$lang->poll_check_count}</th> <th>{$lang->poll_checkcount}</th>
<th>{$lang->poll_total_count}</th> <th>{$lang->poll_join_count}</th>
<th>{$lang->regdate}</th> <th>{$lang->regdate}</th>
</tr> </tr>
<!--@foreach($poll_list as $no => $val)--> <!--@foreach($poll_list as $no => $val)-->
<tr> <tr>
<td>{$no}</td> <td>{$no}</td>
<td><input type="checkbox" name="cart" value="{$val->poll_index_srl}" /></td> <td><input type="checkbox" name="cart" value="{$val->poll_index_srl}" /></td>
<td>{$val->title}</td> <td><a href="#" onclick="winopen('./?document_srl={$val->upload_target_srl}'); return false;"/>{$val->title}</a></td>
<td>{$val->checkcount}</td> <td>{$val->checkcount}</td>
<td>{$val->poll_count}</td> <td>{$val->poll_count}</td>
<td>{zdate($val->regdate,"Y-m-d H:i")}</td> <td>{zdate($val->regdate,"Y-m-d H:i")}</td>

View file

@ -3,8 +3,8 @@
<div class="poll_box" style="{$poll->style}"> <div class="poll_box" style="{$poll->style}">
<div class="poll_title_box"> <div class="poll_title_box">
<div class="poll_total_count"> <div class="poll_join_count">
{$lang->poll_total_count} : {number_format($poll->poll_count)} {$lang->poll_join_count} : {number_format($poll->poll_count)}
</div> </div>
<div class="poll_stop_date"> <div class="poll_stop_date">
{$lang->poll_stop_date} : {zdate($poll->stop_date, "Y-m-d H:i")} {$lang->poll_stop_date} : {zdate($poll->stop_date, "Y-m-d H:i")}