コード例 #1
0
if (Tools::getValue('action') == 'onlineSlide') {
    $slider = new ResponsiveSliderClass(Tools::getValue('idSlide'));
    if (Tools::getValue('actionOnline') == 'putOnline') {
        $slider->isonline = 1;
        $response = '
        <div class="conf confirm">
            ' . $responsiveSlider->l('The slide is now online.') . '
        </div>';
    } else {
        $slider->isonline = 0;
        $response = '
        <div class="conf confirm">
            ' . $responsiveSlider->l('The slide is now offline.') . '
        </div>';
    }
    $slider->save();
    echo $response;
    exit;
}
if (Tools::getValue('action') == 'updatePositionSlide') {
    $responsiveSlide = new ResponsiveSliderClass((int) Tools::getValue('id_slide'));
    $positions = Tools::getValue('slides');
    if (Validate::isLoadedObject($responsiveSlide)) {
        if ($responsiveSlide->updatePosition($positions)) {
            die(true);
        } else {
            die('{"hasError" : true, "errors" : "Can not update slide position"}');
        }
    } else {
        die('{"hasError" : true, "errors" : "This slide can not be loaded"}');
    }
コード例 #2
0
 /**
  * Install demo products
  *
  * @return bool
  */
 public function installDemoLinks()
 {
     $languages = Language::getLanguages(true);
     //first slide
     $firstSlide = new ResponsiveSliderClass();
     $firstSlide->position = 1;
     $firstSlide->isonline = 1;
     $firstSlide->id_shop = Configuration::get('PS_SHOP_DEFAULT');
     foreach ($languages as $language) {
         $firstSlide->title[(int) $language['id_lang']] = 'iPod Nano';
         $firstSlide->description[(int) $language['id_lang']] = 'iPod Nano';
         $firstSlide->url[(int) $language['id_lang']] = '';
         if (!copy($this->local_path . '/images/nano.png', $this->local_path . '/images/nano-' . (int) $language['id_lang'] . '.png')) {
             //Error while coping the 2nd demo slide
             return false;
         }
         $firstSlide->urlimage[(int) $language['id_lang']] = 'nano-' . (int) $language['id_lang'] . '.png';
     }
     if (!$firstSlide->save()) {
         return false;
     }
     //second slide
     $secondSlide = new ResponsiveSliderClass();
     $secondSlide->position = 2;
     $secondSlide->isonline = 1;
     $secondSlide->id_shop = Configuration::get('PS_SHOP_DEFAULT');
     foreach ($languages as $language) {
         $secondSlide->title[(int) $language['id_lang']] = 'iPod Touch';
         $secondSlide->description[(int) $language['id_lang']] = 'iPod Touch';
         $secondSlide->url[(int) $language['id_lang']] = '';
         if (!copy($this->local_path . '/images/touch.png', $this->local_path . '/images/touch-' . (int) $language['id_lang'] . '.png')) {
             //Error while coping the 2nd demo slide
             return false;
         }
         $secondSlide->urlimage[(int) $language['id_lang']] = 'touch-' . (int) $language['id_lang'] . '.png';
     }
     if ($secondSlide->save()) {
         return false;
     }
 }