Index: branches/unlabeled/unlabeled-1.6.32/admin/tools/sql_result.php
===================================================================
diff -u -r2859 -r5264
--- branches/unlabeled/unlabeled-1.6.32/admin/tools/sql_result.php (.../sql_result.php) (revision 2859)
+++ branches/unlabeled/unlabeled-1.6.32/admin/tools/sql_result.php (.../sql_result.php) (revision 5264)
@@ -65,8 +65,7 @@
";
- while($SqlResult && !$SqlResult->EOF)
- {
- $ResultObject->AddItemFromArray($SqlResult->fields,TRUE);
- $SqlResult->MoveNext();
+ }
+ else {
+ $ResultObject = new clsItemCollection();
+ $ResultObject->classname = "clsItemDB";
+ echo '';
+ while ($SqlResult && !$SqlResult->EOF) {
+ $ResultObject->AddItemFromArray($SqlResult->fields,TRUE);
+ $SqlResult->MoveNext();
+ }
+
+ if (method_exists($SqlResult, 'FieldTypesArray')) {
+ // it was query that has results
+ $objListView = new clsListView(NULL,$ResultObject);
+
+ echo '';
+ $fields = $SqlResult->FieldTypesArray();
+ if ($fields) {
+ $width = 100 / count($fields);
+ $width = "width=\"".$width."%\"";
+
+ foreach ($fields as $f) {
+ $name = $f->name;
+ $objListView->ColumnHeaders->Add($name,$name,1,0,"",$width,"", "",$name);
+ }
+ }
+
+ $objListView->PrintToolBar = FALSE;
+ $objListView->nowrap = FALSE;
+ $objListView->CurrentPageVar = "";
+ $objListView->PerPageVar = "";
+ $objListView->checkboxes=false;
+ echo $objListView->ColumnHeaders->PrintColumns();
+ if ($ResultObject->NumItems() > 0) {
+ echo $objListView->PrintItems();
+ }
+ echo ' ';
+ }
+ else {
+ echo language('no_results');
+ }
+ echo ' | ';
}
- $objListView = new clsListView(NULL,$ResultObject);
- $fields = $SqlResult->FieldTypesArray();
- if(is_array($fields))
- {
- $width = 100 / count($fields);
- $width = "width=\"".$width."%\"";
-
- foreach($fields as $f)
- {
- $name = $f->name;
- $objListView->ColumnHeaders->Add($name,$name,1,0,"",$width,"", "",$name);
- }
- }
- $objListView->PrintToolBar = FALSE;
- $objListView->nowrap = FALSE;
- $objListView->CurrentPageVar = "";
- $objListView->PerPageVar = "";
- $objListView->checkboxes=false;
- echo $objListView->ColumnHeaders->PrintColumns();
- if($ResultObject->NumItems()>0)
- {
- echo $objListView->PrintItems();
- }
- echo " |
";
- }
?>
\ No newline at end of file