5include_once
"./Services/Certificate/classes/class.ilCertificateAdapter.php";
30 $lng->loadLanguageModule(
"skmg");
32 $this->skill = $a_skill;
33 $this->skill_level_id = $a_skill_level_id;
43 return CLIENT_WEB_DIR.
"/certificates/skill/".$this->skill->getId().
44 "/".$this->skill_level_id.
"/";
63 $vars[
"SKILL_TRIGGER_TITLE"] =
ilUtil::prepareFormOutput($this->skill->getTriggerTitleForCertificate($this->skill_level_id));
67 $insert_tags = array();
68 foreach($vars as $id => $caption)
70 $insert_tags[
"[".$id.
"]"] = $caption;
87 $lng->loadLanguageModule(
'certificate');
89 $user_data =
$params[
"user_data"];
94 $vars[
"SKILL_TRIGGER_TITLE"] =
ilUtil::prepareFormOutput($this->skill->getTriggerTitleForCertificate($this->skill_level_id));
98 if ($achievement_date !==
false)
110 $vars[
"DATE_COMPLETED"] =
"";
111 $vars[
"DATETIME_COMPLETED"] =
"";
114 foreach($vars as $id => $caption)
116 $insert_tags[
"[".$id.
"]"] = $caption;
131 $lng->loadLanguageModule(
"skmg");
134 $vars[
"SKILL_TITLE"] =
$lng->txt(
"skmg_cert_skill_title");
135 $vars[
"SKILL_LEVEL_TITLE"] =
$lng->txt(
"skmg_cert_skill_level_title");
136 $vars[
"SKILL_TRIGGER_TITLE"] =
$lng->txt(
"skmg_cert_skill_trigger_title");
138 $template =
new ilTemplate(
"tpl.certificate_edit.html", TRUE, TRUE,
"Services/Skill");
139 $template->setCurrentBlock(
"items");
140 foreach($vars as $id => $caption)
142 $template->setVariable(
"ID", $id);
143 $template->setVariable(
"TXT", $caption);
144 $template->parseCurrentBlock();
147 $template->setVariable(
"PH_INTRODUCTION",
$lng->txt(
"certificate_ph_introduction"));
149 return $template->get();
265 $basename = parent::getCertificateFilename(
$params);
267 $user_data =
$params[
"user_data"];
268 if (!is_array($user_data))
270 $short_title = $this->skill->getShortTitleForCertificate();
271 return strftime(
"%y%m%d", time()) .
"_" .
$lng->txt(
"certificate_var_user_lastname") .
"_" . $short_title .
"_" . $basename;
275 return strftime(
"%y%m%d", time()) .
"_" . $user_data[
"lastname"] .
"_" .
$params[
"short_title"] .
"_" . $basename;
lookupLevelAchievementDate($a_user_id, $a_level_id, $a_self_eval=0)
Lookup level achievement date.
Adapter class to provide certificate data for the certificate generator.
getBaseVariablesForPresentation($a_user_data, $a_last_access=null, $a_completion_date=false)
Get variable values.
getBaseVariablesForPreview($a_enable_last_access=true, $a_enable_completion_date=true)
Get variable dummys.
getBaseVariablesDescription($a_enable_last_access=true, $a_enable_completion_date=true)
Get variable descriptions.
static setUseRelativeDates($a_status)
set use relative dates
static formatDate(ilDateTime $date)
Format a date @access public.
static useRelativeDates()
check if relative dates are used
@classDescription Date and time handling
Skill certificate adapter.
addFormFieldsFromObject(&$form_fields)
Allows to add additional form values to the array of form values evaluating the associated adapter cl...
getCertificateVariablesForPresentation($params=array())
Returns an array containing all variables and values which can be exchanged in the certificate The va...
getCertificateVariablesForPreview()
Returns an array containing all variables and values which can be exchanged in the certificate.
addFormFieldsFromPOST(&$form_fields)
Allows to add additional form values to the array of form values evaluating a HTTP POST action.
getCertificateFilename($params=array())
Set the name of the certificate file This method will be called when the certificate will be generate...
getAdapterType()
Returns the adapter type This value will be used to generate file names for the certificates.
getCertificateID()
Returns a certificate ID This value will be used to generate unique file names for the certificates.
getCertificateVariablesDescription()
Returns a description of the available certificate parameters.
getCertificatePath()
Returns the certificate path (with a trailing path separator)
deleteCertificate()
Is called when the certificate is deleted Add some adapter specific code if more work has to be done ...
addAdditionalFormElements(&$form, $form_fields)
Allows to add additional form fields to the certificate editor form This method will be called when t...
__construct($a_skill, $a_skill_level_id)
Contructor.
saveFormFields(&$form_fields)
Allows to save additional adapter form fields This method will be called when the certificate editor ...
special template class to simplify handling of ITX/PEAR
static prepareFormOutput($a_str, $a_strip=false)
prepares string output for html forms @access public