39 string $installationId = IL_INST_ID
44 $this->installionId = $installationId;
51 if (
'crs' === $iliasType) {
53 } elseif (
'tst' === $iliasType) {
55 } elseif (
'exc' === $iliasType) {
57 } elseif (
'sahs' === $iliasType) {
74 $directory = $this->webDirectory . $this->certificatePath . time() .
'__' . $this->installionId .
'__' .
$type .
'__' . $certificateId .
'__certificate/';
90 fwrite($fh, $pdfdata);
103 $zipFile = time() .
'__' . $this->installionId .
'__' . $this->typeInFileName .
'__' . $this->objectId .
'__certificates.zip';
104 $zipFilePath = $this->webDirectory . $this->certificatePath . $zipFile;
static makeDirParents($a_dir)
Create a new directory and all parent directories.
addPDFtoArchiveDirectory($pdfdata, $dir, $filename)
Adds PDF data as a file to a given directory.
zipCertificatesInArchiveDirectory($dir, $deliver=true)
Create a ZIP file from a directory with certificates.
createArchiveDirectory()
Creates a directory for a zip archive containing multiple certificates.
static zip($a_dir, $a_file, $compress_content=false)
zips given directory/file into given zip.file
static _lookupType($a_id, $a_reference=false)
lookup object type
static delDir($a_dir, $a_clean_only=false)
removes a dir and all its content (subdirs and files) recursively
static deliverFile( $a_file, $a_filename, $a_mime='', $isInline=false, $removeAfterDelivery=false, $a_exit_after=true)
deliver file for download via browser.
__construct(int $objectId, string $certificatePath, string $webDirectory=CLIENT_WEB_DIR, string $installationId=IL_INST_ID)