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;
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;
// 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;