129 {
131
132 include_once "Services/UIComponent/Modal/classes/class.ilModalGUI.php";
133
134
135
136
140 $modal->setHeading($this->badge->getTitle());
141
142 $lng->loadLanguageModule(
"badge");
143
144 $tpl =
new ilTemplate(
"tpl.badge_modal.html",
true,
true,
"Services/Badge");
145
146 $tpl->setVariable(
"IMG_SRC", $this->badge->getImagePath());
147 $tpl->setVariable(
"IMG_TXT", $this->badge->getImage());
148
149 $tpl->setVariable(
"TXT_DESC",
$lng->txt(
"description"));
150 $tpl->setVariable(
"DESC", nl2br($this->badge->getDescription()));
151
152 $tpl->setVariable(
"TXT_CRITERIA",
$lng->txt(
"badge_criteria"));
153 $tpl->setVariable(
"CRITERIA", nl2br($this->badge->getCriteria()));
154
155 if($this->assignment)
156 {
157 $tpl->setVariable(
"TXT_TSTAMP",
$lng->txt(
"badge_issued_on"));
158 $tpl->setVariable(
"TSTAMP",
160 }
161
162 if($this->badge->getParentId())
163 {
164 $parent = $this->badge->getParentMeta();
165 if($parent["type"] != "bdga")
166 {
167 $tpl->setVariable(
"TXT_PARENT",
$lng->txt(
"object"));
168 $tpl->setVariable(
"PARENT", $parent[
"title"]);
169 $tpl->setVariable(
"PARENT_TYPE",
$lng->txt(
"obj_".$parent[
"type"]));
170 $tpl->setVariable(
"PARENT_ICON",
172 }
173 }
174
175 if($this->badge->getValid())
176 {
177 $tpl->setVariable(
"TXT_VALID",
$lng->txt(
"badge_valid"));
178 $tpl->setVariable(
"VALID", $this->badge->getValid());
179 }
180
181 $modal->setBody(
$tpl->get());
182
183 return $modal->getHTML();
184 }
static formatDate(ilDateTime $date)
Format a date @access public.
@classDescription Date and time handling
static getInstance()
Get instance.
static _getIcon($a_obj_id="", $a_size="big", $a_type="", $a_offline=false)
Get icon for repository item.