24 include_once
"./Services/Certificate/classes/class.ilCertificateAdapter.php";
47 $lng->loadLanguageModule(
'certificate');
57 return CLIENT_WEB_DIR .
"/course/certificates/" . $this->
object->getId() .
"/";
73 $insert_tags = array();
74 foreach($vars as $id => $caption)
76 $insert_tags[
"[".$id.
"]"] = $caption;
93 $user_id = $params[
"user_id"];
95 include_once
'./Services/User/classes/class.ilObjUser.php';
98 include_once
'./Modules/Course/classes/class.ilCourseParticipants.php';
104 $insert_tags = array();
105 foreach($vars as $id => $caption)
107 $insert_tags[
"[".$id.
"]"] = $caption;
123 $vars[
"COURSE_TITLE"] = $lng->txt(
"crs_title");
125 $template =
new ilTemplate(
"tpl.il_as_tst_certificate_edit.html", TRUE, TRUE,
"Modules/Test");
126 $template->setCurrentBlock(
"items");
127 foreach($vars as $id => $caption)
129 $template->setVariable(
"ID", $id);
130 $template->setVariable(
"TXT", $caption);
131 $template->parseCurrentBlock();
134 $template->setVariable(
"PH_INTRODUCTION", $lng->txt(
"certificate_ph_introduction"));
136 return $template->get();
158 return $this->
object->getId();
173 if (!is_array($a_usr_ids))
175 $a_usr_ids = array($a_usr_ids);
177 if (!is_array($a_obj_ids))
179 $a_obj_ids = array($a_obj_ids);
181 foreach ($a_usr_ids as
$usr_id)
183 foreach ($a_obj_ids as $obj_id)
185 self::$has_certificate[
$usr_id][$obj_id] =
false;
189 include_once
"Services/Certificate/classes/class.ilCertificate.php";
194 include_once
'Modules/Course/classes/class.ilCourseParticipants.php';
196 foreach(
$data as $rec)
198 if($obj_active[$rec[
"obj_id"]])
200 self::$has_certificate[$rec[
"usr_id"]][$rec[
"obj_id"]] =
true;
217 if (isset(self::$has_certificate[$a_usr_id][$a_obj_id]))
219 return self::$has_certificate[$a_usr_id][$a_obj_id];
223 include_once
'Modules/Course/classes/class.ilCourseParticipants.php';