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; }
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; }
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; }
public function getSliderAttrs() { $db = new MPSliderDB(); $slider = $db->getSlider($this->sliderId); $slider['options'] = json_decode($slider['options']); return $slider; }