@@ -716,6 +716,16 @@ final public static function API_Authenticate(&$query, &$results){
716
716
717
717
final public static function API_DoQuery (&$ query , &$ results ){
718
718
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
+
719
729
if (isset ($ results ['table ' ]['records ' ])){
720
730
if (!is_array ($ results ['table ' ]['records ' ]) && $ results ['table ' ]['records ' ] === '' ){
721
731
$ results ['table ' ]['records ' ] = array ();
@@ -832,6 +842,16 @@ final public static function API_DoQuery(&$query, &$results){
832
842
// final public static function API_GetNumRecords(&$query, &$results){ }
833
843
834
844
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
+
835
855
if (isset ($ results ['table ' ]['chdbids ' ])){
836
856
if (isset ($ results ['table ' ]['chdbids ' ]['_ ' ])){
837
857
$ results ['table ' ]['chdbids ' ] = array ( $ results ['table ' ]['chdbids ' ] );
0 commit comments