Пример #1
0
 /**
  * update slides order from data
  */
 public function updateSlidesOrderFromData($data)
 {
     $sliderID = RevSliderFunctions::getVal($data, "sliderID");
     $arrIDs = RevSliderFunctions::getVal($data, "arrIDs");
     RevSliderFunctions::validateNotEmpty($arrIDs, "slides");
     $this->initByID($sliderID);
     $isFromPosts = $this->isSlidesFromPosts();
     foreach ($arrIDs as $index => $slideID) {
         $order = $index + 1;
         if ($isFromPosts) {
             RevSliderFunctionsWP::updatePostOrder($slideID, $order);
         } else {
             $arrUpdate = array("slide_order" => $order);
             $where = array("id" => $slideID);
             $this->db->update(RevSliderGlobals::$table_slides, $arrUpdate, $where);
         }
     }
     //end foreach
     //update sortby
     if ($isFromPosts) {
         $arrUpdate = array();
         $arrUpdate["post_sortby"] = RevSliderFunctionsWP::SORTBY_MENU_ORDER;
         $this->updateParam($arrUpdate);
     }
 }