public static function actUbicacionInmueble($idInmueble, $val, $toUpd, $table) { $db = Db::getInstance(); $idUbicacion = Inmueble::obtIdUbicacion($idInmueble); $req = $db->prepare('UPDATE ubicacion SET ' . $toUpd . ' = :val WHERE idUbicacion = :id'); $req->execute(array('val' => $val, 'id' => $idUbicacion)); $req = $db->prepare('SELECT ubicacion.idMunicipio as municipio, ubicacion.idEstado as estado FROM ubicacion WHERE idUbicacion = :id'); $req->execute(array('id' => $idUbicacion)); switch ($table) { case 'municipio': $idRet = $req->fetch()['municipio']; $req2 = $db->prepare('SELECT municipio.municipio as municipio FROM municipio WHERE idMunicipio = :id'); $req2->execute(array('id' => $idRet)); return $req2->fetch()['municipio']; break; case 'estado': $idRet = $req->fetch()['estado']; $req2 = $db->prepare('SELECT estado.estado as estado FROM estado WHERE idMunicipio = :id'); $req2->execute(array('id' => $idRet)); return $req2->fetch()['estado']; break; } return 'Error'; }
public static function actInmueble($upd, $id, $val) { $db = Db::getInstance(); if ($upd == "idUbicacion") { $idUbicacion = Inmueble::obtIdUbicacion($id); $req = $db->prepare('UPDATE ubicacion SET direccion = :val WHERE idUbicacion = :id'); $req->execute(array('val' => $val, 'id' => $idUbicacion)); $val = $idUbicacion; } $req = $db->prepare('UPDATE inmueble SET ' . $upd . ' = :val WHERE idInmueble = :id'); $req->execute(array('val' => $val, 'id' => $id)); }