private function mapearArea(Area $area, array $props) { if (array_key_exists('idArea', $props)) { $area->setIdArea($props['idArea']); } if (array_key_exists('nombre', $props)) { $area->setNombreArea($props['nombre']); } if (array_key_exists('orden', $props)) { $area->setOrden($props['orden']); } }
public static function getBy($campo, $valor) { $result = BaseDatos::getDbh()->prepare("SELECT * FROM Area WHERE {$campo} = :{$campo}"); $result->bindParam(":{$campo}", $valor); $result->execute(); while ($rs = $result->fetch()) { $area = new Area(); $area->setIdArea($rs['idArea']); $area->setIdEstablecimiento($rs['idEstablecimiento']); $area->setDescripcion($rs['descripcion']); $area->setDireccion($rs["direccion"]); $area->setSuperIdArea($rs['superIdArea']); $area->setOrden($rs['orden']); $area->setEstado($rs['estado']); $areas[] = $area; } return isset($areas) ? $areas : false; }