public function init($inmuebleURL, $paginaURL) { $idioma = Translate::locale(); $inmuebles = Inmuebles_Contenidos::allInmueble(array('idioma' => $idioma, 'url' => $inmuebleURL), null, 1); if ($inmueble = array_pop($inmuebles)) { $paginas = Inmuebles_Paginas_Contenidos::allPagina(array('idioma' => $idioma, 'url' => $paginaURL), null, 1); if ($pagina = array_pop($paginas)) { $this->idioma = $idioma; $this->inmueble = $inmueble; $this->pagina = $pagina; return true; } } return false; }
public function init($url) { $idioma = Translate::locale(); $inmuebles = Inmuebles_Contenidos::allInmueble(array('idioma' => $idioma, 'url' => $url), null, 1); if ($inmuebles) { $inmueble = array_pop($inmuebles); if ($inmueble->inmueble_pagina_id_inicio > 0 && !empty($inmueble->diseno)) { $paginas = Inmuebles_Paginas_Contenidos::allPagina(array('inmuebles_paginas_contenidos.inmueble_pagina_id' => $inmueble->inmueble_pagina_id_inicio, 'inmuebles_paginas_contenidos.idioma' => $idioma), null, 1); if ($paginas) { $pagina = array_pop($paginas); if (!empty($pagina->url)) { return "/{$url}/{$pagina->url}"; } } } } return false; }