<?php
// Get user's accessible products (including from their reseller)
$user_products = getUserProductsWithReseller($user_id);
?>
<!-- Products Access Page -->
<div class="mb-6">
<h2 class="text-2xl font-bold text-gray-800 mb-4">Akses Produk Digital</h2>
<p class="text-gray-600 mb-6">Berikut adalah produk digital yang dapat Anda akses.</p>
</div>
<?php if (empty($user_products)): ?>
<!-- No Products -->
<div class="bg-white rounded-lg shadow-sm border border-gray-200 p-8 text-center">
<div class="bg-gray-100 w-20 h-20 rounded-full flex items-center justify-center mx-auto mb-6">
<i class="fas fa-box text-gray-400 text-3xl"></i>
</div>
<h3 class="text-xl font-semibold text-gray-800 mb-3">Belum Ada Produk</h3>
<p class="text-gray-600 mb-4">Anda belum memiliki akses ke produk digital apapun.</p>
<div class="bg-blue-50 border border-blue-200 rounded-lg p-4 max-w-md mx-auto">
<p class="text-sm text-blue-700">
<i class="fas fa-info-circle mr-2"></i>
Hubungi reseller atau administrator untuk mendapatkan akses produk.
</p>
</div>
</div>
<?php else: ?>
<!-- Welcome Message -->
<div class="bg-gradient-to-r from-blue-500 to-blue-600 rounded-lg p-6 mb-6 text-white">
<div class="flex items-center">
<div class="bg-white bg-opacity-20 w-12 h-12 rounded-lg flex items-center justify-center mr-4">
<i class="fas fa-gift text-white text-xl"></i>
</div>
<div>
<h3 class="text-lg font-semibold mb-1">Selamat Datang, <?php echo htmlspecialchars($full_name); ?>!</h3>
<p class="text-blue-100">Anda memiliki akses ke <?php echo count($user_products); ?> produk digital.</p>
</div>
</div>
</div>
<!-- Products Grid -->
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6 mb-8">
<?php foreach ($user_products as $product): ?>
<div class="bg-white rounded-lg shadow-sm border border-gray-200 overflow-hidden hover:shadow-md transition duration-200">
<!-- Product Header -->
<div class="bg-gradient-to-r from-blue-500 to-blue-600 p-4">
<div class="flex items-center justify-between">
<div class="bg-white bg-opacity-20 w-12 h-12 rounded-lg flex items-center justify-center">
<i class="fas fa-box text-white text-xl"></i>
</div>
<span class="bg-green-100 text-green-800 px-2 py-1 rounded-full text-xs font-medium">
<i class="fas fa-check mr-1"></i>Aktif
</span>
</div>
</div>
<!-- Product Content -->
<div class="p-6">
<h3 class="text-lg font-semibold text-gray-800 mb-2">
<?php echo htmlspecialchars($product['name']); ?>
</h3>
<p class="text-gray-600 text-sm mb-4 line-clamp-3">
<?php echo htmlspecialchars($product['description']); ?>
</p>
<!-- Product Details -->
<div class="space-y-2 mb-4">
<div class="flex items-center text-sm text-gray-600">
<i class="fas fa-tag w-4 mr-2 text-blue-primary"></i>
<span class="font-medium">Kategori:</span>
<span class="ml-1"><?php echo htmlspecialchars($product['category']); ?></span>
</div>
<div class="flex items-center text-sm text-gray-600">
<i class="fas fa-calendar w-4 mr-2 text-purple-600"></i>
<span class="font-medium">Akses Sejak:</span>
<span class="ml-1"><?php echo formatDate($product['granted_at']); ?></span>
</div>
</div>
<!-- Action Buttons -->
<div class="space-y-2">
<?php if (!empty($product['file_url'])): ?>
<a href="<?php echo htmlspecialchars($product['file_url']); ?>"
target="_blank"
class="w-full bg-blue-primary hover:bg-blue-dark text-white text-center py-3 px-4 rounded-lg transition duration-200 text-sm font-medium flex items-center justify-center">
<i class="fas fa-external-link-alt mr-2"></i>
Akses Produk
</a>
<?php endif; ?>
<?php if (!empty($product['access_url'])): ?>
<a href="<?php echo htmlspecialchars($product['access_url']); ?>"
target="_blank"
class="w-full bg-green-600 hover:bg-green-700 text-white text-center py-3 px-4 rounded-lg transition duration-200 text-sm font-medium flex items-center justify-center">
<i class="fas fa-external-link-alt mr-2"></i>
Akses Online
</a>
<?php endif; ?>
<?php if (empty($product['file_url']) && empty($product['access_url'])): ?>
<div class="w-full bg-gray-100 text-gray-500 text-center py-3 px-4 rounded-lg text-sm">
<i class="fas fa-clock mr-2"></i>
Link akan tersedia segera
</div>
<?php endif; ?>
</div>
</div>
</div>
<?php endforeach; ?>
</div>
<!-- Products Summary -->
<div class="bg-white rounded-lg shadow-sm border border-gray-200 p-6 mb-6">
<div class="flex items-center mb-4">
<div class="bg-blue-primary w-10 h-10 rounded-lg flex items-center justify-center mr-3">
<i class="fas fa-chart-pie text-white"></i>
</div>
<h3 class="text-lg font-semibold text-gray-800">Ringkasan Akses Produk</h3>
</div>
<div class="grid grid-cols-1 md:grid-cols-4 gap-4">
<div class="bg-blue-50 rounded-lg p-4 border border-blue-200">
<div class="flex items-center mb-2">
<i class="fas fa-box text-blue-primary mr-2"></i>
<span class="font-medium text-gray-800">Total Produk</span>
</div>
<p class="text-2xl font-bold text-blue-primary"><?php echo count($user_products); ?></p>
</div>
<div class="bg-green-50 rounded-lg p-4 border border-green-200">
<div class="flex items-center mb-2">
<i class="fas fa-download text-green-600 mr-2"></i>
<span class="font-medium text-gray-800">Dapat Didownload</span>
</div>
<p class="text-2xl font-bold text-green-600">
<?php echo count(array_filter($user_products, function($p) { return !empty($p['download_url']); })); ?>
</p>
</div>
<div class="bg-purple-50 rounded-lg p-4 border border-purple-200">
<div class="flex items-center mb-2">
<i class="fas fa-external-link-alt text-purple-600 mr-2"></i>
<span class="font-medium text-gray-800">Akses Online</span>
</div>
<p class="text-2xl font-bold text-purple-600">
<?php echo count(array_filter($user_products, function($p) { return !empty($p['access_url']); })); ?>
</p>
</div>
<div class="bg-orange-50 rounded-lg p-4 border border-orange-200">
<div class="flex items-center mb-2">
<i class="fas fa-tags text-orange-600 mr-2"></i>
<span class="font-medium text-gray-800">Kategori</span>
</div>
<p class="text-2xl font-bold text-orange-600">
<?php echo count(array_unique(array_column($user_products, 'category'))); ?>
</p>
</div>
</div>
</div>
<!-- Usage Guidelines -->
<div class="bg-yellow-50 border border-yellow-200 rounded-lg p-6">
<div class="flex items-start">
<div class="bg-yellow-500 w-10 h-10 rounded-lg flex items-center justify-center mr-4 flex-shrink-0">
<i class="fas fa-exclamation-triangle text-white"></i>
</div>
<div>
<h4 class="text-lg font-semibold text-yellow-800 mb-3">Panduan Penggunaan</h4>
<div class="grid grid-cols-1 md:grid-cols-2 gap-4 text-sm text-yellow-800">
<div>
<h5 class="font-medium mb-2">Yang Boleh Dilakukan:</h5>
<ul class="space-y-1">
<li class="flex items-start">
<i class="fas fa-check text-green-600 mr-2 mt-0.5 flex-shrink-0"></i>
Menggunakan produk untuk keperluan pribadi
</li>
<li class="flex items-start">
<i class="fas fa-check text-green-600 mr-2 mt-0.5 flex-shrink-0"></i>
Download dan simpan untuk backup
</li>
<li class="flex items-start">
<i class="fas fa-check text-green-600 mr-2 mt-0.5 flex-shrink-0"></i>
Mengakses produk kapan saja
</li>
</ul>
</div>
<div>
<h5 class="font-medium mb-2">Yang Tidak Boleh Dilakukan:</h5>
<ul class="space-y-1">
<li class="flex items-start">
<i class="fas fa-times text-red-600 mr-2 mt-0.5 flex-shrink-0"></i>
Membagikan link download kepada orang lain
</li>
<li class="flex items-start">
<i class="fas fa-times text-red-600 mr-2 mt-0.5 flex-shrink-0"></i>
Menjual kembali produk digital
</li>
<li class="flex items-start">
<i class="fas fa-times text-red-600 mr-2 mt-0.5 flex-shrink-0"></i>
Menggunakan untuk keperluan komersial tanpa izin
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
<?php endif; ?>
<style>
.line-clamp-3 {
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
}
</style>