Files
awo-hamburg-intranet/module/learning/show_unit_contact.inc.php

88 lines
16 KiB
PHP
Raw Normal View History

2026-02-17 14:56:23 +01:00
<?php
$unit_type = $sitepart['learning_certificate_type'];
$unit_items = $sitepart['sitepart_items'];
if(isset($_GET['contact'])){
return;
}
echo "<div class='profil_banner certificate'>";
function get_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";
2026-02-17 14:56:23 +01:00
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="https://www.w3.org/2000/svg" xmlns:xlink="https://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($unit_type == 1){
get_contact_banner();
}else{
// echo "<h2>Meine E-Learning Einheiten</h2>";
}
$if_query = "learning_unit_mandant_link.learning_unit_id IS NOT NULL AND main_mandant_id = ".$GLOBALS['main_contact']['current_mandant_id'];
$query = "SELECT DISTINCT learning_unit.* FROM learning_unit LEFT JOIN learning_unit_mandant_link ON learning_unit.id = learning_unit_mandant_link.learning_unit_id LEFT JOIN learning_unit_contact ON learning_unit_contact.learning_unit_id = learning_unit.id WHERE ((".$if_query.") OR learning_unit_mandant_link.learning_unit_id IS NULL) AND learning_unit_contact.active = 1 AND main_contact_id = ".$GLOBALS['main_contact']['id']." ORDER BY learning_unit.id";
$result = @mysqli_query($GLOBALS['mysql_con'], $query);
echo "<div class='profile_certificate_wrapper'>";
$i = 0;
while($row = @mysqli_fetch_array($result)){
$query2 = "SELECT * FROM learning_unit_submit WHERE learning_unit_id =".$row['id']. " AND main_contact_id = ".$GLOBALS['main_contact']['id'] . " ORDER BY datetime DESC";
$result2 = @mysqli_query($GLOBALS['mysql_con'], $query2);
$row2 = @mysqli_fetch_array($result2);
$link = get_link_to_navigation(7) . get_collection_rewrite($row['title'], $row['id']);
?>
<a href='<?= $link?>'>
<?php if($row2['correct'] == 1){ ?>
<div class='profil_certificate'>
<div class="profil_certificate_svg">
<svg id="shield-fill-check" xmlns="https://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>
<?php
$datetime = new DateTime($row2['datetime']);
echo "<p>Abgeschlossen am ".$datetime->format('d.m.Y')."</p>";
?>
</div>
<?php }else{ ?>
<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>
<?php } ?>
</a>
<?php
$i++;
}
if($i == 0){
echo "<div class='no_appointment'>Aktuell hast du keine E-Learning Einheiten</div>";
}
echo "</div>";
echo "</div>";