I just coded a Dell warranty view, to see this update to the latest SVN. (1118)
This required a few changes in various places since it calculates things from an external web site.
The view looks up the warranty in real time, and is therefore as slow as your internet connection
$show_dell_warranty = 'y' ; must be set in your include_config.php (it is set to $show_dell_warranty = 'n' ; in include_config_defaults.php because it is very much Beta).
Don't try to sort by warranty days, it wont work, 'cos this is not a database field. (Any suggestions as to how to do this?)
I thought of injecting this information back to the database the first time the page is loaded, and using the database for each subsequent change of view.
An alternative method would be to set a warranty date flag in the database, and only do the draw down from the dell website if the date differs from the one posted to the database. This would restrict web updates to one per day, and vastly speed up the whole process.
This would involve an intermediate page load to do the updating, (Please wait, updating warranty details....) followed by loading a standard viewdef.
I cant simply rely on reading the warranty date in to the database once, as extended warranty may be purchased with out updating our database.
Let me know what you all think.