<?php if( !defined( 'ABSPATH') ) exit(); ?>



<div class="postbox box-slideslist">

	<div class="title_line nobgnopd">

		<div class="view_title"><?php _e('Post List','revslider'); ?>

			<span id="saving_indicator" class='slideslist-loading'><?php _e('Saving Order','revslider'); ?>...</span>

		</div>



	</div>



	<div class="inside">

		<?php if(empty($arrSlides)){ _e('No Posts Found','revslider'); } ?>



		<ul id="list_slides" class="list_slides ui-sortable">



			<?php

				$counter = 0;

				foreach($arrSlides as $slide){



					$counter++;



					$bgType = $slide->getParam("background_type","image");



					$bgFit = $slide->getParam("bg_fit","cover");

					$bgFitX = intval($slide->getParam("bg_fit_x","100"));

					$bgFitY = intval($slide->getParam("bg_fit_y","100"));



					$bgPosition = $slide->getParam("bg_position","center center");

					$bgPositionX = intval($slide->getParam("bg_position_x","0"));

					$bgPositionY = intval($slide->getParam("bg_position_y","0"));



					$bgRepeat = $slide->getParam("bg_repeat","no-repeat");



					$bgStyle = ' ';

					if($bgFit == 'percentage'){

						$bgStyle .= "background-size: ".$bgFitX.'% '.$bgFitY.'%;';

					}else{

						$bgStyle .= "background-size: ".$bgFit.";";

					}

					if($bgPosition == 'percentage'){

						$bgStyle .= "background-position: ".$bgPositionX.'% '.$bgPositionY.'%;';

					}else{

						$bgStyle .= "background-position: ".$bgPosition.";";

					}

					$bgStyle .= "background-repeat: ".$bgRepeat.";";





					//set language flag url

					$isWpmlExists = RevSliderWpml::isWpmlExists();

					$useWpml = $slider->getParam("use_wpml","off");

					$showLangs = false;

					if($isWpmlExists && $useWpml == "on"){

						$showLangs = true;

						$arrChildLangs = $slide->getArrChildrenLangs();

						$arrSlideLangCodes = $slide->getArrChildLangCodes();



						$addItemStyle = "";

						if(RevSliderWpml::isAllLangsInArray($arrSlideLangCodes))

							$addItemStyle = "style='display:none'";

					}



					$imageFilepath = $slide->getImageFilepath();

					$urlImageForView = $slide->getThumbUrl();



					$slideTitle = $slide->getParam("title","Slide");

					$title = $slideTitle;

					$filename = $slide->getImageFilename();



					$imageAlt = stripslashes($slideTitle);

					if(empty($imageAlt))

						$imageAlt = "slide";



					if($bgType == "image")

						$title .= " (".$filename.")";



					$slideid = $slide->getID();



					$urlEditSlide = self::getViewUrl(RevSliderAdmin::VIEW_SLIDE,"id=$slideid");

					$linkEdit = RevSliderFunctions::getHtmlLink($urlEditSlide, $title);



					$state = $slide->getParam("state","published");



					?>

					<li id="slidelist_item_<?php echo $slideid; ?>" class="ui-state-default">



						<span class="slide-col col-order">

							<span class="order-text"><?php echo $counter; ?></span>

							<div class="state_loader" style="display:none;"></div>

							<?php

							if($state == "published"){

								?>

								<div class="icon_state state_published" data-slideid="<?php echo $slideid; ?>" title="<?php _e("Unpublish Slide",'revslider'); ?>"></div>

								<?php

							}else{

								?>

								<div class="icon_state state_unpublished" data-slideid="<?php echo $slideid; ?>" title="<?php _e("Publish Slide",'revslider'); ?>"></div>

								<?php

							}

							?>



							<div class="icon_slide_preview" title="<?php _e('Preview Slide', 'revslider'); ?>" data-slideid="<?php echo $slideid; ?>"></div>



						</span>



						<span class="slide-col col-name">

							<div class="slide-title-in-list"><?php echo $linkEdit; ?></div>

							<a class='button-primary revgreen' href='<?php echo $urlEditSlide; ?>' style="width:120px; "><i class="revicon-pencil-1"></i><?php _e("Edit Slide",'revslider'); ?></a>

						</span>

						<span class="slide-col col-image">

							<?php

							switch($bgType){

								default:

								case "image":

									?>

									<div id="slide_image_<?php echo $slideid; ?>" style="background-image:url('<?php echo $urlImageForView; ?>');<?php echo $bgStyle; ?>" class="slide_image" title="<?php _e('Slide Image - Click to change', 'revslider'); ?>"></div>

									<?php

								break;

								case "solid":

									$bgColor = $slide->getParam("slide_bg_color","#d0d0d0");

									?>

									<div class="slide_color_preview" style="background-color:<?php echo $bgColor; ?>"></div>

									<?php

								break;

								case "trans":

									?>

									<div class="slide_color_preview_trans"></div>

									<?php

								break;

							}

							?>

						</span>



						<span class="slide-col col-operations">

							<a id="" class='button-primary revred button_delete_slide ' style="width:120px; margin-top:8px !important" data-slideid="<?php echo $slideid; ?>" href='javascript:void(0)'><i class="revicon-trash"></i><?php _e("Delete",'revslider'); ?></a>

							<span class="loader_round loader_delete" style="display:none;"><?php _e("Deleting Slide...",'revslider'); ?></span>

							<a id="button_duplicate_slide_<?php echo $slideid?>" style="width:120px; " class='button-primary revyellow button_duplicate_slide' href='javascript:void(0)'><i class="revicon-picture"></i><?php _e("Duplicate",'revslider'); ?></a>

							<?php

							$copyButtonClass = "button-primary revblue  button_copy_slide";

							$copyButtonTitle = __("Open copy / move dialog",'revslider');



							if($numSliders == 0){

								$copyButtonClass .= " button-disabled";

								$copyButtonTitle = "Copy / move disabled, no more sliders found";

							}

							?>

							<a id="button_copy_slide_<?php echo $slideid; ?>" class='<?php echo $copyButtonClass; ?>' title="<?php echo $copyButtonTitle; ?>" style="width:120px; " href='javascript:void(0)'><i class="revicon-picture"></i><?php _e("Copy / Move",'revslider'); ?></a>

							<span class="loader_round loader_copy mtop_10 mleft_20 display_block" style="display:none;"><?php _e("Working...",'revslider'); ?></span>

						</span>



						<span class="slide-col col-handle">

							<div class="col-handle-inside">

								<span class="ui-icon ui-icon-arrowthick-2-n-s"></span>

							</div>

						</span>

						<div class="clear"></div>

						<?php

						if($showLangs == true){

							?>

							<ul class="list_slide_icons">

								<?php

								foreach($arrChildLangs as $arrLang){

									$isParent = RevSliderFunctions::boolToStr($arrLang["isparent"]);

									$childSlideID = $arrLang["slideid"];

									$lang = $arrLang["lang"];

									$urlFlag = RevSliderWpml::getFlagUrl($lang);

									$langTitle = RevSliderWpml::getLangTitle($lang);

									?>

									<li>

										<img id="icon_lang_<?php echo $childSlideID; ?>" class="icon_slide_lang" src="<?php echo $urlFlag; ?>" title="<?php echo $langTitle; ?>" data-slideid="<?php echo $childSlideID; ?>" data-lang="<?php echo $lang; ?>" data-isparent="<?php echo $isParent; ?>">

										<div class="icon_lang_loader loader_round" style="display:none"></div>

									</li>

									<?php

								}

								?>

								<li>

									<div id="icon_add_lang_<?php echo $slideid; ?>" class="icon_slide_lang_add" data-operation="add" data-slideid="<?php echo $slideid; ?>" <?php echo $addItemStyle; ?>></div>

									<div class="icon_lang_loader loader_round" style="display:none"></div>

								</li>

							</ul>

							<?php

						}

						?>

					</li>

					<?php

				}

				?>

		</ul>



	</div>

</div>