diff --git a/controllers/admin/AdminDashboardController.php b/controllers/admin/AdminDashboardController.php index 7b2cc5398..da792f631 100644 --- a/controllers/admin/AdminDashboardController.php +++ b/controllers/admin/AdminDashboardController.php @@ -356,6 +356,18 @@ class AdminDashboardControllerCore extends AdminController die(Tools::jsonEncode($return)); } + + public function ajaxProcessSavePreactivationRequest() + { + $isoUser = Context::getContext()->language->iso_code; + $isoCountry = Context::getContext()->country->iso_code; + $employee = new Employee((int)Context::getContext()->cookie->id_employee); + $firstname = $employee->firstname; + $lastname = $employee->lastname; + $email = $employee->email; + $return = @Tools::file_get_contents('http://api.prestashop.com/partner/premium/set_request.php?iso_country='.strtoupper($isoCountry).'&iso_lang='.strtolower($isoUser).'&host='.urlencode($_SERVER['HTTP_HOST']).'&ps_version='._PS_VERSION_.'&ps_creation='._PS_CREATION_DATE_.'&partner='.htmlentities(Tools::getValue('module')).'&shop='.urlencode(Configuration::get('PS_SHOP_NAME')).'&email='.urlencode($email).'&firstname='.urlencode($firstname).'&lastname='.urlencode($lastname).'&type=home'); + die($return); + } } diff --git a/js/admin-dashboard.js b/js/admin-dashboard.js index 1879477a8..d2ce8b99e 100644 --- a/js/admin-dashboard.js +++ b/js/admin-dashboard.js @@ -28,6 +28,10 @@ $(document).ready( function () { setDashboardDateRange(elt.currentTarget.name); return false; }); + $(".preactivationLink").click(function() { + preactivationLinkClick($(this).attr("rel")); + }); + refreshDashboard(false, false); getBlogRss(); @@ -283,3 +287,22 @@ function saveDashConfig(widget_name) }); } +function preactivationLinkClick(module) +{ + $.ajax({ + url : adminstats_ajax_url, + data : { + ajax : "1", + controller : "AdminDashboard", + action : "savePreactivationRequest", + module : module, + }, + type: 'POST', + success : function(jsonData){ + + }, + error : function(data){ + //@TODO display errors + } + }); +} \ No newline at end of file