mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-24 02:12:17 +00:00
- Fixed typos
- application/controllers/Cis/Pub.php bild method refactored - Replaced AkteModel with AkteLib where possible - application/core/FHC_Controller->outputFile added new features + improvements - Added new public methods outputImageByContent and outputImageByFile to application/core/FHC_Controller - Added new private method _outputImage to application/core/FHC_Controller - AkteLib fixes
This commit is contained in:
@@ -168,7 +168,7 @@ class Unterbrechung extends FHCAPI_Controller
|
||||
getData($uploadDataResult)['file_name'],
|
||||
getData($uploadDataResult)['file_type'],
|
||||
fopen(getData($uploadDataResult)['full_path'], 'r'),
|
||||
'studierendenantrag'
|
||||
'studierendenantrag',
|
||||
null, // dokument_kurzbz
|
||||
null, // beschreibung
|
||||
false, // cis_suche
|
||||
|
||||
@@ -32,8 +32,8 @@ class Akte extends Auth_Controller
|
||||
'download' => ['admin:w', 'assistenz:w'],
|
||||
]);
|
||||
|
||||
// Load models
|
||||
$this->load->model('crm/Akte_model', 'AkteModel');
|
||||
// Load libraries
|
||||
$this->load->library('AkteLib');
|
||||
}
|
||||
|
||||
//------------------------------------------------------------------------------------------------------------------
|
||||
@@ -49,22 +49,23 @@ class Akte extends Auth_Controller
|
||||
|
||||
if (!is_numeric($akte_id)) $this->terminateWithError('akte Id missing');
|
||||
|
||||
$result = $this->AkteModel->load($akte_id);
|
||||
$akteResult = $this->aktelib->getByAkteId($akte_id);
|
||||
|
||||
if (!hasData($result)) $this->terminateWithError('Akte not found');
|
||||
if (!hasData($akteResult)) $this->terminateWithError('Akte not found');
|
||||
|
||||
$data = getData($result)[0];
|
||||
$data = getData($akteResult)[0];
|
||||
|
||||
if (isset($data->inhalt) && $data->inhalt != '')
|
||||
if (!isEmptyString($data->inhalt))
|
||||
{
|
||||
header('Content-Description: File Transfer');
|
||||
header('Content-Type: '. $data->mimetype);
|
||||
header('Expires: 0');
|
||||
header('Cache-Control: must-revalidate');
|
||||
header('Pragma: public');
|
||||
header('Content-Disposition: attachment; filename="'.$data->titel.'"');
|
||||
echo base64_decode($data->inhalt);
|
||||
die();
|
||||
$fileObj = new stdClass();
|
||||
$fileObj->filename = $data->filename;
|
||||
$fileObj->file_content = base64_decode($data->inhalt);
|
||||
$fileObj->name = $data->titel;
|
||||
$fileObj->mimetype = $data->mimetype;
|
||||
$fileObj->disposition = 'attachment';
|
||||
|
||||
$this->outputFile($fileObj);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user