26 $this->lng =
$DIC[
'lng'];
27 $this->lng->loadLanguageModule(
'certificate');
144 $this->lng->loadLanguageModule(
"certificate");
146 return $this->lng->txt(
"certificate_file_basename") .
".pdf";
159 "USER_LOGIN" => $this->lng->txt(
"certificate_ph_login"),
160 "USER_FULLNAME" => $this->lng->txt(
"certificate_ph_fullname"),
161 "USER_FIRSTNAME" => $this->lng->txt(
"certificate_ph_firstname"),
162 "USER_LASTNAME" => $this->lng->txt(
"certificate_ph_lastname"),
163 "USER_TITLE" => $this->lng->txt(
"certificate_ph_title"),
164 "USER_SALUTATION" => $this->lng->txt(
"certificate_ph_salutation"),
165 "USER_BIRTHDAY" => $this->lng->txt(
"certificate_ph_birthday"),
166 "USER_INSTITUTION" => $this->lng->txt(
"certificate_ph_institution"),
167 "USER_DEPARTMENT" => $this->lng->txt(
"certificate_ph_department"),
168 "USER_STREET" => $this->lng->txt(
"certificate_ph_street"),
169 "USER_CITY" => $this->lng->txt(
"certificate_ph_city"),
170 "USER_ZIPCODE" => $this->lng->txt(
"certificate_ph_zipcode"),
171 "USER_COUNTRY" => $this->lng->txt(
"certificate_ph_country"),
172 "USER_MATRICULATION" => $this->lng->txt(
"certificate_ph_matriculation")
175 if ($a_enable_last_access) {
176 $vars[
"USER_LASTACCESS"] = $this->lng->txt(
"certificate_ph_lastaccess");
179 $vars[
"DATE"] = $this->lng->txt(
"certificate_ph_date");
180 $vars[
"DATETIME"] = $this->lng->txt(
"certificate_ph_datetime");
182 if ($a_enable_completion_date) {
183 $vars[
"DATE_COMPLETED"] = $this->lng->txt(
"certificate_ph_date_completed");
184 $vars[
"DATETIME_COMPLETED"] = $this->lng->txt(
"certificate_ph_datetime_completed");
219 if ($a_enable_last_access) {
226 if ($a_enable_completion_date) {
251 if (strlen($a_user_data[
"gender"])) {
252 $salutation = $this->lng->txt(
"salutation_" . $a_user_data[
"gender"]);
256 if ($a_user_data[
"birthday"]) {
260 $country = $a_user_data[
"sel_country"];
262 $this->lng->loadLanguageModule(
"meta");
263 $country = $this->lng->txt(
"meta_c_" . $country);
265 $country = $a_user_data[
"country"];
270 "USER_FULLNAME" =>
ilUtil::prepareFormOutput(trim($a_user_data[
"title"] .
" " . $a_user_data[
"firstname"] .
" " . $a_user_data[
"lastname"])),
285 if ($a_last_access) {
293 if ($a_completion_date) {
313 $a_object_id = $this->
object->getId();
315 include_once
"Services/Tracking/classes/class.ilLPStatus.php";
327 return $a_params[
"user_id"];
An exception for terminatinating execution or to throw for unit testing.
Adapter class to provide certificate data for the certificate generator.
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.
saveFormFields(&$form_fields)
Allows to save additional adapter form fields This method will be called when the certificate editor ...
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.
getCertificateFilename($params=array())
Set the name of the certificate file This method will be called when the certificate will be generate...
getUserIdForParams($a_params)
Get user id for params.
getUserCompletionDate($a_user_id, $a_object_id=null)
Get completion for user.
deleteCertificate()
Is called when the certificate is deleted Add some adapter specific code if more work has to be done ...
addFormFieldsFromObject(&$form_fields)
Allows to add additional form values to the array of form values evaluating the associated adapter cl...
getCertificatePath()
Returns the certificate path (with a trailing path separator)
getCertificateVariablesForPreview()
Returns an array containing all variables and values which can be exchanged in the certificate.
__construct()
ilCertificateAdapter constructor.
addAdditionalFormElements(&$form, $form_fields)
Allows to add additional form fields to the certificate editor form This method will be called when t...
addFormFieldsFromPOST(&$form_fields)
Allows to add additional form values to the array of form values evaluating a HTTP POST action.
getCertificateVariablesForPresentation($params=array())
Returns an array containing all variables and values which can be exchanged in the certificate The va...
getAdapterType()
Returns the adapter type This value will be used to generate file names for the certificates.
getBaseVariablesDescription($a_enable_last_access=true, $a_enable_completion_date=true)
Get variable descriptions.
static formatDate(ilDateTime $date, $a_skip_day=false, $a_include_wd=false)
Format a date @access public.
static setUseRelativeDates($a_status)
set use relative dates
static useRelativeDates()
check if relative dates are used
@classDescription Date and time handling
static _lookupStatusChanged($a_obj_id, $a_user_id)
Lookup status changed.
static prepareFormOutput($a_str, $a_strip=false)
prepares string output for html forms @access public
if(isset($_POST['submit'])) $form