I started to notice that not all of our HP's were getting warranty links. I found that it was because they report a vendor string that isn't included in the system.php check for HP models. I created a patch file to make it easier for when I do upgrades to OA, so here's what works for me...
[code] --- system.php 2008-09-30 15:02:46.000000000 -0500 +++ system.php 2008-09-30 15:16:09.000000000 -0500 @@ -313,7 +313,7 @@ echo " <a href='http://support.dell.com/support/downloads/index.aspx?c=us&l=en&s=gen&servicetag=" . $myrow["system_id_number"] . "' onclick=\"this.target='_blank';\">".__("Drivers & Software")."</a>"; $links_to_manu=1; } - } elseif ($myrow["system_vendor"] == "Compaq" || $myrow["system_vendor"] == "HP"){ + } elseif ($myrow["system_vendor"] == "Compaq" || $myrow["system_vendor"] == "HP" || $myrow["system_vendor"] == "Hewlett-Packard"){ if(isset($myrow["system_id_number"]) AND $myrow["system_id_number"]!=""){ echo " <a href='http://www4.itrc.hp.com/service/ewarranty/warrantyResults.do?BODServiceID=NA&RegisteredPurchaseDate=&country=GB&productNumber=&serialNumber1=" . $myrow["system_id_number"] . "' onclick=\"this.target='_blank';\">".__("Warranty Information")."</a>"; echo " / "; [/code]
Edit: whoops, messed up my elseif on the first one.
_________________ OA Server: Debian Squeeze w/ Apache2 Auditing: 700 Workstations, 250 or so Retail Terminals, about 75 Servers OS's: Windows XP/2003/2008/2008 R2/Vista/7, Debian LDAP: Active Directory 2008 R2
|