<?php
$clip = db::get_string("SELECT * FROM `CLIPS` WHERE `ID` = ? LIMIT 1", [$tlist['OBJECT_ID']]);
if (isset($clip['ID'])) {
$delete = null;
if (access('clips', null) == true || $clip['USER_ID'] == user('ID')) {
$delete = '
<a href="/m/clips/delete/?id='.$clip['ID'].'">
<div class="list-menu hover">
'.icons('trash', 15, 'fa-fw').' '.lg('Удалить').'
</div>
</a>
<a href="/m/clips/edit/?id='.$clip['ID'].'">
<div class="list-menu hover">
'.icons('pencil', 15, 'fa-fw').' '.lg('Редактировать').'
</div>
</a>
';
}
$abuse = null;
if (user('ID') > 0 && $clip['USER_ID'] != user('ID')) {
$abuse = '
<a href="/m/abuse/clips/?id='.$clip['ID'].'">
<div class="list-menu hover">
'.icons('flag', 15, 'fa-fw').' '.lg('Жалоба').'
</div>
</a>
';
}
$dur = $clip['VIDEO_FINISH'] - $clip['VIDEO_START'];
$video = db::get_string("SELECT `ID`,`EXT`,`DURATION` FROM `VIDEOS` WHERE `ID` = ? LIMIT 1", [$clip['VIDEO']]);
if (isset($video['ID'])) {
if (is_file(ROOT.'/files/upload/videos/screen/240x240/'.$video['ID'].'.jpg')) {
$screen = '<img src="/files/upload/videos/screen/240x240/'.$video['ID'].'.jpg" style="margin-bottom: -4px">';
}else{
$screen = '<video src="/files/upload/videos/source/'.$video['ID'].'.'.$video['EXT'].'#t='.($clip['VIDEO_START'] + 2).','.$clip['VIDEO_FINISH'].'" preload="metadata"></video>';
}
$tape_list = '
<div id="cl_menu'.$clip['ID'].'" class="modal_center modal_center_open" style="text-align: left; z-index: 100000000">
<div class="modal_bottom_title2">
'.lg('Меню клипа').' <span style="cursor: pointer; float: right" onclick="modal_center(\'cl_menu'.$clip['ID'].'\', \'close\')">'.icons('times', 20, 'fa-fw').'</span>
</div>
<a href="/m/clips/comments/?id='.$clip['ID'].'">
<div class="list-menu hover">
'.icons('comments', 15, 'fa-fw').' '.lg('Комментарии').'
</div>
</a>
<a ajax="no" onclick="request(\'/account/tape/?delete_one='.$tlist['ID'].'&'.TOKEN_URL.'\', \'#tpdel\')">
<div class="list-menu hover">
'.icons('times', 15, 'fa-fw').' '.lg('Удалить из ленты').'
</div>
</a>
'.$delete.$abuse.'
<a href="/m/clips/users/?id='.$clip['USER_ID'].'">
<div class="list-menu hover">
'.icons('video-camera', 15, 'fa-fw').' '.lg('Другие клипы автора').'
</div>
</a>
</div>
<div class="list" style="position: relative">
<span onclick="clv(\''.$clip['ID'].'\', \'all\')" class="clv-click">
<div class="cl_prez_video">
'.$screen.'
<span class="cl_prez_video_duration">'.($dur < 60 ? (str($dur) == 1 ? '0:0'.$dur : '0:'.$dur) : '1:00').'</span>
</div>
</span>
<div class="cl_prez_video_avatar">
<a href="/id'.$clip['USER_ID'].'">'.user::avatar($clip['USER_ID'], 40, 0).'</a>
</div>
<div class="cl_prez_video_name">
'.(str($clip['NAME']) > 0 ? tabs($clip['NAME']) : lg('Без названия')).'
<div class="cl_prez_video_info">
'.user::login_mini($clip['USER_ID']).' · '.lg('просмотров').' '.db::get_column("SELECT COUNT(`ID`) FROM `EYE` WHERE `OBJECT_ID` = ? AND `TYPE` = ?", [$clip['ID'], 'clips']).' · '.mb_strtolower(ftime($clip['TIME']), 'UTF-8').'
</div>
</div>
<div class="cl_prez_video_menu" onclick="modal_center(\'cl_menu'.$clip['ID'].'\', \'open\')">'.icons('ellipsis-v', 17).'</div>
</div>
';
}else{
$tape_list = '
<div id="cl_menu'.$clip['ID'].'" class="modal_center modal_center_open" style="text-align: left; z-index: 100000000">
<div class="modal_bottom_title2">
'.lg('Меню клипа').' <span style="cursor: pointer; float: right" onclick="modal_center(\'cl_menu'.$clip['ID'].'\', \'close\')">'.icons('times', 20, 'fa-fw').'</span>
</div>
<a href="/m/clips/comments/?id='.$clip['ID'].'">
<div class="list-menu hover">
'.icons('comments', 15, 'fa-fw').' '.lg('Комментарии').'
</div>
</a>
'.$delete.$abuse.'
</div>
<div class="list" style="position: relative">
<span onclick="clv(\''.$clip['ID'].'\', \'all\')" class="clv-click">
<b>'.lg('Видео удалено').'</b><br />
</span>
<div class="cl_prez_video_avatar">
<a href="/id'.$clip['USER_ID'].'">'.user::avatar($clip['USER_ID'], 40, 0).'</a>
</div>
<div class="cl_prez_video_name">
'.(str($clip['NAME']) > 0 ? tabs($clip['NAME']) : lg('Без названия')).'
<div class="cl_prez_video_info">
'.user::login_mini($clip['USER_ID']).' · '.lg('просмотров').' '.db::get_column("SELECT COUNT(`ID`) FROM `EYE` WHERE `OBJECT_ID` = ? AND `TYPE` = ?", [$clip['ID'], 'clips']).' · '.mb_strtolower(ftime($clip['TIME']), 'UTF-8').'
</div>
</div>
<div class="cl_prez_video_menu" onclick="modal_center(\'cl_menu'.$clip['ID'].'\', \'open\')">'.icons('ellipsis-v', 17).'</div>
</div>
';
}
}else{
$tape_list = '<div class="list">'.lg('Объект уже удален').'<span style="float: right; color: #67808A;" onclick="request(\'/account/tape/?delete_one='.$tlist['ID'].'&'.TOKEN_URL.'\', \'#tpdel\')">'.icons('times', 18, 'fa-fw').'</span></div>';
}