<?php
defined('_JEXEC') or die('Restricted access');

use Joomla\CMS\Language\Text;
use Joomla\CMS\Factory;
use Joomla\CMS\Router\Route;
use Joomla\CMS\Component\ComponentHelper;

$app        = Factory::getApplication();
$input      = $app->input;
$params     = ComponentHelper::getParams(JEV_COM_COMPONENT);
$useRegX    = intval($params->get("regexsearch", 0));
$this->data = $data = $this->datamodel->getKeywordData($this->keyword, $this->limit, $this->limitstart, $useRegX);

$Itemid = JEVHelper::getItemid();

$searchisValid = true;

$chdate = '';
echo '<fieldset><legend class="ev_fieldset">' . Text::_('JEV_SEARCHRESULTS') . '&nbsp;:&nbsp;</legend><br />' . "\n";
?>
<table align="center" width="90%" cellspacing="0" cellpadding="5" class="ev_table">
	<tr valign="top">
		<td colspan="2" align="center" class="cal_td_daysnames">
			<?php echo $this->keyword; ?>
		</td>
	</tr>
	<?php

	if ($data['num_events'] > 0)
	{
		echo '<tr>';
		for ($r = 0; $r < $data['num_events']; $r++)
		{
			$row = $data['rows'][$r];

			$event_day_month_year = $row->dup() . $row->mup() . $row->yup();

			if (($event_day_month_year <> $chdate) && $chdate <> '')
			{
				echo '</ul></td></tr>' . "\n";
			}

			if ($event_day_month_year <> $chdate)
			{
				$date = JEventsHTML::getDateFormat($row->yup(), $row->mup(), $row->dup(), 1);
				echo '<tr><td class="ev_td_left">' . $date . '</td>' . "\n";
				echo '<td align="left" valign="top" class="ev_td_right"><ul class="ev_ul">' . "\n";
			}

			$listyle = 'style="border-color:' . $row->bgcolor() . ';"';
			echo "<li class='ev_td_li' $listyle>\n";
			$this->loadedFromTemplate('icalevent.list_row', $row, 0);
			echo "</li>\n";

			$chdate = $event_day_month_year;
		}
		echo "</ul></td>\n";
	}
	else
	{
		echo "<tr>";
		echo "<td align='left' valign='top' class='ev_td_right  jev_noresults'>\n";
		// new by mic
		if ($searchisValid)
		{
			echo Text::_('JEV_NO_EVENTFOR') . '&nbsp;<b>' . $this->keyword . '</b>';
		}
		else
		{
			echo '<b>' . $this->keyword . '</b>';
			$this->keyword = '';
		}
		echo "</td>\n";
	}
	?>
	</tr>
</table>
<br/>
</fieldset>
<br/>
<table cellpadding="0" cellspacing="0" class="w100 b0">
	<tr>
		<td align="center" class="w100">
			<form action="<?php echo Route::_("index.php?option=" . JEV_COM_COMPONENT . "&task=search.results&Itemid=" . $this->Itemid); ?>"
			      method="post" class="fs1px">
				<input type="text" name="keyword" size="30" maxlength="50" class="inputbox"
				       value="<?php echo htmlspecialchars($this->keyword); ?>"/>
				<input type="hidden" name="Itemid" value="<?php echo $this->Itemid; ?>"/>
				<input type="hidden" name="task" value="search.results"/>
				<input type="hidden" name="option" value="<?php echo JEV_COM_COMPONENT; ?>"/>
				<input type="hidden" name="pop" value="<?php echo $input->getInt("pop", 0); ?>"/>
				<?php if ($input->getCmd("tmpl", "") == "component")
				{
					echo '<input type="hidden" name="tmpl" value="component" />';
				} ?>
				<label for="showpast"><?php echo Text::_("JEV_SHOW_PAST"); ?></label>
				<input type="checkbox" id="showpast" name="showpast"
				       value="1" <?php echo $input->getInt('showpast', 0) ? 'checked="checked"' : '' ?> />
				<input class="button" type="submit" name="push" value="<?php echo Text::_('JEV_SEARCH_TITLE'); ?>"/>
				<br/>
				<br/>
				<?php
				// Create the pagination object
				if ($data["total"] > $data["limit"])
				{
					$this->paginationSearchForm($data["total"], $data["limitstart"], $data["limit"]);
				}
				?>

			</form>
		</td>
	</tr>
</table>

