@@ -716,6 +716,16 @@ final public static function API_Authenticate(&$query, &$results){
716716
717717 final public static function API_DoQuery (&$ query , &$ results ){
718718 if (isset ($ query ->options ['fmt ' ]) && $ query ->options ['fmt ' ] === 'structured ' ){
719+ // QuickBase Support Case #480141
720+ if (isset ($ results ['table ' ]['queries ' ])){
721+ for ($ i = 0 , $ i < count ($ results ['table ' ]['queries ' ]); $ i < $ l ; ++$ i ){
722+ if (isset ($ results ['table ' ]['queries ' ][$ i ]['qydesc ' ]) && is_array ($ results ['table ' ]['queries ' ][$ i ]['qydesc ' ])){
723+ $ results ['table ' ]['queries ' ][$ i ]['qydesc ' ] = $ results ['table ' ]['queries ' ][$ i ]['qydesc ' ]['_ ' ];
724+ }
725+ }
726+ }
727+ // End Quickbase Support Case #480141
728+
719729 if (isset ($ results ['table ' ]['records ' ])){
720730 if (!is_array ($ results ['table ' ]['records ' ]) && $ results ['table ' ]['records ' ] === '' ){
721731 $ results ['table ' ]['records ' ] = array ();
@@ -832,6 +842,16 @@ final public static function API_DoQuery(&$query, &$results){
832842 // final public static function API_GetNumRecords(&$query, &$results){ }
833843
834844 final public static function API_GetSchema (&$ query , &$ results ){
845+ // QuickBase Support Case #480141
846+ if (isset ($ results ['table ' ]['queries ' ])){
847+ for ($ i = 0 , $ i < count ($ results ['table ' ]['queries ' ]); $ i < $ l ; ++$ i ){
848+ if (isset ($ results ['table ' ]['queries ' ][$ i ]['qydesc ' ]) && is_array ($ results ['table ' ]['queries ' ][$ i ]['qydesc ' ])){
849+ $ results ['table ' ]['queries ' ][$ i ]['qydesc ' ] = $ results ['table ' ]['queries ' ][$ i ]['qydesc ' ]['_ ' ];
850+ }
851+ }
852+ }
853+ // End Quickbase Support Case #480141
854+
835855 if (isset ($ results ['table ' ]['chdbids ' ])){
836856 if (isset ($ results ['table ' ]['chdbids ' ]['_ ' ])){
837857 $ results ['table ' ]['chdbids ' ] = array ( $ results ['table ' ]['chdbids ' ] );
0 commit comments