} $consultacompleja .= ")"; $listapedidoproveedores = $pedido1->ListaMagica($consultacompleja, $_GET['id']); echo json_encode($listapedidoproveedores); break; case "ListaPrecios": $consultacompleja = ""; $pedido1 = new Pedidos(); $listapedido = $pedido1->ListarDisponibles($_GET['id']); foreach ($listapedido as $linea) { $consultacompleja .= " and id_producto <> " . $linea->pid; $productos[] = $linea->pid; $cantidadproductos[] = $linea->cantidad; } $proveedor1 = new Proveedor(); $listaProveedores = $proveedor1->Listar(); foreach ($listaProveedores as $proveedor) { $proveedoresposibles[] = $proveedor->id; } if (isset($productos)) { for ($i = 0; $i < count($productos); $i++) { $listapedidoproveedores = $pedido1->ListarProveedores($productos[$i]); foreach ($listapedidoproveedores as $linea) { $proveedores2[] = $linea->id_proveedor; } $proveedoresposibles = array_posible($proveedoresposibles, $proveedores2); unset($proveedores2); } } $consultacompleja .= " and ( producto_proveedor.id_proveedor = 0 "; for ($i = 0; $i < count($proveedoresposibles); $i++) {
<?php if (isset($_GET['accion'])) { require_once '../../../modelo/proveedor.php'; switch ($_GET['accion']) { case "Listar": $proveedor1 = new Proveedor(); $lista = $proveedor1->Listar(); echo json_encode($lista); break; case "Obtener": $proveedor1 = new Proveedor(); $lista = $proveedor1->Obtener($_GET['id']); echo json_encode($lista); break; case "Eliminar": $proveedor1 = new Proveedor(); $lista = $proveedor1->Eliminar($_GET['id']); $proveedor1->delete($_GET['id']); echo $_GET['id']; echo json_encode($proveedor1); break; case "Crear": $data = json_decode(file_get_contents('php://input'), true); $proveedor1 = new Proveedor(); $nuevoid = $proveedor1->Registrar($data); echo $nuevoid; break; case "Actualizar": $data = json_decode(file_get_contents('php://input'), true); $proveedor1 = new Proveedor();