/** * Get Query history * * @return array SQL sentense and Binded data in array */ public function getHistory() { return $this->history->get(); }
public static function breadcrumbs($data = array(), $w = null) { if (!empty($data)) { $buffer = "<ul class='breadcrumbs'>"; foreach ($data as $entry) { $buffer .= "<li" . ($entry !== end($data) ? "><a href='" . $entry['link'] . "'>" . $entry['name'] . "</a>" : " class='current'>" . $entry['name']) . "</li>"; } $buffer .= "</ul>"; return $buffer; } else { // Try and make breadcrumbs from the history class if (class_exists("History")) { $breadcrumbs = History::get(); $buffer = "<ul class='cmfive_breadcrumbs '>"; $buffer .= "<li><i class='fi-clock'></i></li>"; if (!empty($breadcrumbs)) { $isFirst = true && $_SERVER['REQUEST_URI'] === key($breadcrumbs); foreach ($breadcrumbs as $path => $value) { if (!empty($w) && $w instanceof Web) { if (!$w->Auth->allowed($path)) { continue; } } $buffer .= "<li" . (!$isFirst ? "><a href='" . $path . "'>" . $value['name'] . "</a>" : " class='current'>" . $value['name']) . "</li>"; $isFirst = false; } } else { $buffer .= "<li>Your history will appear here</li>"; } $buffer .= "</ul>"; return $buffer; } } }