<?php
// Get products accessible to reseller (admin products + own products)
$user_products = getAllProductsForReseller($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 sebagai reseller.</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-16 h-16 rounded-full flex items-center justify-center mx-auto mb-4">
<i class="fas fa-box text-gray-400 text-2xl"></i>
</div>
<h3 class="text-lg font-semibold text-gray-800 mb-2">Belum Ada Produk</h3>
<p class="text-gray-600 mb-4">Anda belum memiliki akses ke produk digital apapun.</p>
<p class="text-sm text-gray-500">Hubungi administrator untuk mendapatkan akses produk.</p>
</div>
<?php else: ?>
<!-- Products Grid -->
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6">
<?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">
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-money-bill-wave w-4 mr-2 text-green-600"></i>
<span class="font-medium">Harga:</span>
<span class="ml-1 font-semibold text-green-600"><?php echo formatCurrency($product['price']); ?></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 Diberikan:</span>
<span class="ml-1"><?php echo formatDate($product['granted_at']); ?></span>
</div>
</div>
<!-- Action Button -->
<div class="flex">
<?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-2 px-4 rounded-lg transition duration-200 text-sm font-medium">
<i class="fas fa-external-link-alt mr-1"></i>
Akses Produk
</a>
<?php endif; ?>
</div>
</div>
</div>
<?php endforeach; ?>
</div>
<!-- Products Summary -->
<div class="mt-8 bg-blue-50 border border-blue-200 rounded-lg p-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-info-circle text-white"></i>
</div>
<h3 class="text-lg font-semibold text-blue-800">Informasi Akses Produk</h3>
</div>
<div class="grid grid-cols-1 md:grid-cols-3 gap-4 text-sm">
<div class="bg-white 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-white rounded-lg p-4 border border-blue-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['file_url']); })); ?>
</p>
</div>
<div class="bg-white rounded-lg p-4 border border-blue-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['file_url']) && strpos($p['file_url'], 'http') === 0; })); ?>
</p>
</div>
</div>
<div class="mt-4 p-4 bg-yellow-50 border border-yellow-200 rounded-lg">
<div class="flex items-start">
<i class="fas fa-exclamation-triangle text-yellow-600 mr-2 mt-1"></i>
<div class="text-sm text-yellow-800">
<p class="font-medium mb-1">Penting:</p>
<ul class="list-disc list-inside space-y-1">
<li>Jangan bagikan link download atau akses kepada orang lain</li>
<li>Gunakan produk sesuai dengan ketentuan yang berlaku</li>
<li>Hubungi administrator jika mengalami masalah akses</li>
</ul>
</div>
</div>
</div>
</div>
<?php endif; ?>
<style>
.line-clamp-3 {
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
}
</style>