WPCW_certificate_notFound();
    }
} else {
    // Check database for the certificate by the ID
    $certificateDetails = WPCW_certificate_getCertificateDetails_byAccessKey($certificateID);
    // Not a valid certificate, abort
    if (!$certificateDetails) {
        WPCW_certificate_notFound();
    }
    $courseDetails = WPCW_courses_getCourseDetails($certificateDetails->cert_course_id);
    $userInfo = get_userdata($certificateDetails->cert_user_id);
    // Not a valid course or user data
    if (!$certificateDetails || !$userInfo) {
        WPCW_certificate_notFound();
    }
    // Generate certificate to download
    $cert = new WPCW_Certificate();
    // GW 150114 Richtigen Usernamen (Vor- und Nachnamen) holen.
    $cert->generatePDF(WPCW_users_getUsersName($userInfo), $courseDetails->course_title, $certificateDetails, 'browser');
    // $cert->generatePDF(WPCW_users_getUsersName($current_user), $courseDetails->course_title, $certificateDetails, 'browser');
    die;
}
/**
 * Show a generic error, details not found.
 */
function WPCW_certificate_notFound()
{
    _e('No certificate was found.', 'wp_courseware');
    die;
}
die;
Example #2
0
        die;
    } else {
        WPCW_certificate_notFound();
    }
} else {
    // Check database for the certificate by the ID
    $certificateDetails = WPCW_certificate_getCertificateDetails_byAccessKey($certificateID);
    // Not a valid certificate, abort
    if (!$certificateDetails) {
        WPCW_certificate_notFound();
    }
    $courseDetails = WPCW_courses_getCourseDetails($certificateDetails->cert_course_id);
    $userInfo = get_userdata($certificateDetails->cert_user_id);
    // Not a valid course or user data
    if (!$certificateDetails || !$userInfo) {
        WPCW_certificate_notFound();
    }
    // Generate certificate to download
    $cert = new WPCW_Certificate();
    $cert->generatePDF(WPCW_users_getUsersName($userInfo), $courseDetails->course_title);
    die;
}
/**
 * Show a generic error, details not found.
 */
function WPCW_certificate_notFound()
{
    _e('No certificate was found.', 'wp_courseware');
    die;
}
die;
Example #3
0
// Initalise the unit details
$fe = new WPCW_UnitFrontend($post);
// #### Get associated data for this unit. No course/module data, then it's not a unit
if (!$fe->check_unit_doesUnitHaveParentData()) {
    WPCW_export_results_notFound(__('Could not find course details for unit.', 'wp_courseware'));
}
// #### User not allowed access to content
if (!$fe->check_user_canUserAccessCourse()) {
    WPCW_export_results_notFound($fe->fetch_message_user_cannotAccessCourse());
}
include_once 'pdf/pdf_quizresults.inc.php';
$qrpdf = new WPCW_QuizResults();
$parentData = $fe->fetch_getUnitParentData();
$quizDetails = $fe->fetch_getUnitQuizDetails();
// Set values for use in the results
$qrpdf->setTraineeName(WPCW_users_getUsersName($current_user));
$qrpdf->setCourseName($parentData->course_title);
$qrpdf->setQuizName($quizDetails->quiz_title);
// Render status messages
$qrpdf->setQuizMessages($fe->check_quizzes_workoutQuizPassStatusDetails());
// Render feedback messages
$qrpdf->setQuizFeedback($fe->fetch_customFeedbackMessage_calculateMessages());
// Render the results
$qrpdf->setQuizResults($fe->render_quizzes_showAllCorrectAnswers(true));
$qrpdf->generatePDF('browser');
die;
/**
 * Show a generic error, details not found.
 */
function WPCW_export_results_notFound($extraMessage = false)
{
    // GW 150225 Gender ermitteln
    $anrede = "Herr/Frau";
    // Standard
    if ($userInfo->ID) {
        $gender = $wpdb->get_var(" \n\t\t\t\t\tSELECT meta_value  \n\t\t\t\t\tFROM wp13_usermeta \n\t\t\t\t\tWHERE meta_key = 'datr_gender'\n\t\t\t\t\tAND user_id = " . $userInfo->ID);
        if ($gender == "male") {
            $anrede = "Herr";
        }
        if ($gender == "female") {
            $anrede = "Frau";
        }
    }
    // Generate certificate to download
    $cert = new WPCW_Certificate();
    //echo "current_user:<br>";var_dump($current_user); echo "<br><br><br>";
    //echo "userInfo:<br>";var_dump($userInfo); echo "<br><br><br>";
    // GW 150114 Richtigen Usernamen (Vor- und Nachnamen) holen.
    // $cert->generatePDF(WPCW_users_getUsersName($userInfo), $courseDetails->course_title, $certificateDetails, 'browser');
    //$cert->generatePDF(WPCW_users_getUsersName($current_user)."|".$current_user->user_login."|".$anrede, $courseDetails->course_title, $certificateDetails, 'browser');
    $cert->generatePDF(WPCW_users_getUsersName($userInfo) . "|" . $userInfo->user_login . "|" . $anrede, $courseDetails->course_title, $certificateDetails, 'browser');
    die;
}
/**
 * Show a generic error, details not found.
 */
function WPCW_certificate_notFound()
{
    _e('No certificate was found.', 'wp_courseware');
    die;
}
die;