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

This commit is contained in:
zero 2007-04-06 06:42:14 +00:00
parent 160e9f5a65
commit 779f84e82e
4 changed files with 30 additions and 24 deletions

View file

@ -40,10 +40,11 @@
**/ **/
function transHTML($xml_obj) { function transHTML($xml_obj) {
$poll_srl = $xml_obj->attrs->poll_srl; $poll_srl = $xml_obj->attrs->poll_srl;
$style = preg_replace("/height([^;]*)/i", "", $xml_obj->attrs->style);
// poll model 객체 생성해서 html 얻어와서 return // poll model 객체 생성해서 html 얻어와서 return
$oPollModel = &getModel('poll'); $oPollModel = &getModel('poll');
return $oPollModel->getPollHtml($poll_srl); return $oPollModel->getPollHtml($poll_srl, $style);
} }
} }
?> ?>

View file

@ -17,7 +17,7 @@
* @brief 설문조사의 html데이터를 return * @brief 설문조사의 html데이터를 return
* 설문조사에 응하였는지에 대한 체크를 결과를 return * 설문조사에 응하였는지에 대한 체크를 결과를 return
**/ **/
function getPollHtml($poll_srl) { function getPollHtml($poll_srl, $style = '') {
$args->poll_srl = $poll_srl; $args->poll_srl = $poll_srl;
@ -25,6 +25,7 @@
$output = executeQuery('poll.getPoll', $args); $output = executeQuery('poll.getPoll', $args);
if(!$output->data) return ''; if(!$output->data) return '';
$poll->style = $style;
$poll->poll_count = (int)$output->data->poll_count; $poll->poll_count = (int)$output->data->poll_count;
$poll->stop_date = $output->data->stop_date; $poll->stop_date = $output->data->stop_date;

View file

@ -1,16 +1,18 @@
.poll_box { .poll_box {
border:1px solid #EFEFEF; border:3px solid #555555;
background-color:#EEEEEE;
margin:5px; margin:5px;
padding:5px; padding:8px 5px 8px 5px;
} }
.poll_title_box { .poll_title_box {
border:2px solid #EFEFEF; border:2px solid #444444;
background-color:#888888;
color:#FFFFFF;
font-weight:bold;
margin:5px; margin:5px;
padding:5px; padding:5px;
height:13px; height:13px;
font-weight:bold;
color:#AAAAAA;
clear:both; clear:both;
} }
@ -23,22 +25,27 @@
} }
.poll_detail_box { .poll_detail_box {
border:1px solid #AAAAAA; border:1px solid #444444;
background-color:#FFFFFF;
margin:5px; margin:5px;
} }
.poll_detail_box .title { .poll_detail_box .title {
background-color:#EEEEEE; background-color:#555555;
color:#FFFFFF;
padding:5px; padding:5px;
font-weight:bold; font-weight:bold;
} }
.poll_detail_box .item { .poll_detail_box .item {
padding:5px; padding:5px;
border-bottom:1px solid #EEEEEE;
} }
.poll_detail_box .checkcount { .poll_detail_box .checkcount {
color:#555555; background-color:#AAAAAA;
text-align:right;
color:#EEEEEE;
padding:5px; padding:5px;
} }
@ -50,5 +57,5 @@
border:1px solid #555555; border:1px solid #555555;
background-color:#FFFFFF; background-color:#FFFFFF;
font-weight:bold; font-weight:bold;
height:17px; height:20px;
} }

View file

@ -1,7 +1,7 @@
<!--%import("filter/poll.xml")--> <!--%import("filter/poll.xml")-->
<!--%import("css/poll.css")--> <!--%import("css/poll.css")-->
<div class="poll_box"> <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_total_count">
@ -18,21 +18,22 @@
<div class="title">{$poll_srl_index}. {$val->title} ({$val->poll_count})</div> <div class="title">{$poll_srl_index}. {$val->title} ({$val->poll_count})</div>
<!--@foreach($val->item as $item_srl => $item)--> <!--@foreach($val->item as $item_srl => $item)-->
{@$_idx = $poll->poll_srl.'_'.$poll_srl_index.'_'.$item_srl} {@$_idx = $poll->poll_srl.'_'.$poll_srl_index.'_'.$item_srl}
<!--@if($val->checkcount>1)-->
{@$_type = "checkbox"}
<!--@else-->
{@$_type = "radio"}
<!--@end-->
<div class="item"> <div class="item">
<input type="{$_type}" id="poll_item_{$_idx}" /> <label for="poll_item_{$_idx}">{$item->title} ({$item->poll_count})</label> <!--@if($val->checkcount>1)-->
<input type="checkbox" name="item_{$poll->poll_srl}_{$poll_srl_index}" value="{$item_srl}" id="poll_item_{$_idx}" />
<!--@else-->
<input type="radio" name="item_{$poll->poll_srl}_{$poll_srl_index}" value="{$item_srl}" id="poll_item_{$_idx}" />
<!--@end-->
<label for="poll_item_{$_idx}">{$item->title} ({$item->poll_count})</label>
</div> </div>
<!--@end--> <!--@end-->
<!--@if($val->checkcount>1)-->
<div class="checkcount"> <div class="checkcount">
{$lang->poll_check_count} : {$val->checkcount} {$lang->poll_check_count} : {$val->checkcount}
</div> </div>
<!--@end-->
</div> </div>
<!--@end--> <!--@end-->
@ -40,9 +41,5 @@
<div class="poll_button_area"> <div class="poll_button_area">
<input type="submit" value="{$lang->cmd_apply_poll}" class="poll_button" /> <input type="submit" value="{$lang->cmd_apply_poll}" class="poll_button" />
</div> </div>
</div> </div>
<pre>
{@print_r($poll)}
</pre>