24 include_once
"./Services/Certificate/classes/class.ilCertificateAdapter.php";
45 parent::__construct();
55 return CLIENT_WEB_DIR .
"/exercise/certificates/" . $this->
object->getId() .
"/";
71 $insert_tags = array();
72 foreach ($vars as
$id => $caption) {
73 $insert_tags[
"[" .
$id .
"]"] = $caption;
90 include_once
'Services/Tracking/classes/class.ilLPMarks.php';
92 include_once
'Modules/Exercise/classes/class.ilExerciseMembers.php';
103 foreach ($vars as
$id => $caption) {
104 $insert_tags[
"[" .
$id .
"]"] = $caption;
118 $vars[
"RESULT_PASSED"] = $this->lng->txt(
"certificate_ph_passed_exercise");
119 $vars[
"RESULT_MARK"] = $this->lng->txt(
"certificate_ph_mark");
120 $vars[
"EXERCISE_TITLE"] = $this->lng->txt(
"certificate_ph_exercisetitle");
124 foreach ($vars as
$id => $caption) {
130 $template->setVariable(
"PH_INTRODUCTION", $this->lng->txt(
"certificate_ph_introduction"));
137 $visibility =
new ilRadioGroupInputGUI($this->lng->txt(
"certificate_visibility"),
"certificate_visibility");
139 $visibility->addOption(
new ilRadioOption($this->lng->txt(
"certificate_visibility_passed_exercise"), 1));
140 $visibility->addOption(
new ilRadioOption($this->lng->txt(
"certificate_visibility_never"), 2));
141 $visibility->setValue($form_fields[
"certificate_visibility"]);
143 $visibility->checkInput();
145 $form->addItem($visibility);
150 $form_fields[
"certificate_visibility"] =
$_POST[
"certificate_visibility"];
155 $form_fields[
"certificate_visibility"] = $this->
object->getCertificateVisibility();
160 $this->
object->saveCertificateVisibility($form_fields[
"certificate_visibility"]);
182 return $this->
object->getId();
197 $certificate_visible = $this->
object->getCertificateVisibility();
199 if ($certificate_visible != 2) {
202 if ($certificate_visible == 1 && $status ==
"passed") {
207 elseif ($certificate_visible == 0 && $status !=
"notgraded") {
getCertificateVariablesDescription()
Returns a description of the available certificate parameters.
static prepareFormOutput($a_str, $a_strip=false)
prepares string output for html forms public
This class represents an option in a radio group.
getUserCompletionDate($a_user_id, $a_object_id=null)
Get completion for user.
getCertificateVariablesForPreview()
Returns an array containing all variables and values which can be exchanged in the certificate...
if(!array_key_exists('StateId', $_REQUEST)) $id
if(isset($_POST['submit'])) $form
addFormFieldsFromPOST(&$form_fields)
static _lookupStatus($a_obj_id, $a_user_id)
Lookup current status (notgraded|passed|failed)
special template class to simplify handling of ITX/PEAR
getCertificateVariablesForPresentation($params=array())
Returns an array containing all variables and values which can be exchanged in the certificate The va...
hasUserCertificate(int $userId)
This code was orignaly located in ilObjExercise and has been moved here for ilCertificateMigrationJob...
addAdditionalFormElements(&$form, $form_fields)
getBaseVariablesDescription($a_enable_last_access=true, $a_enable_completion_date=true)
Get variable descriptions.
static isObjectActive($a_obj_id)
getAdapterType()
Returns the adapter type This value will be used to generate file names for the certificates.
Adapter class to provide certificate data for the certificate generator.
addFormFieldsFromObject(&$form_fields)
static _lookupFields($a_user_id)
lookup fields (deprecated; use more specific methods instead)
getCertificatePath()
Returns the certificate path (with a trailing path separator)
static _lookupMark($a_usr_id, $a_obj_id)
getBaseVariablesForPreview($a_enable_last_access=true, $a_enable_completion_date=true)
Get variable dummys.
getBaseVariablesForPresentation($a_user_data, $a_last_access=null, $a_completion_date=false)
Get variable values.
getCertificateID()
Returns a certificate ID This value will be used to generate unique file names for the certificates...
saveFormFields(&$form_fields)
__construct($object)
ilTestCertificateAdapter contructor
Exercise certificate adapter.