[*] Classes : improve performances of "Feature detachable" feature

git-svn-id: http://dev.prestashop.com/svn/v1/branches/1.5.x@8754 b9a71923-0436-4b27-9f14-aed3839534dd
This commit is contained in:
aFolletete
2011-09-24 15:03:21 +00:00
parent cfca41b012
commit 78f6a4e20a
18 changed files with 334 additions and 149 deletions
+11 -11
View File
@@ -1232,6 +1232,7 @@ class AdminProducts extends AdminTab
* Update product download
*
* @param object $product Product
* @return bool
*/
public function updateDownloadProduct($product)
{
@@ -1260,17 +1261,16 @@ class AdminProducts extends AdminTab
return false;
}
$download = new ProductDownload(Tools::getValue('virtual_product_id'));
$download->id_product = $product->id;
$download->display_filename = Tools::getValue('virtual_product_name');
$download->physically_filename = Tools::getValue('virtual_product_filename') ? Tools::getValue('virtual_product_filename') : ProductDownload::getNewFilename();
$download->date_deposit = date('Y-m-d H:i:s');
$download->date_expiration = Tools::getValue('virtual_product_expiration_date') ? Tools::getValue('virtual_product_expiration_date').' 23:59:59' : '';
$download->nb_days_accessible = Tools::getValue('virtual_product_nb_days');
$download->nb_downloadable = Tools::getValue('virtual_product_nb_downloable');
$download->active = 1;
if ($download->save())
return true;
$productDownload = new ProductDownload(Tools::getValue('virtual_product_id'));
$productDownload->id_product = $product->id;
$productDownload->display_filename = Tools::getValue('virtual_product_name');
$productDownload->physically_filename = Tools::getValue('virtual_product_filename') ? Tools::getValue('virtual_product_filename') : ProductDownload::getNewFilename();
$productDownload->date_deposit = date('Y-m-d H:i:s');
$productDownload->date_expiration = Tools::getValue('virtual_product_expiration_date') ? Tools::getValue('virtual_product_expiration_date').' 23:59:59' : '';
$productDownload->nb_days_accessible = Tools::getValue('virtual_product_nb_days');
$productDownload->nb_downloadable = Tools::getValue('virtual_product_nb_downloable');
$productDownload->active = 1;
return $productDownload->save();
}
else
{