<?php

    date_default_timezone_set('America/New_York');
    $html = "";
    $url = "https://www.stonybrook.edu/far-beyond/_data/innovations/inteum_rss_data.xml";
    $itemsPerPage = 12;
    $xml = simplexml_load_file($url);
    $items = $xml->xpath('//item');
    $totalItems = count($items);
    $ns = $xml->getNamespaces(true);

    $page = isset($_GET['page']) ? (int) $_GET['page'] : 1;
    if ($page < 1)
        $page = 1;

    $totalPages = ceil($totalItems / $itemsPerPage);
    $startIndex = ($page - 1) * $itemsPerPage;
    $endIndex = min($startIndex + $itemsPerPage, $totalItems);

    $currentItems = array_slice($items, $startIndex, $itemsPerPage);
    ?>
    <div class="container">
        <div class="row">
            <div class="col-12 mb-3">
                <p class="ipp-search-bar whole"><label class="hide-accessible" for="live-filter-search">Search</label>
                    <input onkeyup="ippSearch()" id="live-filter-search"
                        class="form-control py-2 border-right-0 border border-dark" type="search" />
                </p>
                <hr />
                <select class="form-control py-2 border-right-0 border border-dark" id="searchtopics"
                    list="researchtopics" name="stopics" type="text" placeholder="Category">
                    <option value="all">ALL</option>
                    <option value="DRUG DELIVERY">DRUG DELIVERY</option>
                    <option value="EDUCATION AND TRAINING">EDUCATION AND TRAINING</option>
                    <option value="ENVIRONMENT">ENVIRONMENT</option>
                    <option value="MEDICAL DEVICES">MEDICAL DEVICES</option>
                    <option value="NANOTECHNOLOGY">NANOTECHNOLOGY</option>
                    <option value="OPTICS AND PHOTONICS">OPTICS AND PHOTONICS</option>
                    <option value="RESEARCH TOOLS AND REAGENTS">RESEARCH TOOLS AND REAGENTS</option>
                    <option value="SCREENS AND ASSAYS">SCREENS AND ASSAYS</option>
                    <option value="ANTIBODIES">ANTIBODIES</option>
                    <option value="DENTAL">DENTAL</option>
                    <option value="FINANCE">FINANCE</option>
                    <option value="CLEAN ENERGY">CLEAN ENERGY</option>
                    <option value="ENERGY CONSERVATION">ENERGY CONSERVATION</option>
                    <option value="HEALTHCARE IT">HEALTHCARE IT</option>
                    <option value="MEDICAL IMAGING">MEDICAL IMAGING</option>
                    <option value="DIAGNOSTICS">DIAGNOSTICS</option>
                    <option value="INFORMATION TECHNOLOGY">INFORMATION TECHNOLOGY</option>
                    <option value="COMPUTER SOFTWARE">COMPUTER SOFTWARE</option>
                    <option value="DRUG DESIGN AND SYNTHESIS">DRUG DESIGN AND SYNTHESIS</option>
                    <option value="DATA">DATA</option>
                    <option value="ARTIFICIAL INTELLIGENCE">ARTIFICIAL INTELLIGENCE</option>
                    <option value="SENSORS">SENSORS</option>
                    <option value="SBU CATEGORY FEED">SBU CATEGORY FEED</option>
                    <option value="CAMPUS">CAMPUS</option>
                    <option value="STONY BROOK UNIVERSITY">STONY BROOK UNIVERSITY</option>
                    <option value="COVID">COVID</option>
                    <option value="SEMICONDUCTOR DEVICES AND MANUFACTURING">SEMICONDUCTOR DEVICES AND MANUFACTURING
                    </option>
                    <option value="ASSISTIVE TECHNOLOGY">ASSISTIVE TECHNOLOGY</option>
                    <option value="TECHNOLOGY CLASSIFICATIONS">TECHNOLOGY CLASSIFICATIONS</option>
                </select>
            </div>
        </div>
        <div class="row" id="ippItems">

            <?php foreach ($currentItems as $item): ?>
                <div class="col-3">
                    <?php $pubDate = $item->pubDate;
                    $pubDate = strftime("%b %d, %Y", strtotime($pubDate));
                    $title = $item->title;
                    $link = $item->guid;

                    $linkedTitle = "<a href='$link'>$title</a>";
                    $description = $item->description;
                    $df = $item->children($ns['dataField']);
					$caseId = $df->caseId;
					$linkcaseId="<a href='https://www.stonybrook.edu/commcms/ipp/innovations/tech-details.php?caseid=$caseId'>$title</a>";
                    $images = strip_tags($df->Picture);
                    $remove = "Technology Classifications > ";
                    $removesbu = " Campus > Stony Brook University";
                    $category = str_replace($remove, "", strip_tags($df->categoryName));
                    $category = str_replace($removesbu, "", strip_tags($category));
                    $images_array = explode(",", $images); ?>
                    <div class="card">
                        <img src='<?php echo htmlspecialchars($images_array[0]); ?>' class='card-img-top' />
                        <div class='card-body'>
                            <h5 class='card-title' data-categories='<?php echo $category ?>'><?php echo ($linkcaseId); ?>
                            </h5>
                            <h6 class='card-subtitle mb-2 text-body-secondary'><?php echo htmlspecialchars($pubDate); ?>
                            </h6>
                        </div>
                    </div>
                </div>
            <?php endforeach; ?>
			<nav aria-label="Page navigation" class="mt-3">
					<ul class="pagination list-unstyled">
					<?php if ($page > 1): ?>
						<li class="page-item"><a class="page-link" href="?page=<?php echo $page - 1; ?>">Previous</a></li>
					<?php endif; ?>

					<?php if ($page < $totalPages): ?>
					  <li class="page-item"><a class="page-link" href="?page=<?php echo $page + 1; ?>">Next</a></li>
					<?php endif; ?>
					</ul>
				</nav>
			<p>
					<span class="badge text-bg-info">Page <?php echo $page; ?> of <?php echo $totalPages; ?></span>
				</p>
        </div>
    </div>
    