1
0
Fork 0
mirror of https://github.com/DanielnetoDotCom/YouPHPTube synced 2025-10-06 03:50:04 +02:00
Oinktube/plugin/YouPHPFlix2/view/row.php
2018-11-28 15:44:20 -03:00

183 lines
10 KiB
PHP

<?php
$uid = uniqid();
$landscape = "rowPortrait";
if (!empty($obj->landscapePosters)) {
$landscape = "landscapeTile";
}
?>
<div class="carousel <?php echo $landscape; ?>" data-flickity='<?php echo json_encode($dataFlickirty) ?>'>
<?php
foreach ($videos as $value) {
$images = Video::getImageFromFilename($value['filename'], $value['type']);
$imgGif = $images->thumbsGif;
$img = $images->thumbsJpg;
$poster = $images->poster;
$cssClass = "";
if (!empty($images->posterPortrait)) {
$imgGif = $images->gifPortrait;
$img = $images->posterPortrait;
$cssClass = "posterPortrait";
}
?>
<div class="carousel-cell ">
<div class="tile">
<div class="slide thumbsImage" crc="<?php echo $value['id'] . $uid; ?>" videos_id="<?php echo $value['id']; ?>" poster="<?php echo $poster; ?>" href="<?php echo Video::getLink($value['id'], $value['clean_title']); ?>" video="<?php echo $value['clean_title']; ?>" iframe="<?php echo $global['webSiteRootURL']; ?>videoEmbeded/<?php echo $value['clean_title']; ?>">
<div class="tile__media ">
<img alt="<?php echo $value['title']; ?>" src="<?php echo $global['webSiteRootURL']; ?>view/img/placeholder-image.png" class="tile__img <?php echo $cssClass; ?> thumbsJPG img img-responsive carousel-cell-image" data-flickity-lazyload="<?php echo $img; ?>" />
<?php if (!empty($imgGif)) { ?>
<img style="position: absolute; top: 0; display: none;" src="<?php echo $global['webSiteRootURL']; ?>view/img/placeholder-image.png" alt="<?php echo $value['title']; ?>" id="tile__img thumbsGIF<?php echo $value['id']; ?>" class="thumbsGIF img-responsive img carousel-cell-image" data-flickity-lazyload="<?php echo $imgGif; ?>" />
<?php } ?>
<div class="progress" style="height: 3px;">
<div class="progress-bar progress-bar-danger" role="progressbar" style="width: <?php echo $value['progress']['percent'] ?>%;" aria-valuenow="<?php echo $value['progress']['percent'] ?>" aria-valuemin="0" aria-valuemax="100"></div>
</div>
</div>
</div>
<div class="arrow-down" style="display: none;"></div>
</div>
</div>
<?php
}
?>
</div>
<?php
foreach ($videos as $value) {
$images = Video::getImageFromFilename($value['filename'], $value['type']);
$imgGif = $images->thumbsGif;
$img = $images->thumbsJpg;
$poster = $images->poster;
$canWatchPlayButton = "";
if (User::canWatchVideo($value['id'])) {
$canWatchPlayButton = "canWatchPlayButton";
}
?>
<div class="poster" id="poster<?php echo $value['id'] . $uid; ?>" style="display: none; background-image: url(<?php echo $poster; ?>);">
<div class="posterDetails " style="
background: -webkit-linear-gradient(left, rgba(<?php echo $obj->backgroundRGB; ?>,1) 40%, rgba(<?php echo $obj->backgroundRGB; ?>,0) 100%);
background: -o-linear-gradient(right, rgba(<?php echo $obj->backgroundRGB; ?>,1) 40%, rgba(<?php echo $obj->backgroundRGB; ?>,0) 100%);
background: linear-gradient(right, rgba(<?php echo $obj->backgroundRGB; ?>,1) 40%, rgba(<?php echo $obj->backgroundRGB; ?>,0) 100%);
background: -moz-linear-gradient(to right, rgba(<?php echo $obj->backgroundRGB; ?>,1) 40%, rgba(<?php echo $obj->backgroundRGB; ?>,0) 100%);">
<h2 class="infoTitle"><?php echo $value['title']; ?></h2>
<h4 class="infoDetails">
<?php
if (!empty($value['rate'])) {
?>
<span class="label label-success"><i class="fab fa-imdb"></i> IMDb <?php echo $value['rate']; ?></span>
<?php
}
?>
<span class="label label-default"><i class="fa fa-eye"></i> <?php echo $value['views_count']; ?></span>
<span class="label label-success"><i class="fa fa-thumbs-up"></i> <?php echo $value['likes']; ?></span>
<span class="label label-success"><a style="color: inherit;" class="tile__cat" cat="<?php echo $value['clean_category']; ?>" href="<?php echo $global['webSiteRootURL'] . "cat/" . $value['clean_category']; ?>"><i class="fa"></i> <?php echo $value['category']; ?></a></span>
<?php
foreach ($value['tags'] as $value2) {
if ($value2->label === __("Group")) {
?>
<span class="label label-<?php echo $value2->type; ?>"><?php echo $value2->text; ?></span>
<?php
}
}
?>
</h4>
<div class="row">
<?php
if (!empty($images->posterPortrait)) {
?>
<div class="col-md-2 col-sm-3 col-xs-4">
<img alt="<?php echo $value['title']; ?>" class="img img-responsive posterPortrait" src="<?php echo $images->posterPortrait; ?>" />
</div>
<?php
}
?>
<div class="infoText col-md-4 col-sm-6 col-xs-8">
<h4 class="mainInfoText" itemprop="description">
<?php echo nl2br(textToLink($value['description'])); ?>
</h4>
</div>
</div>
<div class="footerBtn">
<a class="btn btn-danger playBtn <?php echo $canWatchPlayButton; ?>" href="<?php echo Video::getLink($value['id'], $value['clean_title']); ?>"><i class="fa fa-play"></i> <?php echo __("Play"); ?></a>
<?php
if (!empty($value['trailer1'])) {
?>
<a href="#" class="btn btn-warning" onclick="flixFullScreen('<?php echo $value['trailer1']; ?>');return false;">
<span class="fa fa-film"></span> <?php echo __("Trailer"); ?>
</a>
<?php
}
?>
<a href="#" class="btn btn-primary" id="addBtn<?php echo $value['id'] . $uid; ?>" data-placement="right" onclick="loadPlayLists('<?php echo $value['id'] . $uid; ?>', '<?php echo $value['id']; ?>');">
<span class="fa fa-plus"></span> <?php echo __("Add to"); ?>
</a>
</div>
</div>
</div>
<div id="webui-popover-content<?php echo $value['id'] . $uid; ?>" style="display: none;" >
<?php if (User::isLogged()) { ?>
<form role="form">
<div class="form-group">
<input class="form-control" id="searchinput<?php echo $value['id'] . $uid; ?>" type="search" placeholder="<?php echo __("Search"); ?>..." />
</div>
<div id="searchlist<?php echo $value['id'] . $uid; ?>" class="list-group">
</div>
</form>
<div>
<hr>
<div class="form-group">
<input id="playListName<?php echo $value['id'] . $uid; ?>" class="form-control" placeholder="<?php echo __("Create a New Play List"); ?>" >
</div>
<div class="form-group">
<?php echo __("Make it public"); ?>
<div class="material-switch pull-right">
<input id="publicPlayList<?php echo $value['id'] . $uid; ?>" name="publicPlayList" type="checkbox" checked="checked"/>
<label for="publicPlayList" class="label-success"></label>
</div>
</div>
<div class="form-group">
<button class="btn btn-success btn-block" id="addPlayList<?php echo $value['id'] . $uid; ?>" ><?php echo __("Create a New Play List"); ?></button>
</div>
</div>
<?php } else { ?>
<h5><?php echo __("Want to watch this again later?"); ?></h5>
<?php echo __("Sign in to add this video to a playlist."); ?>
<a href="<?php echo $global['webSiteRootURL']; ?>user" class="btn btn-primary">
<span class="fas fa-sign-in-alt"></span>
<?php echo __("Login"); ?>
</a>
<?php } ?>
</div>
<script>
$(document).ready(function () {
loadPlayLists('<?php echo $value['id'] . $uid; ?>', '<?php echo $value['id']; ?>');
$('#addBtn<?php echo $value['id'] . $uid; ?>').webuiPopover({url: '#webui-popover-content<?php echo $value['id'] . $uid; ?>'});
$('#addPlayList<?php echo $value['id'] . $uid; ?>').click(function () {
modal.showPleaseWait();
$.ajax({
url: '<?php echo $global['webSiteRootURL']; ?>objects/playlistAddNew.json.php',
method: 'POST',
data: {
'videos_id': <?php echo $value['id']; ?>,
'status': $('#publicPlayList<?php echo $value['id'] . $uid; ?>').is(":checked") ? "public" : "private",
'name': $('#playListName<?php echo $value['id'] . $uid; ?>').val()
},
success: function (response) {
if (response.status === "1") {
playList = [];
console.log(1);
reloadPlayLists();
loadPlayLists('<?php echo $value['id'] . $uid; ?>', '<?php echo $value['id']; ?>');
$('#playListName<?php echo $value['id'] . $uid; ?>').val("");
$('#publicPlayList<?php echo $value['id'] . $uid; ?>').prop('checked', true);
}
modal.hidePleaseWait();
}
});
return false;
});
});
</script>
<?php
}