include("includes/connect.inc.php");
include("includes/config.inc.php");
$globalon=1;
session_start();
$pagetitle="Event Lisiting"; //for use in tpl_top.php
include("tpl_top.php");
$params = $_SESSION['params'];
//echo "Params = $params
";
$yyyy = substr($params,5,strpos($params,"&")-5);
$params = substr($params,5+strlen($yyyy)+1);
$mm = substr($params,3,strpos($params,"&")-3);
$params = substr($params,3+strlen($mm)+1);
$dd = substr($params,3,strpos($params,"&")-3);
$params = substr($params,3+strlen($dd)+1);
$starttime = substr($params,10,strpos($params,"&")-10);
$params = substr($params,10+strlen($starttime)+1);
$startampm = "";
$hh = substr($starttime,0,2);
$min = substr($starttime,3,2);
if($hh>12){
$hh -= 12;
$startampm = "PM";
if($hh<10){
$hh = "0".$hh;
}
$starttime = $hh.":".$min;
}else{
$startampm = "AM";
}
$endtime = substr($params,8,strpos($params,"&")-8);
$params = substr($params,8+strlen($endtime)+1);
$endampm = "";
$hh = substr($endtime,0,2);
$min = substr($endtime,3,2);
if($hh>12){
$hh -= 12;
$endampm = "PM";
if($hh<10){
$hh = "0".$hh;
}
$endtime = $hh.":".$min;
}else{
$endampm = "AM";
}
$category = substr($params,9,strpos($params,"&")-9);
$params = substr($params,9+strlen($category)+1);
$venue = substr($params,6,strpos($params,"&")-6);
$params = substr($params,6+strlen($venue)+1);
$parish = substr($params,7,strpos($params,"&")-7);
$params = substr($params,7+strlen($parish)+1);
$rating = substr($params,7);
/*
echo "$yyyy
$mm
$dd
$starttime
$startampm
$endtime
$endampm
$category
$venue
";
echo "$parish
$rating
";
*/
?>
//$query="DELETE from event WHERE EventDateNOW() and ";
if(isset($_POST['yyyy']) || isset($_POST['mm']) || isset($_POST['dd'])){
$query = substr($query, 0, strlen($query)-26);
}
$yyyy=$_POST['yyyy'];
if(isset($yyyy)){
if($yyyy != 0){
$query.="EventDate like \"%$yyyy%\" and ";
}
}
$mm=$_POST['mm'];
if(isset($mm)){
if($mm != 0){
$query.="EventDate like \"%$mm%\" and ";
}
}
$dd=$_POST['dd'];
if(isset($dd)){
if($dd != 0){
$query.="EventDate like \"%$dd%\" and ";
}
}
$starttime=$_POST['starttime'];
$startampm=$_POST['startampm'];
if(isset($starttime)){
if(strlen(trim($starttime))!=0){
if($startampm=="PM"){
$hh=substr($starttime,0,2);
$min=substr($starttime,3,2);
$hh=$hh+12;
$starttime=$hh.":".$min.":00";
}
$query.="EventStartTime = '$starttime' and ";
}
}
$endtime=$_POST['endtime'];
$endampm=$_POST['endampm'];
if(isset($endtime)){
if(strlen(trim($endtime))!=0){
if($endampm=="PM"){
$hh=substr($endtime,0,2);
$min=substr($endtime,3,2);
$hh=$hh+12;
$endtime=$hh.":".$min.":00";
}
$query.="EventEndTime = '$endtime' and ";
}
}
$category=$_POST['category'];
if(isset($category)){
if($category != 0){
$query.="event.CategoryID=$category and ";
}
}
$venue=$_POST['venue'];
if(isset($venue)){
if(strcmp($venue,"0")!=0){
$query.="EventVenue='$venue' and ";
}
}
$parish=$_POST['parish'];
if(isset($parish)){
if($parish != 0){
$query.="event.ParishID=$parish and ";
}
}
$rating=$_POST['rating'];
if(isset($rating)){
if($rating != 0){
$query.="event.RatingID=$rating and ";
}
}
$orderby=$_GET['orderby'];
$dir=$_GET['d'];
if(!isset($dir)){
$dir = "ASC";
}
if(strcmp($dir,"ASC")!=0 and strcmp($dir,"DESC")!=0){
$dir = "ASC";
}
if(isset($_GET['offset'])){
$offset=$_GET['offset'];
}
if(!isset($offset)){
$offset=1;
}
if(!isset($orderby)){
$orderby="EventDate";
$query=substr($query,0,strlen($query)-5);
}else{
$query=$_SESSION['querystring'];
$query=substr($query,0,strlen($query)-(strlen($query)-strpos($query,"order")));
}
$params="yyyy=$yyyy&mm=$mm&dd=$dd&starttime=$starttime&endtime=$endtime&";
$params.="category=$category&venue=$venue&parish=$parish&rating=$rating";
$_SESSION['params']=$params;
$query.=" order by $orderby $dir";
$_SESSION['querystring']=$query;
$result=mysql_db_query ($db,$query)or die ("Invalid Request Found!! Please Click Back");
$numrows = mysql_num_rows($result);
//if display rows is more than the number of rows available,
//display the available number of rows
if($DISPLAY_ROWS>$numrows){
$DISPLAY_ROWS = $numrows;
}
//calculates the start index of retrieving the records
$temp=($offset*$DISPLAY_ROWS)-$DISPLAY_ROWS;
$query.=" limit $temp,$DISPLAY_ROWS";
$result=mysql_db_query ($db,$query)or die ("Invalid Request Found!! Please Click Back");
if(strcmp($dir,"ASC")==0){
$dir = "DESC";
}else{
$dir = "ASC";
}
// $fqr="select * from event where Status='Show' and EventDate>NOW()";
$fqr="SELECT * FROM event WHERE EventDateEventID;
}
$eid=rand(0,count($ids)-1);
$eid=$ids[$eid];
if($eid > 0){
$fq="select * from event,category,parish,rating where event.CategoryID=category.CategoryID and ";
$fq.="event.ParishID=parish.ParishID and rating.RatingID=event.RatingID and event.EventID=$eid";
$fr=mysql_db_query ($db,$fq)or die ("Invalid query 2");
$frrow = mysql_fetch_object($fr);
$eventtitle=$frrow->EventTitle;
$eventdesc=$frrow->EventDescription;
$eventvenue=$frrow->EventVenue;
$eventdate=$frrow->EventDate;
$eventyyyy=substr($eventdate,0,4);
$eventmm=substr($eventdate,5,2);
$eventdd=substr($eventdate,8,2);
$eventdate=date ("l F d, Y",mktime(0,0,0,$eventmm,$eventdd,$eventyyyy));
$eventfreq=$frrow->EventFrequency;
$eventstarttime=$frrow->EventStartTime;
$hh = substr($eventstarttime,0,2);
$mm = substr($eventstarttime,3,2);
if($hh>12){
$hh -= 12;
$eventstarttime=$hh.":".$mm." PM";
}else{
$eventstarttime=$hh.":".$mm." AM";
}
$eventendtime=$frrow->EventEndTime;
$hh = substr($eventendtime,0,2);
$mm = substr($eventendtime,3,2);
if($hh>12){
$hh -= 12;
$eventendtime=$hh.":".$mm." PM";
}else{
$eventendtime=$hh.":".$mm." AM";
}
$catname=$frrow->CategoryName;
$parishname=$frrow->ParishName;
$ratingname=$frrow->RatingName;
$iq="select * from photo where EventID=$eid limit 1";
$ir = mysql_db_query ($db,$iq)or die ("Invalid query");
$irrow = mysql_fetch_object($ir);
$imgpath = $irrow->PhotoPath;
/* if(strlen(trim($imgpath))<2){
$imgpath = "nophoto.jpg";
}*/
$PUT_LISTING_HERE="Featured Event
";
$PUT_LISTING_HERE.="$eventtitle";
$PUT_LISTING_HERE.="";
$PUT_LISTING_HERE.="Category: | $catname | ";
if(strlen(trim($imgpath))>2){
$PUT_LISTING_HERE.=" | ";
}
$PUT_LISTING_HERE.="
";
$PUT_LISTING_HERE.="When: | $eventdate |
";
$PUT_LISTING_HERE.="Time: | $eventstarttime to $eventendtime |
";
$PUT_LISTING_HERE.="Where: | $eventvenue, $parishname |
";
$PUT_LISTING_HERE.="Rating: | $ratingname |
";
$PUT_LISTING_HERE.="
";
}
if(mysql_num_rows($result)==0){
$PUT_LISTING_HERE.="No Events Found!!
";
}else{
$PUT_LISTING_HERE.="Events Listing
\n";
$PUT_LISTING_HERE.="
\n";
$PUT_LISTING_HERE.="\n\n";
$PUT_LISTING_HERE.="\n";
$PUT_LISTING_HERE.=" | \n\n";
$PUT_LISTING_HERE.="\n";
$PUT_LISTING_HERE.=" | \n\n";
$PUT_LISTING_HERE.="";
$PUT_LISTING_HERE.=" | \n";
$PUT_LISTING_HERE.="\n";
$PUT_LISTING_HERE.=" | \n";
$PUT_LISTING_HERE.="\n";
$PUT_LISTING_HERE.=" | \n
";
while ($row = mysql_fetch_object($result)){
$eventid=$row->EventID;
$eventtitle=$row->EventTitle;
$eventdesc=$row->EventDescription;
$eventvenue=$row->EventVenue;
$eventdate=$row->EventDate;
$eventyyyy=substr($eventdate,0,4);
$eventmm=substr($eventdate,5,2);
$eventdd=substr($eventdate,8,2);
$eventdate=date ("l F d, Y",mktime(0,0,0,$eventmm,$eventdd,$eventyyyy));
$eventfreq=$row->EventFrequency;
$eventstarttime=$row->EventStartTime;
$hh = substr($eventstarttime,0,2);
$mm = substr($eventstarttime,3,2);
if($hh>12){
$hh -= 12;
$eventstarttime=$hh.":".$mm." PM";
}else{
$eventstarttime=$hh.":".$mm." AM";
}
$eventendtime=$row->EventEndTime;
$hh = substr($eventendtime,0,2);
$mm = substr($eventendtime,3,2);
if($hh>12){
$hh -= 12;
$eventendtime=$hh.":".$mm." PM";
}else{
$eventendtime=$hh.":".$mm." AM";
}
$catname=$row->CategoryName;
$parishname=$row->ParishName;
$ratingname=$row->RatingName;
$PUT_LISTING_HERE.="\n$catname | \n";
$PUT_LISTING_HERE.="$eventtitle | \n";
$PUT_LISTING_HERE.="$eventvenue | \n";
$PUT_LISTING_HERE.="$parishname | \n";
$PUT_LISTING_HERE.="$eventdate at $eventstarttime to $eventendtime | \n
";
}
}
$PUT_LISTING_HERE.="
";
$PAGE_SCROLLER="";
if($DISPLAY_ROWS < $numrows){
$i=0;
//calculate how many pages are required to display all rows
if($numrows % $DISPLAY_ROWS==0){
$numrows=(int)($numrows/$DISPLAY_ROWS);
}else{
$numrows=(int)(($numrows/$DISPLAY_ROWS)+1);
}
$PAGE_SCROLLER.="";
while($i<$numrows){
$pNum=$i+1;
//display pages - current page is not a link where as other pages are.
if($pNum == $offset){
$PAGE_SCROLLER.="[$pNum]";
}else{
$PAGE_SCROLLER.=" $pNum ";
}
$i++;
}
$PAGE_SCROLLER.="";
}
$PUT_LISTING_HERE.=$PAGE_SCROLLER;
echo $PUT_LISTING_HERE;
include("tpl_bottom.php");
?>