diff --git a/include/application.php b/include/application.php
index a8dd1c9..ca91732 100644
--- a/include/application.php
+++ b/include/application.php
@@ -635,7 +635,7 @@ class Application {
echo '
',"\n";
echo " | Name | ".$this->sName." | \n";
echo "
| Vendor | ".
- " ".$oVendor->sName." \n";
+ $oVendor->objectMakeLink()." \n";
echo " |
\n";
// main URL
@@ -788,7 +788,13 @@ class Application {
/* List applications submitted by a given user */
function listSubmittedBy($iUserId, $bQueued = true)
{
- $hResult = query_parameters("SELECT appId, appName, appFamily.vendorId, description, submitTime, vendorName FROM appFamily, vendor WHERE appFamily.vendorId = vendor.vendorId AND submitterId = '?' AND queued = '?' ORDER BY appId", $iUserId, $bQueued ? "true" : "false");
+ $hResult = query_parameters("SELECT appId, appName, vendorId, description,
+ submitTime FROM appFamily
+ WHERE
+ submitterId = '?'
+ AND
+ queued = '?'
+ ORDER BY appId", $iUserId, $bQueued ? "true" : "false");
if(!$hResult || !mysql_num_rows($hResult))
return false;
@@ -802,12 +808,15 @@ class Application {
"color4");
for($i = 1; $oRow = mysql_fetch_object($hResult); $i++)
+ {
+ $oVendor = new vendor($oRow->vendorId);
$sResult .= html_tr(array(
"appId\">$oRow->appName",
$oRow->description,
- "vendorId\">$oRow->vendorName",
+ $oVendor->objectMakeLink(),
print_date(mysqltimestamp_to_unixtimestamp($oRow->submitTime))),
($i % 2) ? "color0" : "color1");
+ }
$sResult .= html_table_end();
diff --git a/include/vendor.php b/include/vendor.php
index bc618ea..04ab0c1 100644
--- a/include/vendor.php
+++ b/include/vendor.php
@@ -248,6 +248,19 @@ class Vendor {
echo '',"\n";
}
}
+
+ /* Make a URL for viewing the specified vendor */
+ function objectMakeUrl()
+ {
+ $oManager = new objectManager("vendor", "View Vendor");
+ return $oManager->makeUrl("view", $this->iVendorId);
+ }
+
+ /* Make a HTML link for viewing the specified vendor */
+ function objectMakeLink()
+ {
+ return "objectMakeUrl()."\">$this->sName";
+ }
}
/* Get the total number of Vendors in the database */
diff --git a/vendorview.php b/vendorview.php
deleted file mode 100644
index 0671801..0000000
--- a/vendorview.php
+++ /dev/null
@@ -1,68 +0,0 @@
-hasPriv("admin"))
- util_show_error_page_and_exit("Insufficient privileges.");
-
- if($aClean['sSub'] == 'delete')
- {
- $oVendor->delete();
- util_redirect_and_exit($_SERVER['PHP_SELF']);
- }
-
-}
-
-
-if($oVendor->iVendorId)
-{
- //display page
- apidb_header("View Vendor");
- echo html_frame_start("Vendor Information",500);
-
- $oVendor->display();
-
- echo html_frame_end();
- echo html_back_link(1);
- apidb_footer();
-
-}
-else
-{
- apidb_header("View Vendors");
-
- //get available vendors
- $hResult = vendor::objectGetEntries(false);
-
- // show vendorlist
- echo "\n\n";
-
- vendor::objectOutputHeader("color4");
-
- for($c = 0; $oRow = mysql_fetch_object($hResult); $c++)
- {
- $oVendor = vendor::objectGetInstanceFromRow($oRow);
- $oVendor->objectOutputTableRow(($c % 2) ? "color0" : "color1");
- }
-
- echo '| ',"\n";
- echo html_back_link(1);
- echo ' |
',"\n";
- apidb_footer();
-
-}
-
-?>