Files
awo-hamburg-intranet/module/certificate/old_show_certificate.inc.php

115 lines
18 KiB
PHP
Raw Normal View History

<?php
$certificate_type = $sitepart['learning_certificate_type'];
$certificate_items = $sitepart['sitepart_items'];
if(isset($_GET['contact'])){
return;
}
echo "<div class='profil_banner certificate'>";
function get_certificate_contact_banner(){
$query = "SELECT * FROM main_contact LEFT JOIN main_contact_profile_content ON main_contact.id = main_contact_profile_content.main_contact_id WHERE main_contact_id = ".$GLOBALS['main_contact']['id'];
$result = @mysqli_query($GLOBALS['mysql_con'], $query);
$main_contact = @mysqli_fetch_array($result);
$contact_image = "platzhalter.png";
if(isset($main_contact['image']) && $main_contact['image'] != ""){
$contact_image = $main_contact['image'];
}?>
<div class='learning_profil_header'>
<img class="profil_bg" src='/userdata/intranet/contact/<?= $main_contact['header_img']?>'>
<img class="profil_img" src='/userdata/intranet/contact/<?= $contact_image?>'>
<h2><?= $main_contact['name'] ?></h2>
<p class="profil_loc">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="26" height="16" viewBox="0 0 26 16">
<defs>
<pattern id="pattern" preserveAspectRatio="none" width="100%" height="100%" viewBox="0 0 975 594">
<image width="975" height="594" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA88AAAJSCAYAAAD9BPfqAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAACC1SURBVHhe7d1LjCT3fdjxf3fP7uyTsR0gMMhdLl824GsC6KQbgVySwFYQ5JaDQylGYMcSDXNJLkkx5mNJLgVTkh3kIQmJD7kEga3AyCEHnpSTEOQaQKZkvkQHCGCb3uc8uiv/X1VXT03vzP5mZznLndXnQ/22u6urqkfHL/7V1aPZbNaMRqPSm06n7eN4PG4fd9M0zfwZAAAA3LuGzbuT2sXt42QyaR9DNG9M38aj+qKt4HiIA+KkWTgDAADA/SR6uI/lYWzH9nZbxPPGxkb75srKyvztrRVoAAAAuJ8NV5w3NzfbiD5y5MjidbTyqEZy9PNi54jmtbW1bQcDAADA/So6eHV1dVsXL1+VvfjOcyxFx/SrzxHUAAAAcL/rL9OOVeYI5pho4ojovpEX33m+du1aOXr0aPvG9evXy/Hjx9sdAAAA4H7WN3DE8/r6ejlx4kS7PeK5X41u4zk2xPeejx071u74wx/+sLz77rvtDgAAAHA/e/LJJ8sXvvCFdkH5xo0b7fedI5q3xXNcth1PIp5j1Tku3T5//nx555132h1iuTq2AQAAwP1i2LpPP/10uXTpUrstVp/7m4XF5dxxsXY8tvEcL4Y7PPfcc+2BUdj9CWPaA+YHAwAAwGHRt2xMdG7furG6HAvIb775Zrtfv7Dc92+vjec4IOI57i4WXnjhhfbAneIZAAAADqud4jkWkF9//fX2/fj1qYjneD+N5xdffLFcvHjxpngOfa0DAADAYTFs2eV4vnDhQnnttdfa93aN53pwG8+xNB1fjo43Y+U54nl4QvEMAADAYbVbPMdEPMfKc7wfN9GOrzTH+yG2xbHtq76m+xP1oRxiW789DJ8DAADAYbDctcPXfQP32/pGHmpXnmOHYV33K89x2XYc1Nf40E4nAwAAgHtNNO9Qv/Ic2/vLtmPlObp3eFV2iG3t/vEiDhierF+eBgAAgPvdsIGX+7iP6MnLL7/8r+NFvNmvNL/77rvlBz/4QXuC/r3hwQAAAHBYRef2URyt+8UvfrE8+eSTi9fRxmG4nyVmAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIhnAAAASIxms1kTTzY2NsqRI0fKaDQqL7zwQnnj4htlMp60r+s+ZdbM2gMAAADgMBuPxmU8Hpemacp0Ni3PX3i+vP766+3rvo1D9HBv15XnKOqm7reYfpsxxhhjjDHGGHOYZ6l192LXleeLb1wso8nWynP9pz0AAAAADrXx1spzM52WC89f2P/Kc4jd+gEAAID7wX5a9xbfeb5YJpPxYuV5vhsAAAAcauPxaOs7z9NZef7CHa48AwAAALdYeY7vPI8H33lufOcZAACA+8Bo8J3n2R1/5zluO7btSnBjjDHGGGOMMeY+m7Z9czuuPH/96y+X1159rUzGK+3raS3xZn4D71H7AXE7b9+BBgAA4N633LHxejKZdN95nm2WF196sbzyyu/tuPIc2+JxEc/r6+vtDrF0/dILL5WLccOw+l/sNGtmYhkAAID7QsTzeDS/YVj978KFC+XV119tv7Ic8Xz06NFuv9rDvR0v2x6N41Rx97Fu+kaPR2OMMcYYY4wx5rBO37ZbvVv/q4+ZXS7b/np57dVX21XoduU5bhhWixwAAAAOu+jcxQ3Dau+++NJL5ZVXXrn9y7ZfeKm723aZRI2P25OV4c2244g8zAEAAODzt9yw40HrTkt3t+1XX7/lZdttPEdJRzyvrKy0J3jpxQvlrTfeKpP2hLWbo53r9MfFIvTgHAAAAHDPGjZsPI/O7Vt3WufZ558tr752sY3nzc3NNp7b1ebleI4nfTzHHcd+78Lz5ZtvvFlW6/Z6vjbS253m4rl2BgAA4DBYbth4HlO7uazV+drzz5WXL77R/tJUH89hKZ6bJl6vbW6U1ZVJKZuz8p0LF8p/efvt8vN1h2E894cNQxoAAADudcOejecxEc9/VeefPvNM+crFi6WsjGsbT8vRlSPtjm07N91l2KPZZtPEd5uvTtfKqbjD2JUb5cM/+Lflf9V4PluLO1ajo75j+bqv7v4L07cyUtgAAADcBc2t83Rbw8bz+LpyXHUdq8wf1eb9e+efKed+61+WcvpYuTxrysnxahlNo5mjoGPiYaNpZiu1mWdr5YHY+NfXyrVv/mF5/513ymPr6+0JI5yX4znmVsQzAAAAd0MWz9Gyy/EcEwvFPz56tDzyO0+Xk1/9rVJ+/kT5tJ7s9Gi1jDfrzuM+nmt87xzPf1B+/Pal8vhaF8/9ynOcPAxDejfJ3w4AAACfiWzttg/m0Ldt37o/Xj1aHjt/vsbzv7rNeP70ern+zrfLTy69WR5fX1usPE+n8QFdEsc9xvrnO4nTAAAAwN1yq9XnYcPG88lkuPK8Wh49/1w58fRvl/Jzx28vnm+8863y4TculSfWb5RxxHO78rz9w1Jx/vlTAAAAOAhtne4hPpcXg/vWfe/osXL2d8+X409/9eZ4nrRHtPE8br/4XF9uuwy7fvpsWvec1if1ZO1j3b/ZjNfd81E2dbf2/4UxxhhjjDHGGHNA0y4M79Skg2lvq11btm3a+fO+ddv2HVi08SCRw6ge3DS1pq806+V0n
</pattern>
</defs>
<rect id="Bild_2" data-name="Bild 2" width="26" height="16" rx="2" fill="url(#pattern)"/>
</svg>
<?= $main_contact['city'] ?>, Deutschland
</p>
</div>
<?php
}
if($certificate_type == 1){
get_certificate_contact_banner();
}else{
echo "<h2>Neue Arbeitsanweisung</h2>";
}
// $if_query = "(content_id IS NOT NULL AND content_type != 'certificate') OR content_id IS NULL OR (content_id IS NOT NULL AND main_mandant_id = ".$GLOBALS['main_contact']['current_mandant_id']." AND content_type = 'certificate')";
// $query = "SELECT DISTINCT main_certificate.*,certificate_contact_link.* FROM main_certificate LEFT JOIN certificate_contact ON certificate_contact.certificate_id = main_certificate.id LEFT JOIN intranet_mandant_link ON main_certificate.id = intranet_mandant_link.content_id WHERE main_contact_id = ".$GLOBALS['main_contact']['id'] . " AND (".$if_query.") LIMIT ".$certificate_items;
// var_dump($query);
$query = "SELECT * FROM main_certificate LEFT JOIN certificate_contact ON certificate_contact.certificate_id = main_certificate.id WHERE main_contact_id = ".$GLOBALS['main_contact']['id'] . " LIMIT ".$certificate_items;
$result = @mysqli_query($GLOBALS['mysql_con'], $query);
echo "<div class='profile_certificate_wrapper'>";
$i = 0;
while($row = @mysqli_fetch_array($result)){
$query_submit = "SELECT * FROM certificate_contact_submit WHERE certificate_id = ".$row['certificate_id']." AND main_contact_id = ".$GLOBALS['main_contact']['id']. " AND correct = 1";
$result_submit = @mysqli_query($GLOBALS['mysql_con'], $query_submit);
$row_submit = @mysqli_fetch_array($result_submit);
$query2 = "SELECT * FROM main_collection WHERE id =".$row['main_collection_id'];
$result2 = @mysqli_query($GLOBALS['mysql_con'], $query2);
$row2 = @mysqli_fetch_array($result2);
$link = get_link_to_navigation($row['main_collection_page_list_id']) . get_collection_rewrite($row2['description'], $row2['id']);
if(isset($row_submit)){
?>
<a href='<?= $link?>'>
<?php
$issue_date = new DateTime($row_submit['issue_date']);
$validity_date = new DateTime($row_submit['issue_date']);
$validity_date->modify('+'.$row['validity_period'].' months');
$current_time = time();
$start_time = strtotime($issue_date->format('Y-m-d'));
$end_time = strtotime($validity_date->format('Y-m-d'));
$total_seconds = $end_time - $start_time;
$elapsed_seconds = $current_time - $start_time;
$percent_elapsed = ($elapsed_seconds / $total_seconds) * 100;
$percent_elapsed = round($percent_elapsed, 2);
?>
<div class='profil_certificate'>
<div class="profil_certificate_svg">
<svg id="shield-fill-check" xmlns="http://www.w3.org/2000/svg" width="21.587" height="24.079" viewBox="0 0 21.587 24.079">
<path id="Pfad_78" data-name="Pfad 78" d="M13.665,1.125a21.541,21.541,0,0,0-4.516.843q-2.24.6-4.45,1.308a2.334,2.334,0,0,0-1.61,1.9,19.442,19.442,0,0,0,3.8,15.033,17.967,17.967,0,0,0,3.88,3.692,11.176,11.176,0,0,0,1.617.941,3.335,3.335,0,0,0,1.278.361,3.325,3.325,0,0,0,1.278-.361A11.176,11.176,0,0,0,16.56,23.9a17.965,17.965,0,0,0,3.882-3.692,19.448,19.448,0,0,0,3.8-15.033,2.334,2.334,0,0,0-1.61-1.9q-2.209-.707-4.45-1.308A21.538,21.538,0,0,0,13.665,1.125Zm4.581,10.2a.8.8,0,0,0-1.137-1.137l-4.247,4.249L11.023,12.6a.8.8,0,1,0-1.137,1.137l2.408,2.408a.8.8,0,0,0,1.137,0Z" transform="translate(-2.872 -1.125)" fill="var(--clr-mandant)" fill-rule="evenodd"/>
</svg>
</div>
<h3 class="profil_certificate_title"><?= $row['title'] ?></h3>
<div class="pct_status_wrapper">
<div class='profil_certificate_pct_status' style='width: <?= $percent_elapsed?>%'></div>
</div>
<div class="pct_status_label">
<p>Gültig von <?= $issue_date->format('d.m.Y')?></p>
<p>bis <?= $validity_date->format('d.m.Y')?></p>
</div>
</div>
</a>
<?php
}else{
?>
<a href='<?= $link?>'>
<div class='profil_certificate not_finished'>
<div class="profil_certificate_svg">
<svg id="shield-fill-exclamation" xmlns="https://www.w3.org/2000/svg" width="18.11" height="20.201" viewBox="0 0 18.11 20.201">
<path id="Pfad_81" data-name="Pfad 81" d="M11.927,1.125a18.072,18.072,0,0,0-3.788.707q-1.879.5-3.733,1.1A1.958,1.958,0,0,0,3.055,4.524,16.311,16.311,0,0,0,6.244,17.136a15.073,15.073,0,0,0,3.255,3.1,9. 377,9.377,0,0,0, 1.356.789,2.8,2.8,0,0,0,1.072.3,2.789,2.789,0,0,0,1.072-.3,9.376,9.376,0,0,0,1.356-.789,15.072,15.072,0,0,0,3.257-3.1A16.315,16.315,0,0,0,20.8,4.524,1.958,1.958,0,0,0, 19.449,2.93q-1.853-.593-3.733-1.1A18.069,18.069, 0,0,0,11.927,1.125Zm0,4.714a1.219,1.219,0,0,0-1.212,1.34l.471,4.723a.745.745,0,0,0,1.481,0l.471-4.723a1.219,1.219,0,0,0-1.211-1.34Zm0,8. 08a1.347,1.347,0,1,0,1.347,1.347A1.347,1.347,0,0,0,11.93,13.919Z" transform="translate(-2.872 -1.125)" fill="#bc2929" fill-rule="evenodd"/>
</svg>
</div>
<h3 class="profil_certificate_title"><?= $row['title'] ?></h3>
<p>Noch nicht abgeschlossen</p>
</div>
</a>
<?php
$i++;
}?>
<?php
}
if($i == 0){
echo "<div class='no_appointment'>Aktuell hast du keine Zertifikate.</div>";
}
echo "</div>";
echo "</div>";