private function buildJson($parentId = 0, $urlField = 'url') { $arr = array(); $query = "SELECT * FROM navigation_item WHERE trackId = {$this->row->trackId} AND parentId = $parentId ORDER BY sortOrder "; $rows = $db->fetchAll($query); $numRows = count($rows); if ($numRows) { for ($i = 0; $i < $numRows; $i++) { $rows[$i]['safeTitle'] = Redokes_Util::safeTitle($rows[$i]['title']); $rows[$i]['items'] = $this->buildJson($rows[$i]['itemId'], $urlField); $arr[] = $rows[$i]; } } return $arr; }
public function generateSafeTitle() { try { $this->row->safeTitle = Redokes_Util::safeTitle($this->row->title); } catch (Exception $e) { } }