mirror of
https://github.com/DanielnetoDotCom/YouPHPTube
synced 2025-10-04 18:29:39 +02:00
92 lines
No EOL
3.7 KiB
PHP
92 lines
No EOL
3.7 KiB
PHP
<form id="bookmarkForm">
|
|
<input type="hidden" id="inputId" name="id" >
|
|
<input id="videos_id" name="videos_id" type="hidden">
|
|
<div class="row">
|
|
<div class="col-md-4">
|
|
<img id="inputVideo-poster" src="<?php echo $global['webSiteRootURL']; ?>img/notfound.jpg" class="ui-state-default img-responsive" alt="">
|
|
</div>
|
|
<div class="col-md-8">
|
|
<input id="inputVideo" placeholder="<?php echo __("Video"); ?>" class="form-control">
|
|
</div>
|
|
</div>
|
|
<div class="form-group">
|
|
<label for="inputBookmark">Bookmark</label>
|
|
<input id="inputBookmark" placeholder="<?php echo __("Bookmark"); ?>" class="form-control" name='name'>
|
|
</div>
|
|
<div class="form-group">
|
|
<label for="inputTime">Time in Sec.</label>
|
|
<input type="number" step="1" class="form-control" id="inputTime" name="timeInSeconds" placeholder="Bookmark Time" >
|
|
</div>
|
|
<hr>
|
|
<div class="col-md-4">
|
|
<button class="btn btn-primary btn-block" onclick="clearBookmarkForm();return false;"><i class="fa fa-file"></i> Clear</button>
|
|
</div>
|
|
<div class="col-md-4">
|
|
<button type="submit" class="btn btn-success btn-block"><i class="fa fa-save"></i> Save</button>
|
|
</div>
|
|
<div class="col-md-4">
|
|
<button type="submit" class="btn btn-success btn-block" onclick="$('#inputId').val('');"><i class="fa fa-save"></i> Save as</button>
|
|
</div>
|
|
|
|
</form>
|
|
<script>
|
|
var bookmarkTable;
|
|
$(document).ready(function () {
|
|
|
|
$('#bookmarkForm').submit(function (evt) {
|
|
evt.preventDefault();
|
|
modal.showPleaseWait();
|
|
$.ajax({
|
|
url: '<?php echo $global['webSiteRootURL']; ?>plugin/Bookmark/page/bookmarkSave.json.php',
|
|
data: $('#bookmarkForm').serializeArray(),
|
|
type: 'post',
|
|
success: function (response) {
|
|
modal.hidePleaseWait();
|
|
if (!response.error) {
|
|
avideoAlert("<?php echo __("Congratulations!"); ?>", "<?php echo __("Your plan has been saved!"); ?>", "success");
|
|
} else {
|
|
avideoAlert("<?php echo __("Your plan could not be saved!"); ?>", response.error, "error");
|
|
}
|
|
bookmarkTable.ajax.reload();
|
|
clearBookmarkForm();
|
|
}
|
|
});
|
|
return false;
|
|
});
|
|
|
|
$("#inputVideo").autocomplete({
|
|
minLength: 0,
|
|
source: function (req, res) {
|
|
$.ajax({
|
|
url: webSiteRootURL+'videos.json',
|
|
type: "POST",
|
|
data: {
|
|
searchPhrase: req.term,
|
|
current: 1,
|
|
rowCount: 10
|
|
},
|
|
success: function (data) {
|
|
res(data.rows);
|
|
}
|
|
});
|
|
},
|
|
focus: function (event, ui) {
|
|
$("#inputVideo").val(ui.item.title);
|
|
return false;
|
|
},
|
|
select: function (event, ui) {
|
|
$("#inputVideo").val(ui.item.title);
|
|
$("#inputVideo-poster").attr("src", ui.item.videosURL.jpg_thumbsV2.url);
|
|
$('#videos_id').val(ui.item.id);
|
|
return false;
|
|
}
|
|
}).autocomplete("instance")._renderItem = function (ul, item) {
|
|
return $("<li>").append("<div>" + item.title + "<br><?php echo __("Uploaded By"); ?>: " + item.user + "</div>").appendTo(ul);
|
|
};
|
|
});
|
|
|
|
function clearBookmarkForm() {
|
|
$('#bookmarkForm')[0].reset();
|
|
$('#inputVideo-poster').attr('src','<?php echo $global['webSiteRootURL']; ?>img/notfound.jpg');
|
|
}
|
|
</script> |