public static function destroy($dato) { if (!$dato instanceof Inmuebles_Paginas_Contenidos_Datos) { $dato = new Inmuebles_Paginas_Contenidos_Datos($dato); } if (!$dato->found()) { return false; } return $dato->delete(); }
public function init($inmueble, $pagina) { $this->inmueble = $inmueble; $this->pagina = $pagina; if (!$this->inmueble->found()) { return false; } if (!$this->pagina->found()) { return false; } $datos = Inmuebles_Paginas_Contenidos_Datos::allPairs(array('inmueble_pagina_contenido_id' => $this->pagina->id)); if (isset($datos['html'])) { $this->html = $datos['html']->contenido; } return true; }
public static function destroy($contenido) { if (!$contenido instanceof Inmuebles_Paginas_Contenidos) { $contenido = new Inmuebles_Paginas_Contenidos($contenido); } if (!$contenido->found()) { return false; } $datos = Inmuebles_Paginas_Contenidos_Datos::all(array('inmueble_pagina_contenido_id' => $contenido->id)); foreach ($datos as $dato) { Inmuebles_Paginas_Contenidos_Datos::destroy($dato); } return $contenido->delete(); }