public function languageSelectorOptions($page)
{
$pageId = $page->translated_from_page_id == 0 ? $page->id : $page->translated_from_page_id;
// get the languages available for this specific pageId
$languages = $this->Language->join('dvs_pages', 'dvs_pages.language_id', '=', 'dvs_languages.id')->where(function ($query) use($pageId) {
$query->orWhere('dvs_pages.translated_from_page_id', '=', $pageId)->orWhere('dvs_pages.id', '=', $pageId);
})->groupBy('dvs_pages.language_id')->orderBy('dvs_pages.language_id')->get(['dvs_languages.*', 'dvs_pages.slug']);
return $languages->lists('name', 'slug')->all();
}