@@ -0,0 +1,15 @@ | |||
<?php | |||
namespace Blog\DB; | |||
class Menu extends DB { | |||
// Fetch all links for a given menu type | |||
public function getMenu($type) { | |||
$sql = "SELECT * FROM menu WHERE type = :type;"; | |||
$stmt = $this->prepare($sql); | |||
$stmt->bindValue(":type", $type); | |||
$res = $stmt->execute(); | |||
return $res; | |||
} | |||
} |
@@ -0,0 +1,12 @@ | |||
<?php | |||
namespace Blog\Model; | |||
class Link { | |||
protected $id; | |||
protected $name; | |||
protected $url; | |||
protected $type; | |||
protected $parent; | |||
} |
@@ -0,0 +1,18 @@ | |||
<?php | |||
namespace Blog\Model; | |||
use Blog\Model\Link; | |||
use Blog\DB\Menu as DB_Menu; | |||
class Menu { | |||
protected $links; | |||
public function loadMenu($type) { | |||
$db = new DB_Menu(); | |||
$res = $db->getMenu($type); | |||
$results = $res->fetchArray(SQLITE3_ASSOC); | |||
$this->links = $results; | |||
} | |||
} |