<?php
if ( ! defined( 'ABSPATH' ) ) {
	exit;
}
$mesaj = isset( $_GET['tilfy_mesaj'] ) ? sanitize_key( wp_unslash( $_GET['tilfy_mesaj'] ) ) : '';
?>
<div class="wrap tilfy-wrap tilfy-iy-wrap" id="tilfy-medya-temizlik-sayfa">
	<header class="tilfy-header tilfy-header--row">
		<div>
			<h1><?php echo esc_html( tilfy__( 'İndirilen dosyalar' ) ); ?></h1>
			<p class="tilfy-sub"><?php echo esc_html( tilfy__( 'Sunucuya indirilen video ve görseller. Paylaşım durumunu görün, istemediğiniz dosyaları silin.' ) ); ?></p>
		</div>
		<div class="tilfy-paylasim-ust">
			<span class="tilfy-medya-depo-ozet">
				<strong><?php echo esc_html( tilfy_medya_boyut_format( $liste['depo_boyut'] ?? 0 ) ); ?></strong>
				<span class="tilfy-muted"> · <?php echo (int) ( $liste['toplam'] ?? 0 ); ?> <?php echo esc_html( tilfy__( 'dosya' ) ); ?></span>
				<br /><span class="tilfy-muted"><?php echo esc_html( wp_normalize_path( (string) ( $liste['depo_yol'] ?? '' ) ) ); ?></span>
			</span>
		</div>
	</header>

	<?php if ( $mesaj === 'silindi' ) : ?>
		<div class="tilfy-notice tilfy-notice--ok"><?php echo esc_html( sprintf( tilfy__( '%d dosya silindi.' ), (int) ( $_GET['adet'] ?? 0 ) ) ); ?></div>
	<?php elseif ( $mesaj === 'sil_hata' ) : ?>
		<div class="tilfy-notice tilfy-notice--hata"><?php echo esc_html( tilfy__( 'Dosya silinemedi veya seçim boştu.' ) ); ?></div>
	<?php endif; ?>

	<form method="get" class="tilfy-kart tilfy-medya-filtre" id="tilfy-medya-filtre">
		<input type="hidden" name="page" value="tilfy-medya-temizlik" />
		<label class="tilfy-filtre-alan tilfy-filtre-alan--arama">
			<span class="tilfy-filtre-alan__etiket"><?php echo esc_html( tilfy__( 'Ara' ) ); ?></span>
			<input type="search" name="arama" value="<?php echo esc_attr( $arama ); ?>" placeholder="<?php echo esc_attr( tilfy__( 'Başlık, kaynak ID, dosya adı…' ) ); ?>" class="tilfy-filtre-kontrol" />
		</label>
		<label class="tilfy-filtre-alan">
			<span class="tilfy-filtre-alan__etiket"><?php echo esc_html( tilfy__( 'Filtre' ) ); ?></span>
			<select name="filtre" class="tilfy-filtre-kontrol">
				<option value="tumu" <?php selected( $filtre, 'tumu' ); ?>><?php echo esc_html( tilfy__( 'Tümü' ) ); ?></option>
				<option value="silinebilir" <?php selected( $filtre, 'silinebilir' ); ?>><?php echo esc_html( tilfy__( 'Silinebilir' ) ); ?></option>
				<option value="yuklendi" <?php selected( $filtre, 'yuklendi' ); ?>><?php echo esc_html( tilfy__( 'Hedefe yüklendi' ) ); ?></option>
				<option value="bekleyen" <?php selected( $filtre, 'bekleyen' ); ?>><?php echo esc_html( tilfy__( 'Bekleyen paylaşım' ) ); ?></option>
			</select>
		</label>
		<button type="submit" class="tilfy-btn tilfy-btn--ikincil tilfy-btn--kucuk"><?php echo esc_html( tilfy__( 'Uygula' ) ); ?></button>
	</form>

	<div class="tilfy-medya-temizlik-araclar">
		<button type="button" class="tilfy-btn tilfy-btn--ghost tilfy-btn--kucuk" id="tilfy-medya-tumu-sec"><?php echo esc_html( tilfy__( 'Tümünü seç (silinebilir)' ) ); ?></button>
		<button type="button" class="tilfy-btn tilfy-btn--hata tilfy-btn--kucuk" id="tilfy-medya-secili-sil"><?php echo esc_html( tilfy__( 'Seçilenleri sunucudan sil' ) ); ?></button>
	</div>

	<section class="tilfy-kart tilfy-iy-kart--tablo">
		<div class="tilfy-iy-tablo-scroll">
			<table class="tilfy-tablo tilfy-iy-tablo tilfy-medya-temizlik-tablo">
				<thead>
					<tr>
						<th class="tilfy-iy-col-sec"></th>
						<th class="tilfy-iy-col-gorsel"><?php echo esc_html( tilfy__( 'Önizleme' ) ); ?></th>
						<th><?php echo esc_html( tilfy__( 'Dosya' ) ); ?></th>
						<th><?php echo esc_html( tilfy__( 'İçerik' ) ); ?></th>
						<th><?php echo esc_html( tilfy__( 'Paylaşımlar (hedef)' ) ); ?></th>
						<th><?php echo esc_html( tilfy__( 'Sunucu' ) ); ?></th>
						<th><?php echo esc_html( tilfy__( 'Durum' ) ); ?></th>
					</tr>
				</thead>
				<tbody>
					<?php if ( empty( $liste['satirlar'] ) ) : ?>
						<tr><td colspan="7" class="tilfy-islem-bos"><?php echo esc_html( tilfy__( 'tilfy-* indirilen dosya bulunamadı. uploads ve tilfy-medya tarandı.' ) ); ?></td></tr>
					<?php else : ?>
						<?php foreach ( (array) $liste['satirlar'] as $satir ) : ?>
							<?php require TILFY_YOL . 'includes/sayfalar/partials/medya-temizlik-satir.php'; ?>
						<?php endforeach; ?>
					<?php endif; ?>
				</tbody>
			</table>
		</div>
	</section>

	<?php if ( ( $liste['sayfa_sayisi'] ?? 1 ) > 1 ) : ?>
		<nav class="tilfy-sayfalama">
			<?php
			for ( $p = 1; $p <= (int) $liste['sayfa_sayisi']; $p++ ) {
				$url = add_query_arg(
					array(
						'page'   => 'tilfy-medya-temizlik',
						'arama'  => $arama,
						'filtre' => $filtre,
						'sayfa'  => $p,
					),
					admin_url( 'admin.php' )
				);
				printf(
					'<a href="%s"%s>%s</a>',
					esc_url( $url ),
					$p === (int) $liste['sayfa'] ? ' class="is-active"' : '',
					esc_html( (string) (int) $p )
				);
			}
			?>
		</nav>
	<?php endif; ?>

	<div class="tilfy-medya-onizleme-modal" id="tilfy-medya-onizleme-modal" hidden>
		<div class="tilfy-medya-onizleme-modal__icerik" id="tilfy-medya-onizleme-modal-icerik"></div>
	</div>
</div>
