';
}
foreach ($setup_fields as $fieldId => $fieldData) {
if($fullView && $fieldData['fieldtype'] == 'siteparts' && $fieldData['type_id'] == 16){
require_once(MODULE_PATH.'faq/show_collection_faq.inc.php');
// print_r(MODULE_PATH . $sitepartData['folder']) . DIRECTORY_SEPARATOR . $sitepartData['code'] . ".php"));
// echo '
';
continue;
}
if($fullView && $fieldData['fieldtype'] == 'siteparts' && $fieldData['type_id'] == 22){
require_once(MODULE_PATH.'table/show_collection_table.inc.php');
// print_r(MODULE_PATH . $sitepartData['folder']) . DIRECTORY_SEPARATOR . $sitepartData['code'] . ".php"));
// echo '
';
continue;
}
if (!isset($collection_lines[$collection_id])) {
continue;
}
if (!isset($collection_lines[$collection_id][$fieldId]) && $fieldData['fieldtype'] != 'collection_preview') {
continue;
}
if ($fullView === FALSE && $fieldData['is_teaser'] == 0) {
continue;
}
if ($linked == 1 && $fullView === FALSE) {
if ($collectionPreview === TRUE) {
// weiterleitung zu einer anderen seite
$query = "SELECT * FROM main_page_link WHERE main_collection_setup_id = '" . $collection_setup['main_collection_setup_id'] . "' AND main_collection_view_type = 0 LIMIT 1";
$result = mysqli_query($GLOBALS["mysql_con"], $query);
if (@mysqli_num_rows($result) == 1) {
$mainPageLink = @mysqli_fetch_array($result);
$query = "SELECT * FROM main_navigation WHERE forward_page_id = '" . $mainPageLink['main_page_id'] . "' LIMIT 1";
$result = mysqli_query($GLOBALS["mysql_con"], $query);
if (@mysqli_num_rows($result) == 1) {
$mainNavigation = @mysqli_fetch_array($result);
$collection_setup['main_collection_page_list_id'] = $mainNavigation["id"];
}
}
$fullviewLink = get_link_to_navigation($collection_setup['main_collection_page_list_id']) . get_collection_rewrite($collectionData['description'], $collection_id);
} else {
// gleiche seite nochmal laden
$fullviewLink = get_link_to_navigation($GLOBALS["navigation"]['id']) . get_collection_rewrite($collectionData['description'], $collection_id);
}
$createFullViewLink = '
%s';
}
if($is_view){
$fullviewLink = get_link_to_navigation($collection_setup['main_collection_page_list_id']) . get_collection_rewrite($collectionData['description'], $collection_id);
}
$line = $collection_lines[$collection_id][$fieldId];
/** 20200825 - Wenn Description aktiv dann soll es als Titel angezeigt werden DuP **/
$description_title = '';
if (isset($fieldData['show_description_title']) && $fieldData['show_description_title'] == 1) {
$description_title = "
";
}
if($coll_setup['desc_title'] == 1 && $linkShow == FALSE && $fullView == TRUE && $collectionSetup['code'] == 'news'){
echo "
';
$linkShow = TRUE;
}
if($coll_setup['desc_title'] == 1 && $linkShow == FALSE){
echo "
';
$linkShow = TRUE;
}
echo "
";
switch ($fieldData['fieldtype']) {
case 'siteparts':
if ($linked == 1 && $fullView === FALSE) {
echo '
';
}
show_sitepart_content($line['main_sitepart_id'], $line['main_sitepart_header_id']);
if ($linked == 1 && $fullView === FALSE) {
echo '';
}
break;
case 'standard':
default:
if ($fieldData['type_id'] == 4) { // link
$target = '';
if($line['main_sitepart_header_id'] == 1){
$target = 'target="_blank"';
}
echo $description_title . "
" . $line['linkText'] . " ";
break;
}
/** 20200812 Link entfernen vom Content DuP */
// if ($fieldData['type_id'] == 5) { // bild
// if ($line['data'] != "" && file_exists(ROOT_PATH . PATH_ORIGINAL_FRONTEND_COLLECTION . $line['data'])) {
// echo sprintf($createFullViewLink, "
");
// }
// break;
// }
if ($fieldData['type_id'] == 5) { // bild & video
if ($line['data'] != "" && file_exists(ROOT_PATH . "userdata/" . $line['data'])) {
$video_erweiterungen = array('mp4', 'avi', 'mkv', 'mov', 'wmv');
$dateierweiterung = strtolower(pathinfo($line['data'], PATHINFO_EXTENSION));
if(in_array($dateierweiterung, $video_erweiterungen)){
echo '
';
echo '';
echo ' ';
}else{
echo sprintf("
");
}
}
break;
}
if ($fieldData['type_id'] == 6) { // Dropdown
//Get Dropdown Values
$setup_content = $setup_fields[$line['main_collection_setup_content_id']]['option_string'];
//Als Array umwandeln und Json wieder anzeigen
$options = explode(";", $setup_content);
$option_value = unserialize($line['data']);
// print value
echo $description_title . $options[$option_value];
break;
}
if ($fieldData['type_id'] == 3) { // Datum
$date = new DateTime($line['data']);
echo $date->format("d.m.Y");
break;
}
if ($fieldData['type_id'] == 8) { // Icon Dropdown
require(MODULE_PATH . "collection/collection_config.inc.php");
echo "
".$collection_icon_images[$fieldData['code']][$line['data']]["image"]."
";
break;
}
if ($fieldData['type_id'] == 9) { // Icon Dropdown
// Überprüfe, ob `line['data']` nicht leer ist
if (!empty($line['data'])) {
// Teile die `line['data']` in ein Array auf, falls mehrere IDs vorhanden sind
$dataIds = explode(',', $line['data']); // Angenommen, IDs sind durch Kommas getrennt
echo "
";
foreach ($dataIds as $dataId) {
// Bereinige den Wert von `dataId` für die sichere Verwendung in der SQL-Abfrage
$dataId = mysqli_real_escape_string($GLOBALS['mysql_con'], trim($dataId));
// SQL-Abfrage, um den Datensatz mit der angegebenen ID abzurufen
$query = "SELECT id, name FROM main_contact WHERE id = '$dataId'";
$result = @mysqli_query($GLOBALS['mysql_con'], $query);
// Überprüfe, ob ein Ergebnis gefunden wurde
if ($result && mysqli_num_rows($result) > 0) {
$row = mysqli_fetch_array($result);
// Generiere den Link mit dem Namen
$name = htmlspecialchars($row['name']); // Sicher für HTML
echo '
' . $name . ' ';
}
}
echo "
";
}
}
if ($fieldData['type_id'] == 666) { // connected_form
show_sitepart_content(3, $line['data']);
break;
}
if($fieldData['type_id'] == '8888' ){
$queryPrev = "SELECT * FROM main_collection_setup_preview WHERE field_id = ".$fieldData['id'];
$resultPrev = @mysqli_query($GLOBALS['mysql_con'], $queryPrev);
if (@mysqli_num_rows($resultPrev) > 0) {
while ($rowPrev = @mysqli_fetch_array($resultPrev)) {
$limit = $rowPrev['main_collection_items'];
$setupContent = [
'main_collection_id' => $collectionData['id'],
'main_collection_setup_id' => $rowPrev['main_collection_setup_id_selected'],
'main_collection_page_list_id' => $rowPrev['main_collection_page_list_id'],
'is_view' => 1,
'field_id' => $rowPrev['field_id'],
'main_collection_items' => $limit,
'main_collection_view_type' => $rowPrev['main_collection_view_type']
];
show_collection_setup_content($setupContent, 'main_collection_preview_group_link');
}
}
// echo '
';
break;
}
if($fieldData['type_id'] == '8889'){
$queryLinked = "SELECT * FROM main_collection_contact_linked WHERE main_collection_id = ".$collectionData['id']." AND field_id = ".$fieldData['id'];
$resultLinked = @mysqli_query($GLOBALS['mysql_con'], $queryLinked);
if (@mysqli_num_rows($resultLinked) > 0) {
show_sitepart_content(3, $fieldData['option_string'], NULL, $IOCContainer, $fieldData['id']);
?>
";
}
if($fullView === TRUE){
$query_certificate = "SELECT * FROM main_certificate WHERE main_collection_id = ".$collection_id;
$result_certificate = @mysqli_query($GLOBALS['mysql_con'], $query_certificate);
$row_certificate = @mysqli_fetch_array($result_certificate);
if(isset($_GET['check_certificate']) && $_GET['check_certificate']){
$certificate_id = $_GET['check_certificate'];
$current_date = new DateTime();
$query = "SELECT * FROM certificate_contact_submit WHERE certificate_id = ".$certificate_id." AND main_contact_id = ".$GLOBALS['main_contact']['id'];
$result = @mysqli_query($GLOBALS['mysql_con'], $query);
$row = @mysqli_fetch_array($result);
if (@mysqli_num_rows($result) > 0) {
$query2 = "UPDATE certificate_contact_submit SET correct = 1, issue_date = '".$current_date->format('Y-m-d H:i:s')."' WHERE id = ".$row['id'];
}else{
$query2 = "INSERT INTO certificate_contact_submit (certificate_id, main_contact_id, issue_date, correct)
VALUES (
'".$certificate_id."',
'".$GLOBALS['main_contact']['id']."',
'".$current_date->format('Y-m-d H:i:s')."',
'1'
)";
}
$result2 = @mysqli_query($GLOBALS['mysql_con'], $query2);
?>
= 1 && $row_submit['correct'] == 1){
load_certificate_submit_mask($row_submit);
}else{
echo "
";
echo "
";
echo "
";
echo "
Beitragszertifizierung ";
echo "
Ich bestätige, dass ich den Inhalt dieses Beitrages gelesen und verstanden habe.
";
echo "
";
echo "
Beitrag zertifizieren ";
echo "
";
echo "
";
}
}
}
if ($linked == 1 && $fullView === FALSE) {
echo "
";
}
}
echo "