Beispiel #1
0
 if ($catalogue['Title_Sub_ID'] == $subdivisionId || $catalogue['E404_Sub_ID'] == $subdivisionId) {
     $parentSubId = 0;
 } else {
     $parentSubId = $subdivisionId;
 }
 $title_sub_id = (int) $catalogue['Title_Sub_ID'];
 $sql = "SELECT `Subdivision_ID`, `Template_ID` " . "FROM `Subdivision` " . "WHERE `Catalogue_ID` = {$catalogueId} AND `Parent_Sub_ID` = {$parentSubId} " . "AND `DisplayType` IN ('inherit', 'longpage_vertical') " . "AND (`Checked` = 1 OR  `Subdivision_ID` = {$title_sub_id})" . "ORDER BY `Priority`";
 $innerSubdivisions = (array) $db->get_results($sql, ARRAY_A);
 $i = 0;
 foreach ($innerSubdivisions as $innerSubdivision) {
     $innerSubdivisionId = (int) $innerSubdivision['Subdivision_ID'];
     $sql = "SELECT `Sub_Class_ID` FROM `Sub_Class` " . "WHERE `Subdivision_ID` = {$innerSubdivisionId} AND `Checked` = 1 " . "ORDER BY `Priority` ASC LIMIT 1";
     $subClass = $db->get_row($sql, ARRAY_A);
     $subdivisionTemplate = $nc_core->catalogue->get_current('Template_ID') != $innerSubdivision['Template_ID'] ? $nc_core->template->get_by_id($innerSubdivision['Template_ID']) : null;
     if ($i > 0) {
         echo "<div " . nc_ls_display_pointer($innerSubdivisionId, $sub == $innerSubdivisionId) . "></div>";
     }
     if ($subdivisionTemplate) {
         if ($File_Mode) {
             $longpageTemplateView = new nc_template_view($nc_core->TEMPLATE_FOLDER, $nc_core->db);
             $longpageTemplateView->load_template($innerSubdivision['Template_ID'], $subdivisionTemplate['File_Path']);
             foreach ($longpageTemplateView->get_all_settings_path_in_array() as $path) {
                 include $path;
             }
             $longpageTemplateView->fill_fields();
         }
         if ($File_Mode) {
             echo $longpageTemplateView->get_header();
         } else {
             eval("echo \"" . $subdivisionTemplate['Header'] . "\";");
         }
Beispiel #2
0
     $parentSubId = 0;
 } else {
     $parentSubId = $subdivisionId;
 }
 $sql = "SELECT `Subdivision_ID`, `Template_ID` " . "FROM `Subdivision` " . "WHERE `Checked` = 1 AND `Catalogue_ID` = {$catalogueId} AND `Parent_Sub_ID` = {$parentSubId} " . "AND `DisplayType` IN ('inherit', 'longpage_vertical') " . "ORDER BY `Priority`";
 $innerSubdivisions = (array) $db->get_results($sql, ARRAY_A);
 foreach ($innerSubdivisions as $innerSubdivision) {
     $innerSubdivisionId = (int) $innerSubdivision['Subdivision_ID'];
     if ($subdivisionId == $innerSubdivisionId) {
         continue;
     }
     $sql = "SELECT `Sub_Class_ID` FROM `Sub_Class` " . "WHERE `Subdivision_ID` = {$innerSubdivisionId} AND `Checked` = 1 " . "ORDER BY `Priority` ASC LIMIT 1";
     $subClass = $db->get_row($sql, ARRAY_A);
     if ($subClass) {
         $subdivisionTemplate = $nc_core->catalogue->get_current('Template_ID') != $innerSubdivision['Template_ID'] ? $nc_core->template->get_by_id($innerSubdivision['Template_ID']) : null;
         echo "<div " . nc_ls_display_pointer($innerSubdivisionId, isset($scrollToSubdivision) && $innerSubdivisionId == $scrollToSubdivision) . "></div>";
         if ($subdivisionTemplate) {
             if ($File_Mode) {
                 $longpageTemplateView = new nc_template_view($nc_core->TEMPLATE_FOLDER, $nc_core->db);
                 $longpageTemplateView->load_template($innerSubdivision['Template_ID'], $subdivisionTemplate['File_Path']);
                 foreach ($longpageTemplateView->get_all_settings_path_in_array() as $path) {
                     include $path;
                 }
                 $longpageTemplateView->fill_fields();
             }
             if ($File_Mode) {
                 echo $longpageTemplateView->get_header();
             } else {
                 eval("echo \"" . $subdivisionTemplate['Header'] . "\";");
             }
         }