product; $parcel = $data->parcel; $region = $data->region; $winegrower = $data->winegrower; $capacity = $data->capacity; $alcohol = $data->alcohol; $energy = $data->energy; $energy_converted = floor(kcal2kj($energy)); $fats = $data->fats; $saturated_fats = $data->saturated_fats; $carbohydrates = $data->carbohydrates; $sugar = $data->sugar; $proteins = $data->proteins; $salt = $data->salt; $color = $data->color; $composition = $data->composition; // TRANSLATIONS $tr_lang = $translation->$lang->lang; $tr_ingredients = $translation->$lang->ingredients; $tr_nutrional = $translation->$lang->nutrional; $tr_capacity = $translation->$lang->capacity; $tr_energy = $translation->$lang->energy; $tr_fats = $translation->$lang->fats; $tr_saturated_fats = $translation->$lang->saturated_fats; $tr_carbohydrates = $translation->$lang->carbohydrates; $tr_sugar = $translation->$lang->sugar; $tr_proteins = $translation->$lang->proteins; $tr_salt = $translation->$lang->salt; $tr_color = $translation->$lang->$color; $tr_title = $translation->$lang->title; $tr_description = $translation->$lang->description; // STRING BUILDERS $name = $product_name . " " . $year; $details = $tr_color . " / " . $capacity . "L / " . $alcohol . "% vol"; $head_title = $name . " | " . $winegrower . " | " . $tr_title; $head_description = sprintf($tr_description, $name, $winegrower); //INGREDIENTS $ingredients = ""; $nb_components = 0; foreach ($composition as $component) { $ingredients .= translate_and_format($translation->$lang, $component); $sub_components = isset($component->components) ? $component->components : null; if ($sub_components != null) { $ingredients .= ' ('; $nb_sub_components = 0; foreach ($sub_components as $sub_component) { $ingredients .= translate_and_format($translation->$lang, $sub_component); $nb_sub_components++; if($nb_sub_components < sizeof($sub_components)){ $ingredients .= ', '; } } $ingredients .= ')'; } $nb_components++; if($nb_components < sizeof($composition)){ $ingredients .= ', '; } } ?>