コード例 #1
0
function API_checkRequiredFields($requiredFields)
{
    // Globale Variablen einbinden
    global $apiResponseHeader;
    $error = false;
    $errorFields = '';
    $requestParams = array();
    $requestParams = $_REQUEST;
    // PUT-Methode abfangen
    if ($_SERVER['REQUEST_METHOD'] == 'PUT') {
        $api_internal = \Slim\Slim::getInstance();
        parse_str($app->request()->getBody(), $requestParams);
    }
    // Paramenter prüfen
    foreach ($requiredFields as $field) {
        if (!isset($requestParams[$field]) || strlen(trim($requestParams[$field])) <= 0) {
            $error = true;
            $errorFields .= $field . ', ';
        }
    }
    // Fehler ausgeben
    if ($error) {
        $api_internal = \Slim\Slim::getInstance();
        // API Ausgabe erzeugen
        $errorMsg = returnError('E0002', 'API-Internal-CheckFields');
        $apiResponseHeader['error'] = true;
        $apiResponseHeader['code'] = $errorMsg['code'];
        $apiResponseHeader['message'] = $errorMsg['message'] . ' (' . substr($errorFields, 0, -2) . ')';
        API_Response(200, '');
        // Ausführung anhalten
        $api_internal->stop();
    }
}
コード例 #2
0
		<div id="lettertext">' . $content_content . '</div>';
    $mpdf = new mPDF('', '', 0, '', 0, 0, 0, 0, 0, 0, 'P');
    $mpdf->SetImportUse();
    $pagecount1 = $mpdf->SetSourceFile(__PATH__ . '/templates/letter-a4-basic.pdf');
    $templateID1 = $mpdf->ImportPage($pagecount1);
    $mpdf->SetPageTemplate($pagecount1);
    $mpdf->AddPage();
    $mpdf->WriteHTML($style, 1);
    $mpdf->WriteHTML($html);
    $filename = time() . '_' . randomString(10) . '.pdf';
    $link = __URL__ . '/cache/documents/' . $filename;
    $mpdf->Output(__PATH__ . '/cache/documents/' . $filename, 'F');
    if (isset($_SESSION['errors'])) {
        $codes = '';
        $messages = '';
        foreach ($_SESSION['errors'] as $error) {
            $codes .= $error['code'] . ' ';
            $messages .= $error['message'] . ' ';
        }
        $apiResponseHeader['error'] = true;
        $apiResponseHeader['code'] = $codes;
        $apiResponseHeader['message'] = $messages;
        API_Response(200, '');
        $api->stop();
    } else {
        $apiResponseHeader['status'] = true;
        $apiResponseHeader['code'] = 'S0001';
        $apiResponseHeader['message'] = 'Operation ausgeführt';
        API_Response(200, $link);
    }
});