Skip to content

Commit 06cd99c

Browse files
committed
src: more supportting code for QuickBase Support Case #480141...
1 parent 6fc8dfa commit 06cd99c

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

quickbase.php

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)