ChangeSet ID: 30920 CVSROOT: /opt/cvs-commit Module name: appdb Changes by: wineowner@winehq.org 2007/01/30 20:24:54
Modified files: . : vendorview.php include : vendor.php
Log message: Alexander Nicolaysen Sørnes alex@thehandofagony.com Add and use vendor::objectOutputHeader() and vendor::objectGetEntries()
Patch: http://cvs.winehq.org/patch.py?id=30920
Old revision New revision Changes Path 1.25 1.26 +3 -11 appdb/vendorview.php 1.11 1.12 +28 -0 appdb/include/vendor.php
Index: appdb/vendorview.php diff -u -p appdb/vendorview.php:1.25 appdb/vendorview.php:1.26 --- appdb/vendorview.php:1.25 31 Jan 2007 2:24:54 -0000 +++ appdb/vendorview.php 31 Jan 2007 2:24:54 -0000 @@ -45,21 +45,13 @@ else apidb_header("View Vendors");
//get available vendors - $hResult = query_parameters("SELECT vendorId FROM vendor ORDER BY vendorName, vendorId;"); + $hResult = vendor::objectGetEntries(false);
// show vendorlist echo "<table width='100%' border=0 cellpadding=3 cellspacing=0>\n\n";
- echo '<tr class="color4">',"\n"; - echo '<td>Vendor name</td>',"\n"; - echo '<td>Vendor's Web Page</td>',"\n"; - echo '<td align="right">linked Apps</td>',"\n"; - if ($_SESSION['current']->hasPriv("admin")) - { - echo '<td align="center">Action</td>',"\n"; - } - echo '</tr>',"\n"; - + vendor::objectOutputHeader("color4"); + $c = 1; while($oRow = mysql_fetch_object($hResult)) { Index: appdb/include/vendor.php diff -u -p appdb/include/vendor.php:1.11 appdb/include/vendor.php:1.12 --- appdb/include/vendor.php:1.11 31 Jan 2007 2:24:54 -0000 +++ appdb/include/vendor.php 31 Jan 2007 2:24:54 -0000 @@ -140,6 +140,34 @@ class Vendor { echo "</table>\n"; }
+ function objectGetEntries($bQueued) + { + /* Vendor queueing is not implemented yet */ + if($bQueued) + return NULL; + + $hResult = query_parameters("SELECT * FROM vendor + ORDER BY vendorName"); + + if(!$hResult) + return FALSE; + + return $hResult; + } + + function objectOutputHeader($sClass = "") + { + $sCells = array( + "Name", + "Website", + array("Linked apps", "align="right"")); + + if(vendor::canEdit()) + $sCells[sizeof($sCells)] = "Action"; + + echo html_tr($sCells, $sClass); + } + function canEdit() { if($_SESSION['current']->hasPriv("admin"))