format('Y-m-d H:i:s'); // // prüfen, ob schon ein Eintrag existiert // $sqlSubmit = " // SELECT id // FROM certificate_contact_submit // WHERE certificate_id = {$certId} // AND main_contact_id = {$userId} // LIMIT 1 // "; // $resSubmit = mysqli_query($GLOBALS['mysql_con'], $sqlSubmit); // if ($row = mysqli_fetch_assoc($resSubmit)) { // // UPDATE // $sqlUp = " // UPDATE certificate_contact_submit // SET correct = 1, // issue_date = '{$currentDate}' // WHERE id = " . (int) $row['id']; // mysqli_query($GLOBALS['mysql_con'], $sqlUp); // } else { // // INSERT // $sqlIn = " // INSERT INTO certificate_contact_submit // (certificate_id, main_contact_id, issue_date, correct) // VALUES // ({$certId}, {$userId}, '{$currentDate}', 1) // "; // mysqli_query($GLOBALS['mysql_con'], $sqlIn); // } // echo ""; // exit; // } // // fetch_and_process_emails(); // $certificate_type = $sitepart['learning_certificate_type']; // $certificate_items = $sitepart['sitepart_items']; // if (isset($_GET['contact'])) { // return; // } // $query = " // SELECT * // FROM main_certificate // LEFT JOIN certificate_contact // ON certificate_contact.certificate_id = main_certificate.id // WHERE main_contact_id = " . (int) $GLOBALS['main_contact']['id'] . " // AND main_certificate.state = 1 // AND (main_certificate.validity_from <= NOW() OR main_certificate.validity_from IS NULL) // AND active = 1 // "; // $result = @mysqli_query($GLOBALS['mysql_con'], $query); // $completedCertificates = []; // $incompleteCertificates = []; // while ($row = @mysqli_fetch_assoc($result)) { // // statt $row['certificate_id'] immer main_certificate.id verwenden // $certId = (int) $row['id']; // $query_submit = " // SELECT * // FROM certificate_contact_submit // WHERE certificate_id = {$certId} // AND main_contact_id = " . (int) $GLOBALS['main_contact']['id'] . " // ORDER BY id DESC // LIMIT 1 // "; // $result_submit = @mysqli_query($GLOBALS['mysql_con'], $query_submit); // $row_submit = @mysqli_fetch_assoc($result_submit); // $current_date = new DateTime(); // $issue_date = new DateTime($row_submit['issue_date'] ?? 'now'); // $validity_date = clone $issue_date; // $validity_date->modify('+' . (int) $row['validity_period'] . ' months'); // if (($row_submit['correct'] ?? 0) == 1 && $validity_date >= $current_date) { // $completedCertificates[] = [ // 'row' => $row, // 'row_submit' => $row_submit, // 'issue_date' => $issue_date, // 'validity_date' => $validity_date // ]; // } else { // $incompleteCertificates[] = [ // 'row' => $row, // 'row_submit' => $row_submit, // 'issue_date' => $issue_date, // 'validity_date' => $validity_date // ]; // } // } // $siteParam = isset($_GET['site']) ? trim($_GET['site']) : ''; // $langCode = $GLOBALS['language']['code'] ?? ''; // function buildCertificateLink(array $row, string $siteParam, string $langCode): string // { // if (!empty($row['main_collection_id'])) { // return get_link_to_navigation($row['main_collection_page_list_id']) // . get_collection_rewrite("-", $row['main_collection_id']); // } // if (!empty($row['post_id'])) { // return "/{$siteParam}/{$langCode}/wiki?action=Post&id=" . (int) $row['post_id']; // } // return "javascript:void(0)"; // } ?>