Пример #1
0
 public function init($inmueble, $pagina)
 {
     if (!Session::getInstance()->usuario) {
         return '/admin/ingresar';
     }
     $this->inmuebleCodigo = $inmueble;
     $this->inmueble = new Inmuebles();
     $this->inmueble->codigo = $inmueble;
     $this->inmueble->queryAll();
     if (!$this->inmueble->found()) {
         return true;
     }
     $this->paginaCodigo = $pagina;
     $this->pagina = new Inmuebles_Paginas();
     $this->pagina->inmueble_id = $this->inmueble->id;
     $this->pagina->codigo = $pagina;
     $this->pagina->queryAll();
     if (!$this->pagina->found()) {
         return true;
     }
     $this->idiomas = Translate::all();
     $inmuebleContenidos = Inmuebles_Contenidos::all(array('inmueble_id' => $this->inmueble->id));
     foreach ($inmuebleContenidos as $inmuebleContenido) {
         $this->inmuebleContenidos[$inmuebleContenido->idioma] = $inmuebleContenido;
     }
     $paginaContenidos = Inmuebles_Paginas_Contenidos::all(array('inmueble_pagina_id' => $this->pagina->id));
     foreach ($paginaContenidos as $paginaContenido) {
         $this->paginaContenidos[$paginaContenido->idioma] = $paginaContenido;
     }
     return true;
 }
Пример #2
0
 public function init($codigo)
 {
     if (!Session::getInstance()->usuario) {
         return '/admin/ingresar';
     }
     $this->codigo = $codigo;
     $this->idiomas = Translate::all();
     $this->inmueble = new Inmuebles();
     $this->inmueble->codigo = $codigo;
     $this->inmueble->queryAll();
     if (!$this->inmueble->found()) {
         return true;
     }
     $contenidos = Inmuebles_Contenidos::all(array('inmueble_id' => $this->inmueble->id));
     foreach ($contenidos as $contenido) {
         $this->contenidos[$contenido->idioma] = $contenido;
     }
     return true;
 }
Пример #3
0
 public static function destroy($inmueble)
 {
     if (!$inmueble instanceof Inmuebles) {
         $inmueble = new Inmuebles($inmueble);
     }
     if (!$inmueble->found()) {
         return false;
     }
     $contenidos = Inmuebles_Contenidos::all(array('inmueble_id' => $inmueble->id));
     $paginas = Inmuebles_Paginas::all(array('inmueble_id' => $inmueble->id));
     $fotos = Inmuebles_Fotos::all(array('inmueble_id' => $inmueble->id));
     foreach ($contenidos as $contenido) {
         Inmuebles_Contenidos::destroy($contenido);
     }
     foreach ($paginas as $pagina) {
         Inmuebles_Paginas::destroy($pagina);
     }
     foreach ($fotos as $foto) {
         Inmuebles_Fotos::destroy($foto);
     }
     foreach (Inmuebles_Fotos::$sizes as $folder => $size) {
         if (file_exists("upload/{$inmueble->codigo}/{$folder}/")) {
             rmdir("upload/{$inmueble->codigo}/{$folder}/");
         }
     }
     if (file_exists("upload/{$inmueble->codigo}/")) {
         rmdir("upload/{$inmueble->codigo}/");
     }
     return $inmueble->delete();
 }