Пример #1
0
 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;
 }
Пример #2
0
 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;
 }