public function save()
 {
     foreach (array_keys($this->attributes) as $key) {
         $valor = $this->attributes[$key];
         $destacado = new DestacadoInmueble();
         switch ($key) {
             case "idDestacado1":
                 $destacado = DestacadoInmueble::model()->findByPk(1);
                 break;
             case "idDestacado2":
                 $destacado = DestacadoInmueble::model()->findByPk(2);
                 break;
             case "idDestacado3":
                 $destacado = DestacadoInmueble::model()->findByPk(3);
                 break;
             case "idDestacado4":
                 $destacado = DestacadoInmueble::model()->findByPk(4);
                 break;
             case "idDestacado5":
                 $destacado = DestacadoInmueble::model()->findByPk(5);
                 break;
             case "idDestacado6":
                 $destacado = DestacadoInmueble::model()->findByPk(6);
                 break;
             default:
                 return false;
         }
         if ($destacado->id_inmueble != $valor) {
             $destacado->id_inmueble = $valor;
             $dtNow = new DateTime();
             $destacado->update_timestamp = $dtNow->format(Constants::DATETIME_STRING_FORMAT);
             if ($destacado->save() == false) {
                 return false;
             }
         }
     }
     return true;
 }
 public function findDestacados()
 {
     $destacados = DestacadoInmueble::model()->findAll(array('order' => 'id'));
     $properties = array();
     foreach ($destacados as $dest) {
         array_push($properties, Inmueble::model()->findByPk($dest->id_inmueble));
     }
     return $properties;
 }