32 {
34
35 $type = $object->getType();
36 $objectId = $object->getId();
37
38 $logger =
$DIC->logger()->cert();
39
42
44 case 'tst':
48
50
52 $objectId,
53 $certificatePath,
54 $object,
56 $DIC->ui()->mainTemplate(),
60 $placeholderDescriptionObject
61 );
62
64
66 $deleteAction,
68 );
69
70 break;
71 case 'crs':
75
77
79 $object,
80 $certificatePath,
82 $DIC->ui()->mainTemplate(),
86 $placeholderDescriptionObject
87 );
88
90 break;
91 case 'exc':
95
97
99 $object,
100 $certificatePath,
102 $DIC->ui()->mainTemplate(),
106 $placeholderDescriptionObject
107 );
108
110 break;
111 case 'sahs':
115
117
119 $object,
120 $certificatePath,
122 $DIC->ui()->mainTemplate(),
126 $placeholderDescriptionObject
127 );
128
130
131 break;
132 default:
133 throw new ilException(sprintf(
'The type "%s" is currently not defined for certificates',
$type));
134 break;
135 }
136
138 $adapter,
139 $placeholderDescriptionObject,
140 $placeholderValuesObject,
141 $objectId,
142 $certificatePath,
143 $formFactory,
144 $deleteAction
145 );
146
147 return $gui;
148 }
GUI class to create PDF certificates.
Test certificate adapter.
Base class for ILIAS Exception handling.
Exercise certificate adapter.
SCORM certificate adapter.
Test certificate adapter.