header("Access-Control-Allow-Methods: POST, GET, PUT, DELETE, OPTIONS"); if (!empty($_REQUEST['accion'])) { switch ($_REQUEST['accion']) { case "add": // los datos deben ser enviados mediante POST if (!empty($_POST)) { $objMesa = new MesaModel(); Funciones::filtraGET_POST($_POST); // se recibe la cantidad de mesas a agregar $n = trim($_POST['number']); $cont = 0; while ($n > $cont) { $mesaFin = $objMesa->selectUltimaMesa(); $objMesa->setNumber(intval($mesaFin[0]['number']) + 1); //die(var_dump($objMesa->getNumber())); $token = Funciones::generaTokenMesa($objMesa->getNumber()); //die(var_dump($token)); $objMesa->setToken($token); // retorna un arr con el estado y el id_pedido $salida = $objMesa->registrarMesa(); list($estado, $message) = explode(",", $salida); if ($estado == 'OK') { $cont++; } else { $cont = $n; // para salir del ciclo while } } if ($n == $cont) { $estado = 'success'; } else {