include_once $_SERVER['DOCUMENT_ROOT'].'/inc/config.php'; // single.php // Arata informatiile pentru un singur produs (model de cahle) include_once('cahle.php'); // Afiseaza primele produsele pe stoc uasort($cahle, 'stocFirst'); function stocFirst($a,$b) { if($a['stoc'] == $b['stoc']) {return 0;} elseif ($a['stoc'] == 'da' AND $b['stoc'] == 'nu' ) {return -1;} elseif ($a['stoc'] == 'nu' AND $b['stoc'] == 'da' ) {return 1;} } // $produse = array_values($cahle); // $produse = $cahle; // Verifica daca exista cookie 'fabrica' // Daca gaseste cookie fabrica, $fabrica_cookie = 'deva'; (sau vc sau roman) $filtru_cookie = filter_input(INPUT_COOKIE, 'filtru'); $cookie_permise = array( 'deva', 'vadu-crisului', 'roman', 'toate-fabricile', 'stoc', ); if (in_array($filtru_cookie, $cookie_permise) ) { if ($filtru_cookie == 'deva') { // Arata doar produsele de Deva $produse = array_filter($cahle, function($v){return $v['fabrica'] == 'Deva';}); $produse = array_values($produse); } elseif ($filtru_cookie == 'vadu-crisului') { // Arata doar produsele de Vadu Crisului $produse = array_filter($cahle, function($v){return $v['fabrica'] == 'Vadu Crisului';}); $produse = array_values($produse); } elseif ($filtru_cookie == 'roman') { // Arata doar produsele de Roman $produse = array_filter($cahle, function($v){return $v['fabrica'] == 'Roman';}); $produse = array_values($produse); } elseif ($filtru_cookie == 'stoc') { // Arata doar produsele de Roman $produse = array_filter($cahle, function($v){return $v['stoc'] == 'da';}); $produse = array_values($produse); } else { // Altfel, arata toate produsele $produse = array_values($cahle); // $produse = array_values($produse); } } else { // Daca nu e setata fabrica sau nu e o fabrica permisa, arata toate produsele $produse = array_values($cahle); } // Preia url-ul pentru a afla produsul if (isset($_GET['url'])) { $url = $_GET['url']; // echo $url; if (array_search($url, array_column($produse, 'url')) !== FALSE) { $key = array_search($url, array_column($produse, 'url')); $produs = $produse[$key]; // echo $key; } else { header('Location: ./'); exit(); } } else { header("Location: ./"); exit(); } $produs_nume = $produs['nume']; $produs_id = $produs['id']; $produs_pret7r = $produs['pret7r']; // $produs_pret7r = number_format($produs_pret7r, 0, ',', '.'); $produs_la_bucata = $produs['pret_la_bucata']; // is array // Preturi la bucata $produs_PL = $produs['pret_la_bucata']['PL']; $produs_ST = $produs['pret_la_bucata']['ST']; $produs_PC = $produs['pret_la_bucata']['PC']; $produs_PS = $produs['pret_la_bucata']['PS']; $produs_CC = $produs['pret_la_bucata']['CC']; $produs_CS = $produs['pret_la_bucata']['CS']; $produs_burlan = $produs['pret_la_bucata']['burlan']; $produs_fabrica = $produs['fabrica']; $produs_imagine = $produs['imagine']; $produs_url = $produs['url']; $produs_ordinea = $produs['ordinea']; $produs_stoc = $produs['stoc']; // Info // $produs_info = $produs['info']; if (isset($produs['info']) AND !empty($produs['info']) ) { $produs_info = $produs['info']; } else { $produs_info = FALSE; } // Functie care returneaza stocCahle() function cahleStoc(){ global $produs_stoc; if ($produs_stoc == 'da') { return 'In stoc'; } elseif ($produs_stoc == 'nu') { return 'Fara stoc'; } elseif($produs_stoc == 'limitat') { return 'Stoc limitat'; } else { return 'Sunati pentru stoc'; } } /* // Preia descriere detaliata daca exista fisierul // info-cahle/cahle-maro-t.php $filename = "info-cahle/" . $produs_url . ".php"; // include $filename; if (file_exists($filename)) { // echo "
Nu sunt detalii momentan.
'; fwrite($myfile, $introText); fclose($myfile); // echo "Fisierul nu exista! Nu mai sunt detalii!"; } */ // Meta $canonical = '/cahle-teracota/' . $url; $pageTitle = "Cahle de teracota, model " . $produs_nume . ", fabrica " . $produs_fabrica; $pageId = strtolower(str_replace(' ', '_', $produs_nume)) . "Page"; $pageDescription = <<