


<?php
$voice_data = voice_api_data();
$column_data = api_data('https://bitstar.tokyo/studio/wp-json/wp/v2/column?_embed');
$request_data = api_data('https://bitstar.tokyo/wp-json/wp/v2/request?_embed');

$query = new WP_Query([
    'post_type' => 'news_release',
    'tax_query' => [
        [
            'taxonomy' => 'ncat',
            'field' => 'slug',
            'terms' => 'seminar',
        ],
    ],
    'posts_per_page' => -1,
]);

$seminar_data = [];
while ($query->have_posts()):
    $query->the_post();
    $seminar_data[] = [
        'title' => get_the_title(),
        'link' => get_the_permalink(),
        'thumbnail' => get_the_post_thumbnail_url(),
        'date' => get_the_date('Y.m.d'),
    ];
endwhile;

$all_posts = array_merge($voice_data, $column_data, $request_data, $seminar_data);

$search_query = $_GET['search'];

if (isset($_GET['method_search']) && !empty($_GET['method_search'])) {
    $search_query = sanitize_text_field($_GET['method_search']);

    $search_results = array_filter($all_posts, function ($post) use ($search_query) {
        return strpos($post['title'], $search_query) !== false;
    });
}
?>

<?php
$category = isset($_GET['category']) ? sanitize_text_field($_GET['category']) : null;

$voice_data = voice_api_data();
$column_data = api_data('https://bitstar.tokyo/studio/wp-json/wp/v2/column?_embed');
$request_data = api_data('https://bitstar.tokyo/wp-json/wp/v2/request?_embed');

// すべてのカテゴリデータをマージ
$all_data = array_merge($voice_data, $column_data, $request_data, $seminar_data);

switch ($category) {
    case 'voice':
        $post_data_array = $voice_data;
        break;
    case 'column':
        $post_data_array = $column_data;
        break;
    case 'request':
        $post_data_array = $request_data;
        break;
    case 'seminar':
        $post_data_array = $seminar_data;
        break;
    default:
        $post_data_array = $all_data;
        break;
}
?>



<html <?php echo get_language_attributes(); ?>>
<?php echo $__env->make('partials.head', array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>

<body id="search" <?php body_class('renewal2023') ?>><?php wp_body_open(); ?>
  <div class="pacewrap">

    <div id="container">
      <?php echo $__env->make('partials.header', array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>

      <article class="mt-lg-5 pt-lg-5">
        <section class="main">

          <div class="row plr-0 pb-5 col-10 offset-1">
            <div class="container">

              <header class="post_titlearea">
                <div class="container clearfix d-flex align-items-center">
                  <?php if (isset($search_query) && !empty($search_query)): ?>
                  <h1 class="float-left search_title"><span><?php echo esc_html($search_query); ?><span class="text">の検索結果</span></span>
                  </h1>
                  <?php else: ?>
                  <h1 class="en float-left">Method</h1>

                  <select class="news_select selectpicker float-left en" onChange="location.href=value;">
                    <?php $url = $_SERVER['REQUEST_URI']; ?>
                    <option class="check_cat" selected name="cat"
                      value="<?php echo e(home_url('/method/search/?category=all')); ?>">All Methods</option>
                    <option class="check_cat" <?php if (strstr($url, 'category=voice') == true) {
                        echo 'selected';
                    } ?> name="cat"
                      value="<?php echo e(home_url('/method/search/?category=voice')); ?>">事例紹介</option>
                    <option class="check_cat" <?php if (strstr($url, 'category=seminar') == true) {
                        echo 'selected';
                    } ?> name="cat"
                      value="<?php echo e(home_url('/method/search/?category=seminar')); ?>">イベント・セミナー</option>
                    <option class="check_cat" <?php if (strstr($url, 'category=column') == true) {
                        echo 'selected';
                    } ?> name="cat"
                      value="<?php echo e(home_url('/method/search/?category=column')); ?>">コラム</option>
                    <option class="check_cat" <?php if (strstr($url, 'category=request') == true) {
                        echo 'selected';
                    } ?> name="cat"
                      value="<?php echo e(home_url('/method/search/?category=request')); ?>">お役立ち資料</option>
                  </select>
                  <?php endif; ?>

                  <div class="news_search float-right ml-auto d-none d-lg-block">
                    <?php echo $__env->make('partials.searchform-method', array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>
                  </div>

                  <div class="news_search float-right ml-auto d-sm-block d-md-block d-lg-none">
                    <span class="sp-search collapsed" data-toggle="collapse" href="#collapseExample" role="button"
                      aria-expanded="false" aria-controls="collapseExample">
                      <i class="fas fa-search"></i>
                    </span>
                  </div>

                </div>

                <div class="collapse" id="collapseExample">
                  <div class="card card-body">
                    <?php echo $__env->make('partials.searchform-method', array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>
                  </div>
                </div>
              </header>



              <div id="latest_news" class="mt-md-0 border-bottom-0">
                <div class="container">
                  <ul class="news-list">
                    <?php if (isset($search_query) && !empty($search_query)): ?>
                    <?php
                    foreach ((array) $search_results as $post_data) {
                        echo '<li class="news-list__item">';
                        echo '<a class="news-list__item-inner" href="' . esc_url($post_data['link']) . '" target="_blank">';
                    
                        if (!empty($post_data['thumbnail'])) {
                            echo '<div class="news-list__img-wrapper"><img width="300" height="200" data-src="' . esc_url($post_data['thumbnail']) . '" data-srcset="' . esc_url($post_data['thumbnail']) . '"  alt="' . esc_html($post_data['title']) . '" class="news-list__img lazyload"></div>';
                        }
                        echo '<div class="news-list__text-wrapper">';
                        if (!empty($post_data['date'])) {
                            echo '<div class="news-list__meta"><time class="news-list__date en">' . $post_data['date'] . '</time></div>';
                        }
                        echo '<h2 class="news-list__title">' . esc_html($post_data['title']) . '</h2>';
                        echo '</div></a>';
                        echo '</li>';
                    }
                    ?>

                    <?php else: ?>

                    <?php
                    foreach ((array) $post_data_array as $post_data) {
                        echo '<li class="news-list__item">';
                        echo '<a class="news-list__item-inner" href="' . esc_url($post_data['link']) . '" target="_blank">';
                    
                        if (!empty($post_data['thumbnail'])) {
                            echo '<div class="news-list__img-wrapper"><img width="300" height="200" data-src="' . esc_url($post_data['thumbnail']) . '" data-srcset="' . esc_url($post_data['thumbnail']) . '"  alt="' . esc_html($post_data['title']) . '" class="news-list__img lazyload"></div>';
                        }
                        echo '<div class="news-list__text-wrapper">';
                        if (!empty($post_data['date'])) {
                            echo '<div class="news-list__meta"><time class="news-list__date en">' . $post_data['date'] . '</time></div>';
                        }
                        echo '<h2 class="news-list__title">' . esc_html($post_data['title']) . '</h2>';
                        echo '</div></a>';
                        echo '</li>';
                    }
                    ?>

                    <?php endif; ?>
                  </ul>
                </div>
              </div>

            </div>

        </section>
      </article>


      <?php do_action('get_footer') ?>
      <?php echo $__env->make('partials.footer', array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>
      <?php wp_footer() ?>

    </div>

    <!-- Start of HubSpot Embed Code -->
    <script type="text/javascript" id="hs-script-loader" async defer src="//js.hs-scripts.com/40110885.js"></script>
    <!-- End of HubSpot Embed Code -->
</body>

</html>
