4 include_once(
"./Services/Table/classes/class.ilTable2GUI.php");
23 $this->
setId(
"ilobjpollaw");
27 $this->
addColumn($lng->txt(
"poll_sortorder"),
"pos");
28 $this->
addColumn($lng->txt(
"poll_answer"),
"answer");
29 $this->
addColumn($lng->txt(
"poll_absolute"),
"votes");
30 $this->
addColumn($lng->txt(
"poll_percentage"),
"percentage");
34 $this->
setTitle($this->lng->txt(
"poll_question").
": \"".
35 $a_parent_obj->object->getQuestion().
"\"");
40 $this->
addCommandButton(
"confirmDeleteAllVotes", $lng->txt(
"poll_delete_votes"));
43 $this->
setFormAction($ilCtrl->getFormAction($a_parent_obj, $a_parent_cmd));
53 if($a_field !=
"answer")
62 $data = $this->parent_obj->object->getAnswers();
63 $perc = $this->parent_obj->object->getVotePercentages();
65 $perc = $perc[
"perc"];
68 foreach(
$data as $idx => $item)
70 if(!isset($perc[$item[
"id"]]))
72 $data[$idx][
"percentage"] = 0;
73 $data[$idx][
"votes"] = 0;
77 $data[$idx][
"percentage"] = round($perc[$item[
"id"]][
"perc"]);
78 $data[$idx][
"votes"] = $perc[$item[
"id"]][
"abs"];
89 $this->tpl->setVariable(
"VALUE_POS", $a_set[
"pos"]/10);
90 $this->tpl->setVariable(
"TXT_ANSWER", nl2br($a_set[
"answer"]));
91 $this->tpl->setVariable(
"VALUE_VOTES", $a_set[
"votes"]);
92 $this->tpl->setVariable(
"VALUE_PERCENTAGE", $a_set[
"percentage"]);