aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChad Little <clittle@users.sourceforge.net>2004-02-08 23:46:47 +0000
committerChad Little <clittle@users.sourceforge.net>2004-02-08 23:46:47 +0000
commitaba3742b77e18aa1001a70a8a87f4a10ccf0531f (patch)
tree4bf6d14d9114b95acbf509aeb9d969c3fb32a930
parent8cf0cfa904dbc81496e07b8258efcf5446f1c272 (diff)
downloadphpicalendar-aba3742b77e18aa1001a70a8a87f4a10ccf0531f.tar.gz
phpicalendar-aba3742b77e18aa1001a70a8a87f4a10ccf0531f.tar.bz2
phpicalendar-aba3742b77e18aa1001a70a8a87f4a10ccf0531f.zip
Initial wiring of search.tpl.
-rw-r--r--admin.php3
-rw-r--r--preferences.php2
-rw-r--r--search.php198
-rw-r--r--templates/default/search.tpl42
4 files changed, 50 insertions, 195 deletions
diff --git a/admin.php b/admin.php
index d4ad90f..1faad28 100644
--- a/admin.php
+++ b/admin.php
@@ -2,9 +2,8 @@
session_start();
define('BASE', './');
-require_once(BASE.'functions/init.inc.php');
require_once(BASE.'functions/admin_functions.php');
-require_once(BASE.'functions/list_functions.php');
+require_once(BASE.'functions/ical_parser.php');
require_once(BASE.'functions/template.php');
// Redirect if administration is not allowed
diff --git a/preferences.php b/preferences.php
index 7fa0e01..cb5254c 100644
--- a/preferences.php
+++ b/preferences.php
@@ -1,7 +1,7 @@
<?php
define('BASE','./');
-include_once(BASE.'functions/ical_parser.php');
+require_once(BASE.'functions/ical_parser.php');
require_once(BASE.'functions/template.php');
$display_date = $preferences_lang;
diff --git a/search.php b/search.php
index c57a891..89d4f1b 100644
--- a/search.php
+++ b/search.php
@@ -3,7 +3,9 @@
define('BASE','./');
$current_view = 'search';
$display_date = $results_lang;
-include('./functions/ical_parser.php');
+require_once(BASE.'functions/ical_parser.php');
+require_once(BASE.'functions/list_functions.php');
+require_once(BASE.'functions/template.php');
if (isset($HTTP_SERVER_VARS['HTTP_REFERER']) && $HTTP_SERVER_VARS['HTTP_REFERER'] != '') {
$back_page = $HTTP_SERVER_VARS['HTTP_REFERER'];
@@ -72,173 +74,6 @@ $search_ended = getmicrotime();
$search_took = number_format(($search_ended-$search_started),3);
-include (BASE.'includes/header.inc.php');
-
-?>
-
-<center>
-<table border="0" width="700" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF" class="calborder">
- <tr>
- <td>
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td align="left" width="120" class="navback"><?php echo '<a href="'.$back_page.'"><img src="styles/'.$style_sheet.'/back.gif" alt="['.$back_lang.']" border="0" align="left"></a>'; ?></td>
- <td class="navback">
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td align="center" class="navback" nowrap valign="middle"><font class="H20"><?php echo $results_lang; ?></font></td>
- </tr>
- </table>
- </td>
- <td align="right" width="120" class="navback">
- <table width="120" border="0" cellpadding="0" cellspacing="0">
- <tr>
- <td><?php echo '<a class="psf" href="day.php?cal='.$cal.'&amp;getdate='.$getdate.'"><img src="styles/'.$style_sheet.'/day_on.gif" alt="'.$day_view_lang.'" border="0"></a></td>'; ?>
- <td><?php echo '<a class="psf" href="week.php?cal='.$cal.'&amp;getdate='.$getdate.'"><img src="styles/'.$style_sheet.'/week_on.gif" alt="'.$week_view_lang.'" border="0"></a></td>'; ?>
- <td><?php echo '<a class="psf" href="month.php?cal='.$cal.'&amp;getdate='.$getdate.'"><img src="styles/'.$style_sheet.'/month_on.gif" alt="'.$month_view_lang.'" border="0"></a></td>'; ?>
- <td><?php echo '<a class="psf" href="year.php?cal='.$cal.'&amp;getdate='.$getdate.'"><img src="styles/'.$style_sheet.'/year_on.gif" alt="'.$year_view_lang.'" border="0"></a></td>'; ?>
- </tr>
- </table>
- </td>
- </tr>
- </table>
- </td>
- </tr>
- <tr>
- <td class="dayborder"><img src="images/spacer.gif" width="1" height="5" alt=" "></td>
- </tr>
- <tr>
- <td align="left">
- <div style="padding: 10px;">
- <?php
-
- echo '<div align="center"><p class="V12">'.$query_lang.': '.$formatted_search.'</p></div>';
-
- if (isset($the_arr) && is_array($the_arr)) {
- foreach($the_arr as $val) {
- $key = $val['date'];
- if ($key > 1) {
- $dayofmonth = strtotime ($key);
- $dayofmonth = localizeDate ($dateFormat_day, $dayofmonth);
- echo '<font class="V12"><b><a class="ps3" href="day.php?cal='.$cal.'&amp;getdate='.$key.'">'.$dayofmonth.'</a></b></font><br>';
- }
- if ($val["event_text"]) {
- $event_text = stripslashes(urldecode($val["event_text"]));
- $description = stripslashes(urldecode($val["description"]));
- $event_start = $val["event_start"];
- $event_end = $val["event_end"];
- $event_calna = $val["calname"];
- $event_start = date ($timeFormat, strtotime ("$event_start"));
- $event_end = date ($timeFormat, strtotime ("$event_end"));
- $event_start = "$event_start - $event_end";
- if (!$val["event_start"]) {
- $event_start = "$all_day_lang";
- $event_start2 = '';
- $event_end = '';
- }
- echo '<div style="margin-left: 10px; margin-bottom: 10px;">';
- echo "<table width=\"100%\" border=\"0\" cellspacing=\"1\" cellpadding=\"1\">\n";
- echo "<tr>\n";
- echo "<td width=\"120\" class=\"G10BOLD\">$time_lang:</td>\n";
- echo "<td align=\"left\" class=\"G10B\">$event_start</td>\n";
- echo "</tr>\n";
- echo "<tr>\n";
- echo "<td valign=\"top\" width=\"100\" class=\"G10BOLD\">$summary_lang:</td>\n";
- echo "<td valign=\"top\" align=\"left\" class=\"G10B\">$event_text</td>\n";
- echo "</tr>\n";
- if (isset($val['recur'])) {
- $recur = $val['recur'];
- echo "<tr>\n";
- echo "<td valign=\"top\" width=\"100\" class=\"G10BOLD\">Recurring event:</td>\n";
- echo "<td valign=\"top\" align=\"left\" class=\"G10B\">$recur</td>\n";
- echo "</tr>\n";
- }
- if ($val["description"]) {
- echo "<tr>\n";
- echo "<td valign=\"top\" width=\"100\" class=\"G10BOLD\">$description_lang:</td>\n";
- echo "<td valign=\"top\" align=\"left\" class=\"G10B\">$description</td>\n";
- echo "</tr>\n";
- }
- echo "</table>\n";
- echo '</div>';
- if (isset($val['exceptions'])) {
- echo "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n";
- foreach($val['exceptions'] as $val2) {
- $key = $val2['date'];
- $dayofmonth = strtotime ($key);
- $dayofmonth = localizeDate ($dateFormat_day, $dayofmonth);
- echo "<td align=\"left\" colspan=\"2\"><font class=\"V10\"><i>$exception_lang</i>: <a class=\"ps3\" href=\"day.php?cal=$cal&amp;getdate=$key\">$dayofmonth</a></font></td></tr>";
-
- if ($val2["event_text"]) {
- $event_text = stripslashes(urldecode($val2["event_text"]));
- $description = stripslashes(urldecode($val2["description"]));
- $event_start = $val2["event_start"];
- $event_end = $val2["event_end"];
- $event_start = date ($timeFormat, strtotime ("$event_start"));
- $event_end = date ($timeFormat, strtotime ("$event_end"));
- $event_start = "$event_start - $event_end";
- if (!$val2["event_start"]) {
- $event_start = "$all_day_lang";
- $event_start2 = '';
- $event_end = '';
- }
- echo "<tr>\n";
- echo "<td align=\"left\">\n";
- echo '<div style="margin-left: 10px;">';
- echo "<table width=\"100%\" border=\"0\" cellspacing=\"1\" cellpadding=\"1\">\n";
- echo "<tr>\n";
- echo "<td width=\"100\" class=\"V10\">$time_lang:</td>\n";
- echo "<td align=\"left\" class=\"V10\">$event_start</td>\n";
- echo "</tr>\n";
- echo "<tr>\n";
- echo "<td valign=\"top\" width=\"100\" class=\"V10\">$summary_lang:</td>\n";
- echo "<td valign=\"top\" align=\"left\" class=\"V10\">$event_text</td>\n";
- echo "</tr>\n";
- if (isset($val2['recur'])) {
- $recur = $val2['recur'];
- echo "<tr>\n";
- echo "<td valign=\"top\" width=\"100\" class=\"V10\">$recurring_event_lang:</td>\n";
- echo "<td valign=\"top\" align=\"left\" class=\"V10\">$recur</td>\n";
- echo "</tr>\n";
- }
- if ($val2["description"]) {
- echo "<tr>\n";
- echo "<td valign=\"top\" width=\"100\" class=\"V10\">$description_lang:</td>\n";
- echo "<td valign=\"top\" align=\"left\" class=\"V10\">$description</td>\n";
- echo "</tr>\n";
- }
- echo "</table>";
- echo '</div><br>';
-
- }
- }
- }
- }
- }
- } else {
- echo '<div align="center">';
- echo '<p class="V12">'.$no_results_lang.'</p>';
- echo '</div>';
- }
-
- echo '<div align="center">';
- echo $search_box;
- echo '<p class="V9G">'.sprintf($search_took_lang,$search_took).'</p></div>';
- echo '</div>';
- ?>
-
- </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-</center>
-<?php
-
-include (BASE.'includes/footer.inc.php');
-
-
// takes a boolean search and formats it into an array
// use with sister function search_boolean()
function format_search($search_str) {
@@ -434,8 +269,27 @@ function format_recur($arr) {
return $print;
}
-function getmicrotime() {
- list($usec, $sec) = explode(' ',microtime());
- return ((float)$usec + (float)$sec);
-}
+$page = new Page(BASE.'templates/'.$template.'/search.tpl');
+
+$page->replace_tags(array(
+ 'header' => BASE.'templates/'.$template.'/header.tpl',
+ 'footer' => BASE.'templates/'.$template.'/footer.tpl',
+ 'sidebar' => BASE.'templates/'.$template.'/sidebar.tpl',
+ 'event_js' => BASE.'functions/event.js',
+ 'template' => $template,
+ 'cal' => $cal,
+ 'getdate' => $getdate,
+ 'calendar_name' => $calendar_name,
+ 'display_date' => $display_date,
+ 'current_view' => $current_view,
+ 'sidebar_date' => $sidebar_date,
+ 'rss_powered' => $rss_powered,
+ 'rss_available' => '',
+ 'rss_valid' => '',
+ 'todo_js' => '',
+ 'show_search' => ''
+ ));
+
+$page->output();
+
?>
diff --git a/templates/default/search.tpl b/templates/default/search.tpl
index bfe20eb..40f39ce 100644
--- a/templates/default/search.tpl
+++ b/templates/default/search.tpl
@@ -1,39 +1,34 @@
{HEADER}
<center>
-<table border="0" width="700" cellspacing="0" cellpadding="0">
+<table border="0" width="520" cellspacing="0" cellpadding="0" class="calborder">
<tr>
<td>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td align="left" width="120" class="navback"><a href="{BACK_PAGE}"><img src="templates/{TEMPLATE}/images/back.gif" alt="{L_BACK}" border="0" align="left"></a></td>
- <td class="navback">
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td align="center" class="navback" nowrap valign="middle"><font class="H20">{L_RESULTS}</font></td>
- </tr>
- </table>
- </td>
- <td align="right" width="120" class="navback">
+ <tr valign="top">
+ <td align="left" width="400" class="navback"><div style="padding: 5px;"><span class="H20">{L_RESULTS}</span><br /><span class="V9G">{CALENDAR_NAME} {L_CALENDAR}</span></div></td>
+ <td valign="top" align="right" width="120" class="navback">
+ <div style="padding-top: 3px;">
<table width="120" border="0" cellpadding="0" cellspacing="0">
- <tr>
- <td><a class="psf" href="day.php?cal={CAL}&amp;getdate={GETDATE}"><img src="templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0"></a></td>
- <td><a class="psf" href="week.php?cal={CAL}&amp;getdate={GETDATE}"><img src="templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0"></a></td>
- <td><a class="psf" href="month.php?cal={CAL}&amp;getdate={GETDATE}"><img src="templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0"></a></td>
- <td><a class="psf" href="year.php?cal={CAL}&amp;getdate={GETDATE}"><img src="templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0"></a></td>
+ <tr valign="top">
+ <td><a class="psf" href="day.php?cal={CAL}&amp;getdate={GETDATE}"><img src="templates/{TEMPLATE}/images/day_on.gif" alt="{L_DAY}" border="0" /></a></td>
+ <td><a class="psf" href="week.php?cal={CAL}&amp;getdate={GETDATE}"><img src="templates/{TEMPLATE}/images/week_on.gif" alt="{L_WEEK}" border="0" /></a></td>
+ <td><a class="psf" href="month.php?cal={CAL}&amp;getdate={GETDATE}"><img src="templates/{TEMPLATE}/images/month_on.gif" alt="{L_MONTH}" border="0" /></a></td>
+ <td><a class="psf" href="year.php?cal={CAL}&amp;getdate={GETDATE}"><img src="templates/{TEMPLATE}/images/year_on.gif" alt="{L_YEAR}" border="0" /></a></td>
</tr>
</table>
+ </div>
</td>
- </tr>
+ </tr>
</table>
</td>
</tr>
<tr>
- <td class="dayborder"><img src="images/spacer.gif" width="1" height="5" alt=" "></td>
+ <td class="dayborder"><img src="images/spacer.gif" width="1" height="1" alt=" "></td>
</tr>
<tr>
<td align="left">
<div style="padding: 10px;">
- <div align="center"><p class="V12">{L_QUERY}: {FORMATTED_SEARCH}</p></div>
+ <div><p class="V12">{L_QUERY}: {FORMATTED_SEARCH}</p></div>
<!-- switch results on -->
<font class="V12"><b><a class="ps3" href="day.php?cal={CAL}&amp;getdate={KEY}">{DAYOFMONTH}</a></b></font><br>
<div style="margin-left: 10px; margin-bottom: 10px;">
@@ -98,13 +93,20 @@
<div align="center">
{SEARCH_BOX}
- <p class="V9G">{L_SEARCH_TOOK} {SEARCH_TOOK)</p>
</div>
<br>
</div>
</td>
</tr>
</table>
+<table width="520" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tbll"><img src="images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblbot"><img src="images/spacer.gif" alt="" width="8" height="4" /></td>
+ <td class="tblr"><img src="images/spacer.gif" alt="" width="8" height="4" /></td>
+ </tr>
+</table>
</center>
+
{FOOTER}

© 2014-2024 Faster IT GmbH | imprint | privacy policy