Event-getter classes

This commit is contained in:
Karl August Hoivik 2016-08-15 19:57:27 +02:00
parent dc84fc0133
commit 28397845a0
3 changed files with 69 additions and 11 deletions

13
src/pvv/side/events.php Normal file
View File

@ -0,0 +1,13 @@
<?php
namespace pvv\side;
Class Events {
public function getAllEvents(){
$events = array();
$ev = new OnceEvent("Test","Now","Never","sm0xe","Here");
$events[0] = $ev;
return $events;
}
}
?>

View File

@ -0,0 +1,30 @@
<?php
namespace pvv\side;
Class OnceEvent implements Event {
private $name, $start, $end, $org, $loc;
public function __construct($name,$start,$end,$org, $loc){
$this->name = $name;
$this->start = $start;
$this->end = $end;
$this->org = $org;
$this->log = $loc;
}
public function getStart(){
return $this->start;
}
public function getStop(){
return $this->end;
}
public function getOrganiser(){
return $this->org;
}
public function getLocation(){
return $this->loc;
}
public function getName(){
return $this->name;
}
}

View File

@ -37,18 +37,33 @@
<h2>Kommende arrangement</h2>
<ul class="calendar-events">
<?php
include "../../nettsiden/src/_autoload.php";
use \pvv\side\Events;
# TEST START
#Class Event {
# private $start, $name;
# function Event($name,$start){$this->start = $start;$this->name=$name;}
# function getName(){return $this->name;}
# function getStart(){return $this->start;}
#}
$evs = new Events();
$events = $evs->getAllEvents();
# TEST END
echo "<li><p>i dag<span>".date("Y-m-d")."</span></p>";
echo "<ul>";
echo "<li>";
echo "<a href=\"\">nerdepitsa</a>";
echo "<span>19.00</span>";
echo " <a class=\"icon subscribe\" href=\"\">+</a>";
echo " </li>";
echo " <li>";
echo " <a href=\"\">animekveld</a>";
echo " <span>19.30</span>";
echo " <a class=\"icon subscribe\" href=\"\">+</a>";
echo " </li>";
echo "<ul>";
foreach($events as $ev){
echo "<li>";
echo "<a href=\"\">".$ev->getName()."</a>";
echo "<span>".$ev->getStart()."</span>";
echo " <a class=\"icon subscribe\" href=\"\">+</a>";
echo " </li>";
}
#echo " <li>";
#echo " <a href=\"\">animekveld</a>";
#echo " <span>19.30</span>";
#echo " <a class=\"icon subscribe\" href=\"\">+</a>";
#echo " </li>";
echo "</ul>";
echo "</li>";
echo "<li><p>noen gang<span>2016-08-XX</span></p>";