'چراغ دکوراتیو استوانه ای روکار چرخشی 15 وات',
'lm' => 1650,
'link' => 'https://lightfield.ir/product/3687/%da%86%d8%b1%d8%a7%d8%ba-%d8%af%da%a9%d9%88%d8%b1%d8%a7%d8%aa%db%8c%d9%88-%d8%a7%d8%b3%d8%aa%d9%88%d8%a7%d9%86%d9%87-%d8%b1%d9%88%da%a9%d8%a7%d8%b1-%da%86%d8%b1%d8%ae%d8%b4%db%8c-15/',
],
[
'name' => 'چراغ استوانه ای روکار دور نور 10 وات با رفلکتور',
'lm' => 1100,
'link' => 'https://lightfield.ir/product/3667/%da%86%d8%b1%d8%a7%d8%ba-%d8%a7%d8%b3%d8%aa%d9%88%d8%a7%d9%86%d9%87-%d8%a7%db%8c-%d8%b1%d9%88%da%a9%d8%a7%d8%b1-%d8%af%d9%88%d8%b1-%d9%86%d9%88%d8%b1-10-%d9%88%d8%a7%d8%aa-%d8%a8%d8%a7-%d8%b1%d9%81/',
],
[
'name' => 'چراغ استوانه ای روکار دور نور 5 وات با رفلکتور',
'lm' => 500,
'link' => 'https://google.com',
],
];
// لینک تصویر پیشفرض محصول
$default_product_image = 'https://images.unsplash.com/photo-1509395176047-4a66953fd231?auto=format&fit=crop&w=400&q=80';
// جدول لوکس مکانها (میانگین بازه لوکس)
$lux_table = [
'پذیرایی و اتاق نشیمن' => (70 + 200) / 2,
'آشپزخانه' => (100 + 200) / 2,
'اتاق خواب' => (50 + 100) / 2,
'راهرو، آسانسور' => (50 + 150) / 2,
'دفاتر اداری' => (200 + 500) / 2,
'بایگانی' => (100 + 300) / 2,
'اتاق کنفرانس' => (200 + 500) / 2,
'راهرو، آسانسور، انبار' => (50 + 150) / 2,
'بخش کنترل و سنجش' => (150 + 200) / 2,
'آزمایشگاه ها' => (300 + 500) / 2,
'بخش کار با ماشین آلات' => (200 + 300) / 2,
'محوطه تخلیه و بارگیری' => (50 + 150) / 2,
'سالن های ورزشی' => (200 + 750) / 2,
'پارکینگ' => (5 + 10) / 2,
];
$result = '';
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$length = floatval($_POST['length']);
$width = floatval($_POST['width']);
$place = $_POST['place'];
if ($length > 0 && $width > 0 && isset($lux_table[$place])) {
$area = $length * $width; // مساحت متر مربع
$lux = $lux_table[$place]; // لوکس میانگین مکان انتخابی
$required_lm = $area * $lux; // لومن مورد نیاز کل
// انتخاب بهترین محصول با حداقل لومن کافی
$suitable_product = null;
foreach ($products as $product) {
if ($product['lm'] >= $required_lm) {
if (!$suitable_product || $product['lm'] < $suitable_product['lm']) {
$suitable_product = $product;
}
}
}
// اگر محصول مناسب پیدا نشد، تعداد مورد نیاز از محصولات مختلف را پیشنهاد بده
if (!$suitable_product) {
$note = 'توجه: هیچ محصولی دقیقا نیاز شما را تامین نمیکند. پیشنهاد میشود چند عدد از یکی از محصولات زیر تهیه کنید:';
// محاسبه تعداد مورد نیاز از هر محصول
$product_recommendations = [];
foreach ($products as $product) {
$count = ceil($required_lm / $product['lm']);
$product_recommendations[] = [
'name' => $product['name'],
'count' => $count,
'lm' => $product['lm'],
'link' => $product['link'],
];
}
// فقط ۳ تا از پیشنهادها را نمایش بده
$recommendations_html = "
";
} else {
$note = '';
$result = "
محاسبه نور و انتخاب لامپ مناسب
- ";
foreach (array_slice($product_recommendations, 0, 3) as $item) {
$recommendations_html .= "
- {$item['name']} – تعداد مورد نیاز: {$item['count']} عدد "; } $recommendations_html .= "
نتیجه محاسبه:
مساحت مکان: {$area} متر مربع
شدت روشنایی استاندارد به ازای هر متر مربع {$lux} لوکس است.
شدت نور مورد نیاز برای فضای «{$place}» شما " . round($required_lm) . " لومن است.
{$note}
{$recommendations_html}نتیجه محاسبه:
مساحت مکان: {$area} متر مربع
شدت روشنایی استاندارد به ازای هر متر مربع {$lux} لوکس است.
شدت نور مورد نیاز برای فضای «{$place}» شما " . round($required_lm) . " لومن است.
پیشنهاد محصول: {$suitable_product['name']}
لومن محصول: {$suitable_product['lm']} لومن
{$note}
"; } } else { $result = 'لطفا مقادیر ورودی را به درستی وارد کنید.
'; } } ?>