@@ -0,0 +1,16 @@ | |||
<?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,20 @@ | |||
<?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; | |||
} | |||
} |