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; }
public static function EditarPOSTAction() { if (isset($_POST)) { $area = new Area(); $area->setIdArea($_POST['idArea']); $area->setIdEstablecimiento($_POST['idEstablecimiento']); $area->setDescripcion($_POST['descripcion']); if (!isset($_POST["direccionDiferente"])) { $establecimiento = current(EstablecimientoDAO::getBy("idEstablecimiento", $_POST["idEstablecimiento"])); $area->setDireccion($establecimiento->getDireccion()); } else { $area->setDireccion($_POST['direccion']); } $area->setSuperIdArea($_POST['superIdArea']); AreaDAO::editar($area) ? $mensaje = "Área modificada correctamente" : ($mensaje = "El Área no fue modificada correctamente"); } $vwAreas = AreaDAO::getVwArea(); require_once './views/Mantenimiento/Area/Lista.php'; }
/** * 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; }
<?php $codigo = $_POST["txtcodigoedit"]; $area = $_POST["txtnombreedit"]; $dependencia = $_POST["txtdependenciaedit"]; require_once '../negocio/area.class.php'; $objArea = new Area(); $objArea->setCodigo($codigo); $objArea->setDescripcion($area); $objArea->setDependencia($dependencia); $resultado = $objArea->editar(); echo json_encode($resultado);
} $tablas = $tabla; } //LECTURA DE DATOS if ($operacion == "leer") { $codigoArea = $_POST["p_codigo"]; $resultado = $objArea->leerDatos($codigoArea); echo json_encode($resultado); } //OPERACION DE AGREGAR Y EDITAR if ($operacion == "agregar" || $operacion == "editar") { parse_str($_POST["p_array_datos"], $datosFrm); if ($datosFrm["txttipooperacion"] == "editar") { $objArea->setCodigo($datosFrm["txtcodigo"]); } $objArea->setDescripcion($datosFrm["txtnombre"]); $objArea->setDependencia($datosFrm["txtcoddependencia"]); $tablas = ""; } //ELIMINAR UNO Y VARIOS REGISTROS if ($operacion == "eliminar") { $codigoArea = $_POST["p_codigo"]; $resultado = $objArea->setCodigo($codigoArea); } //OBTENER EL CODIGO DE REGISTRO if ($operacion == "codigo") { $registros = $objArea->ObtenerCodigo(); echo $registros; $tablas = ""; } try {