getRow($q); $configurator_fields = array(); $q = "SELECT `id_config`, `width`, `height`, `image` FROM `" . _DB_PREFIX_ . "config` where `id_product` = ".(int)$configproduct['id_product']; $configsIds = Db::getInstance()->executeS($q); if($configsIds) { foreach ($configsIds as $configId) { $q = "SELECT * FROM `" . _DB_PREFIX_ . "config_field` where `id_config` = ".$configId['id_config']; $fields = Db::getInstance()->executeS($q); $tempFields = array(); foreach ($fields as $field) { $q = "SELECT `value` FROM `" . _DB_PREFIX_ . "config_field_value` where `id_config_field` = ".$field['id_config_field']." and `id_config_product` = ".(int)$configproduct['id_config_product']; // die($q); $fieldValue = Db::getInstance()->getValue($q); if($fieldValue) { $field['text'] = $fieldValue; $tempFields[] = $field; } } $configurator_fields[] = array( 'id_config' => $configId['id_config'], 'image' => $configId['image'], 'width' => $configId['width'], 'height' => $configId['height'], 'fields' => $tempFields ); } $html = '
'; foreach ($configurator_fields as $configurator_page) { $imgData = base64_encode(file_get_contents('https://wyczarujprezent.pl/'.$configurator_page['image'])); $src = 'data: image/jpeg;base64,'.$imgData; $html .= '
'; $html .= ''; foreach ($configurator_page['fields'] as $configurator_field) { $html .= '
'.$configurator_field['text'].'
'; } $html .= '
'; } $html .= '
'; $html .= ' '; echo $html; }