// fixed homeSlider
git-svn-id: http://dev.prestashop.com/svn/v1/branches/1.5.x@11554 b9a71923-0436-4b27-9f14-aed3839534dd
This commit is contained in:
@@ -104,15 +104,17 @@ class HomeSlide extends ObjectModel
|
||||
|
||||
public function delete()
|
||||
{
|
||||
$res = null;
|
||||
$res = true;
|
||||
|
||||
$images = $this->image;
|
||||
foreach ($images as $image)
|
||||
{
|
||||
if (file_exists(dirname(__FILE__).'/images/'.$image))
|
||||
if ($image && file_exists(dirname(__FILE__).'/images/'.$image))
|
||||
$res &= @unlink(dirname(__FILE__).'/images/'.$image);
|
||||
}
|
||||
|
||||
$res &= $this->reOrderPositions();
|
||||
|
||||
$res &= Db::getInstance()->execute('
|
||||
DELETE FROM `'._DB_PREFIX_.'homeslider`
|
||||
WHERE `id_homeslider_slides` = '.(int)$this->id
|
||||
@@ -139,13 +141,11 @@ class HomeSlide extends ObjectModel
|
||||
|
||||
$rows = Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS('
|
||||
SELECT hss.`position` as position, hss.`id_homeslider_slides` as id_slide
|
||||
FROM `'._DB_PREFIX_.'homeslider_slides` hss, `'._DB_PREFIX_.'homeslider` hs
|
||||
WHERE hss.`id_homeslider_slides` = hs.`id_homeslider_slides` AND hs.`id_shop` = '.(int)$id_shop.' AND hss.`position` > '.(int)$this->position
|
||||
FROM `'._DB_PREFIX_.'homeslider_slides` hss
|
||||
LEFT JOIN `'._DB_PREFIX_.'homeslider` hs ON (hss.`id_homeslider_slides` = hs.`id_homeslider_slides`)
|
||||
WHERE hs.`id_shop` = '.(int)$id_shop.' AND hss.`position` > '.(int)$this->position
|
||||
);
|
||||
|
||||
if (!$rows)
|
||||
return false;
|
||||
|
||||
foreach ($rows as $row)
|
||||
{
|
||||
$current_slide = new HomeSlide($row['id_slide']);
|
||||
|
||||
Reference in New Issue
Block a user