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 function getArea($idArea) { $connection = parent::initDB(); $query = "SELECT idArea, nombreArea, departamento FROM area " . "WHERE idArea = {$idArea}"; $result = mysql_query($query); if (mysql_num_rows($result) == 0) { throw new Exception('No se pudo obtener el área'); } $row = mysql_fetch_array($result); $area = new Area(); $area->setIdArea($row['idArea']); $area->setNombreArea($row['nombreArea']); $area->setDepartamento($row['departamento']); parent::closeDB($connection); return $area; }
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; }
/** * Funcion encargada de obtener un Area segun si ID */ function buscarAreaPorId($idArea) { global $client; //referencia global a la variable client (la cual accede al WS) $area = null; $param = array('idArea' => $idArea); $response = $client->call('buscarAreaPorId', $param); if ($response != null) { $area = new Area(); $area->setIdArea($response[0]["ID_AREA"]); $area->setDescripcion($response[0]["DESCRIPCION"]); } return $area; }
public static function EliminarPOSTAction() { if (isset($_POST)) { $area = new Area(); $area->setIdArea($_POST['idArea']); AreaDAO::eliminar($area) ? $mensaje = "Área eliminada correctamente" : ($mensaje = "El Área no fue eliminada correctamente"); } $vwAreas = AreaDAO::getVwArea(); require_once './views/Mantenimiento/Area/Lista.php'; }