diff --git a/Makefile b/Makefile index c426d94206c07c638cc94a039935e56e366774d7..7dbeea5ba3d964b2bdfd49f9b855ece355d9f723 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,6 @@ BASE=ordernumber PLUGINTYPE=vmshopper -VERSION=1.6.2 +VERSION=1.7.0 PLUGINFILES=$(BASE).php $(BASE).script.php $(BASE).xml index.html # TRANSDIR=../../../administrator/language/ diff --git a/ordernumber.php b/ordernumber.php index a5b51ee365af04dcc71410b1d5d05166a3e476ac..acec0860cbedfd0018290e06a9775cdc72f38d36 100644 --- a/ordernumber.php +++ b/ordernumber.php @@ -62,6 +62,16 @@ class plgVmShopperOrdernumber extends vmShopperPlugin { } return self::randomString ($alphabet, $len); } + + /* Extract the country information from the given ID */ + static function getCountryFromID ($country_id) { + $db = JFactory::getDBO(); + + $query = 'SELECT * FROM `#__virtuemart_countries` WHERE `virtuemart_country_id` = ' . (int)$country_id; + $db->setQuery($query); + return $db->loadObject(); + } + /* Type 0 means order number, type 1 means invoice number, type 2 means customer number, 3 means order password */ @@ -98,7 +108,6 @@ class plgVmShopperOrdernumber extends vmShopperPlugin { } if ($nrtype==2) { // Customer number: - print_r($details); $reps["[username]"] = $details->username; $reps["[name]"] = $details->name; $reps["[email]"] = $details->email; @@ -109,7 +118,13 @@ class plgVmShopperOrdernumber extends vmShopperPlugin { $reps["[lastname]"] = $details->last_name; $reps["[zip]"] = $details->zip; $reps["[city]"] = $details->city; + $reps["[countryid]"] = $details->virtuemart_country_id; + $country = $this->getCountryFromID ($details->virtuemart_country_id); + $reps["[country]"] = $country->country_name; + $reps["[countrycode2]"] = $country->country_2_code; + $reps["[countrycode3]"] = $country->country_3_code; + $reps["[stateid]"] = $details->virtuemart_state_id; $reps["[user_is_vendor]"] = $details->user_is_vendor; } diff --git a/ordernumber.xml b/ordernumber.xml index 2f6128ae9e2a8efea6210ec97f3c1ac0b41ebdd5..51426d621f6571dfdd6107104c4d8673809580ee 100644 --- a/ordernumber.xml +++ b/ordernumber.xml @@ -7,8 +7,8 @@ <authorUrl>http://www.kainhofer.com/</authorUrl> <copyright>Copyright (C) 2012-2013 Reinhold Kainhofer. All rights reserved.</copyright> <license>http://www.gnu.org/licenses/gpl-3.0.html GNU/GPLv3</license> - <version>1.6.2</version> - <releaseDate>2013-01-11</releaseDate> + <version>1.7.0</version> + <releaseDate>2013-01-23</releaseDate> <releaseType>Minor update</releaseType> <downloadUrl>http://www.kainhofer.com/virtuemart-2-extensions/vm2-ordernumber-plugin.html</downloadUrl> diff --git a/releases/plg_vmshopper_ordernumber_v1.7.0.zip b/releases/plg_vmshopper_ordernumber_v1.7.0.zip new file mode 100644 index 0000000000000000000000000000000000000000..3edebcafa063f6ce36e11601c58b12d3d64d17ec Binary files /dev/null and b/releases/plg_vmshopper_ordernumber_v1.7.0.zip differ