protected function get_slides()
 {
     if (empty($_slides)) {
         $_slides = WordpressSlideshow_Slide::findBySlideshow($this);
     }
     return $_slides;
 }
function wordpress_slideshow_ajax_update_order()
{
    $updated_order = $_POST['updated_order'];
    WordpressSlideshow_Slide::updateOrder($updated_order);
}
 public static function findBySlideshow($slideshow)
 {
     if (empty($slideshow)) {
         return;
     }
     global $wpdb;
     $query = $wpdb->prepare('SELECT * FROM ' . WORDPRESS_SLIDESHOW_SLIDE_TABLE . ' WHERE slideshow_id=%s ORDER BY slide_no ASC;', $slideshow->id);
     $results = $wpdb->get_results($query);
     if (!is_array($results)) {
         throw new Exception(__('An error occured looking up for the slides', 'wordpress-slideshow'));
     }
     $slides = array();
     foreach ($results as $result) {
         $slide = WordpressSlideshow_Slide::fromQueryResult($result);
         $slide->slideshow = $slideshow;
         array_push($slides, $slide);
     }
     return $slides;
 }