<?php
$kepzeseink = 'active';
?>
<?php
include "../vendor/autoload.php";
include "../connect.php";
?>
<?php require_once('includes/header.php'); ?>
</head>

<body>
  <header>
    <?php require_once('includes/topsav.php'); ?>
    <?php require_once('includes/menu.php'); ?>
  </header>
  <div class="header_eltav"></div>
  <?php
  // kategória meglétének ellenőrzése
  if (isset($_GET['category']) && $_GET['category'] != "") {

    $category = htmlspecialchars($_GET["category"]);
  }
  ?>

  <?php
  /* pagination miatt */
  if (isset($_GET['page']) && $_GET['page'] != "") {
    $page = $_GET['page'];
  } else {
    $page = 1;
  }

  $osszes_rekord_oldalankent = 8;
  $offset = ($page - 1) * $osszes_rekord_oldalankent;
  $elozo_oldal = $page - 1;
  $kovetkezo_oldal = $page + 1;
  $adjacents = "2";

  /* leszükitett feltételes*/
  if (isset($category)) {
    $lekerdezem = "SELECT COUNT(*) As osszes_rekord
    FROM posts
    LEFT JOIN posts_categories
    ON posts.id=posts_categories.postId
    WHERE posts_categories.categoryId= " . $category;
    $lekerdezem .= " AND posts.status='APPROVED' ORDER BY approveOn DESC ";
  } else {
    $lekerdezem = "SELECT COUNT(*) As osszes_rekord FROM posts LEFT JOIN posts_categories
      ON posts.id=posts_categories.postId
      WHERE posts_categories.categoryId=115 AND posts.status='APPROVED' ORDER BY approveOn DESC ";
  }

  $result_count = $conn->query($lekerdezem);

  $osszes_rekord = mysqli_fetch_array($result_count);
  $osszes_rekord = $osszes_rekord['osszes_rekord'];
  $osszes_oldalak_szama = ceil($osszes_rekord / $osszes_rekord_oldalankent);
  $second_last = $osszes_oldalak_szama - 1; // total page minus 1

  /* leszükitett feltételes */
  if (isset($category)) {
    $resultom = "SELECT *
                 FROM posts
                 LEFT JOIN posts_categories
                 ON posts.id=posts_categories.postId
                 WHERE posts_categories.categoryId= " . $category;
    $resultom .= " AND posts.status='APPROVED' ORDER BY approveOn DESC
                 LIMIT $offset, $osszes_rekord_oldalankent";
  } else {
    $resultom = "SELECT * FROM posts LEFT JOIN posts_categories
    ON posts.id=posts_categories.postId
    WHERE posts_categories.categoryId=115 AND posts.status='APPROVED' ORDER BY approveOn DESC LIMIT $offset, $osszes_rekord_oldalankent";
  }
  /* munkához kibövitett feltételes */

  $result = $conn->query($resultom);
  $talalatok_szama = $result->num_rows;

  ?>
  <div class="container sorrendezo">
    <div class="row">
      <div class="sidebar col-12 col-md-4 col-lg-3 d-none d-md-block" id="sticky-sidebar">
        <div class="sidebar_bg">
          <div class="sidebar_kereses">
            <form class="kereses_mezo" action="search.php" method="get">
              <input name="search" alt="Keresés" class="inputbox" placeholder="Keresés..." type="text" value="Keresés..." size="28" onblur="if(this.value=='') this.value='Keresés...';" onfocus="if(this.value=='Keresés...') this.value='';">
              <input type="submit" name="submit" value="" class="submit_kereses">
            </form>
          </div>

          <div class="sidebar_kategoriak">
            <?php
            $resultMainMenu = "SELECT * FROM categories WHERE parentid = 115 ";
            $temak_lekerdezese = $conn->query($resultMainMenu);

            // első szintü szerkezetfelépítés kezdő UL paramétere
            echo "<span>Témák</span>";
            echo "<ul>";
            while ($aktualis_kategoria = $temak_lekerdezese->fetch_assoc()) {
              $aktiv_kategoria = $aktualis_kategoria['id'];
              $resultSubMenu = "SELECT * FROM categories WHERE parentid =" . $aktiv_kategoria;
              $temak_lekerdezese_sub = $conn->query($resultSubMenu);
              if ($temak_lekerdezese_sub->num_rows > 0) {

                echo '<li><a href="#" data-toggle-target-aloldal="#menu-1" data-toggle-text"Read less" class="position bold_old">';
                echo $aktualis_kategoria['name'];
                echo '<div class="forgato absoluteposition"><img src="/images/nyil.png" alt="nyil"></div></a>';

                if ($temak_lekerdezese_sub->num_rows > 0) {
                  echo '<ul id="menu-1" class="panel panel-primary">';
                  // kettes szintü menüfeléptés
                  $lenyilo_szamlalo = 2;
                  while ($aktualis_kategoria_sub = $temak_lekerdezese_sub->fetch_assoc()) {
                    $aktiv_kategoria_sub = $aktualis_kategoria_sub['id'];
                    $alkategalkategoria_kereses_sub = $aktualis_kategoria_sub['id'];
                    $resultSubSubMenu = "SELECT * FROM categories WHERE parentid =" . $alkategalkategoria_kereses_sub;
                    $temak_lekerdezese_sub_sub = $conn->query($resultSubSubMenu);

                    if ($temak_lekerdezese_sub_sub->num_rows > 0) {
                      echo '<li><a href="#" data-toggle-target-aloldal="#menu-' . $lenyilo_szamlalo . '"';
                      echo ' data-toggle-text"Read less" class="position bold_old szamlalo">';
                      echo $aktualis_kategoria_sub['name'] . '<div class="forgato absoluteposition"><img src="/images/nyil.png" alt="nyil"></div>';
                      echo "</a>";


                      // hármas szintü szerkezet
                      $alkategalkategoria_kereses_sub_sub = $aktualis_kategoria_sub['id'];
                      $resultSubSubMenu = "SELECT * FROM categories WHERE parentid =" . $alkategalkategoria_kereses_sub_sub;
                      $temak_lekerdezese_sub_sub = $conn->query($resultSubSubMenu);

                      if ($temak_lekerdezese_sub_sub->num_rows > 0) {
                        echo '<ul id="menu-' . $lenyilo_szamlalo . '"';
                        echo ' class="panel panel-primary"> ';
                        while ($aktualis_kategoria_sub_sub = $temak_lekerdezese_sub_sub->fetch_assoc()) {
                          $aktiv_kategoria_sub_sub = $aktualis_kategoria_sub_sub['id'];

                          echo '<li>';
                          echo "<a ";
                          echo "href='?category=" . $aktualis_kategoria_sub_sub['id'] . "'";
                          if (isset($category)) {
                            if ($aktiv_kategoria_sub_sub == $category) {
                              echo ' class="aktivmenu_szin" id="aktivmenu__sub"';
                            }
                          }
                          echo ">";
                          echo $aktualis_kategoria_sub_sub['name'];
                          echo "</a>";
                          echo "</li>";
                        }
                        echo '</ul>';
                      }


                      echo "</li>";
                    } else {
                      echo "<li>";
                      echo "<a ";
                      echo "href='?category=" . $aktualis_kategoria_sub['id'] . "'";
                      if (isset($category)) {
                        if ($aktiv_kategoria_sub == $category) {
                          echo ' class="aktivmenu_szin" id="aktivmenu__sub"';
                        }
                      }
                      echo ">";
                      echo $aktualis_kategoria_sub['name'];
                      echo "</a>";
                      echo "</li>";
                    } // almenü felépités vége
                    $lenyilo_szamlalo++;
                  } //} kettes szintü szerkezet vége
                  echo "</ul>";
                } // if vége

                echo "</li>";
              } else {
                // első szintü szerkezetfelépítés
                echo "<li>";
                echo '<a class="bold_old"';
                echo "href='?category=" . $aktualis_kategoria['id'] . "'";
                if (isset($category)) {
                  if ($aktiv_kategoria == $category) {
                    echo ' class="aktivmenu_szin" id="aktivmenu_szin" ';
                  }
                }
                echo ">";
                echo $aktualis_kategoria['name'];
                echo "</a>";
                echo "</li>";
              }
            }
            echo '</ul>'


            ?><a href="#"></a>
          </div>
        </div>
      </div>
      <div class="content col">
        <div class="content_bg">
          <h2>
            <?php
            if (isset($category)) {
              $query_categoria = "SELECT * FROM categories WHERE id = " . $category;
              $query_categoria = $conn->query($query_categoria);

              while ($row = mysqli_fetch_assoc($query_categoria)) {
                echo $row['name'];
              }
            } else {
              echo 'Képzéseink';
            }
            ?>
          </h2>

          <?php
          /*cikkgenerátor*/
          for ($i = 0; $i < $talalatok_szama; $i++) {
            $sor = $result->fetch_assoc();

            // Ellenőrizze, hogy a $sor['imageMediaId'] értékkel rendelkezik-e.
            //echo 'ImageMediaId: ' . $sor['imageMediaId'] . '<br>';

            // A kapcsolódó media objektum lekérdezése
            $media_lekerdezes = "SELECT * FROM media WHERE id='" . $sor['imageMediaId'] . "'";
            $media_talalat = $conn->query($media_lekerdezes)->fetch_object();

            // Ellenőrizze, hogy a $media_talalat értékkel rendelkezik-e.
            // echo 'Media object: ';
            // var_dump($media_talalat);
            // echo '<br>';

            // Ellenőrizze, hogy a $media_talalat->description értékkel rendelkezik-e.
            // echo 'Description: ' . $media_talalat->description . '<br>';

            echo '
                <div class="hir_doboz row">
                <div class="col-12 col-md-4 hir_doboz_left">';
            if (isset($sor['imageMediaId'])) {
              echo '<a href="page.php?bovebben=' . $sor['slug'] . ' " class="">';
              echo '<img src="' . $mp . '/api/image/' . stripslashes($sor['imageMediaId']) . '?w=284&h=193" alt="' . $media_talalat->description . '" title="' . stripslashes($sor['title']) . '">';
              echo '</a>';
            } else {
              echo '<img src="../images/nincskep.png" alt="Nincs kép" >';
            }
            echo  '</div>
                  <div class="col-12 col-md-8">

                    <h3><a href="page.php?bovebben=' . $sor['slug'] . ' " class="">' . substr(htmlspecialchars(stripslashes($sor['title'])), 0, 130) . '</a></h3>
                    <p>
                    ' . substr(htmlspecialchars_decode($sor['lead']), 0, 170) . '
                    </p>
                    <a href="page.php?bovebben=' . $sor['slug'] . ' " class="hir_doboz_gomb">Tovább</a>
                  </div>
                </div>
                ';
          }
          /*cikkgenerátor vége*/
          ?>

          <?php
          require_once 'includes/pagination.php';
          ?>
          <?php
          $conn->close();
          ?>
        </div>
      </div>
    </div>
  </div>

  <script type="text/javascript">
    // document.getElementById("aktivmenu_sub").className = 'holvagy';
    // document.getElementById("aktivmenu__sub").className = 'bold';
    // document.getElementById("aktivmenu__sub").parentNode.parentNode.className = 'activem';
    document.getElementById("aktivmenu__sub").parentNode.parentNode.parentNode.parentNode.className = 'activem';
  </script>
  <?php require_once('includes/footer.php'); ?>

  <!-- Cookies Consent - beleegyezés -->
  <?php
  if (!isset($_COOKIE['cookieConsent']) || $_COOKIE['cookieConsent'] != 1) {
    require_once('includes/cookies_consent.php');
  }
  ?>