Esempio n. 1
0
 public static function getList($sliderId)
 {
     $db = new MPSliderDB();
     // TODO: Message
     if (!$db->isSliderExists($sliderId)) {
         return false;
     }
     $slider = $db->isSliderExists($sliderId);
     if (is_null($slider)) {
         return false;
     }
     $slides = $db->getSlidesBySlider($sliderId);
     foreach ($slides as &$slide) {
         $options = json_decode($slide['options'], true);
         if ($options) {
             $slide['title'] = isset($options['title']) ? $options['title'] : false;
         }
     }
     return $slides;
 }
Esempio n. 2
0
 function updateSlidesOrderCallback()
 {
     mpslVerifyNonce();
     if (isset($_POST['order'])) {
         $order = (array) $_POST['order'];
         $db = new MPSliderDB();
         $result = $db->updateSlidesOrder($order);
         if (false !== $result) {
             wp_send_json(array('result' => true));
         } else {
             global $wpdb;
             mpslSetError(__('Slides order update error: ' . $wpdb->last_error, MPSL_TEXTDOMAIN));
         }
     } else {
         mpslSetError(__('Order is not set.', MPSL_TEXTDOMAIN));
     }
     die;
 }
Esempio n. 3
0
 public function getSlides()
 {
     $db = new MPSliderDB();
     $slides = $db->getSlidesBySlider($this->getId());
     //        foreach ($slides as &$slide) {
     //            $options = json_decode($slide['options'], true);
     //            if ($options) {
     //                $slide['title'] = (isset($options['title'])) ? $options['title'] : false;
     //            }
     //        }
     return $slides;
 }
Esempio n. 4
0
 public function getSliderAttrs()
 {
     $db = new MPSliderDB();
     $slider = $db->getSlider($this->sliderId);
     $slider['options'] = json_decode($slider['options']);
     return $slider;
 }