Quellcode durchsuchen

list produit escape + reference

cedric vor 2 Jahren
Ursprung
Commit
ec5fb2d305

+ 3 - 1
controllers/admin/AdminChcreateur.php

@@ -282,6 +282,7 @@ class AdminChcreateurController extends ModuleAdminController
 						'query' => self::getallproducts(),
 						'id' => 'id',
 						'name' => 'name',
+						'reference' => 'reference',
 					],
 				],
 				[
@@ -434,7 +435,7 @@ class AdminChcreateurController extends ModuleAdminController
 		$rslt[0]['id'] = 0;
 		$rslt[0]['name'] = 'Select Products';
 		$id_lang = (int) Context::getContext()->language->id;
-		$sql = 'SELECT p.`id_product`, pl.`name`
+		$sql = 'SELECT p.`id_product`, pl.`name`, p.`reference`
 				FROM `'._DB_PREFIX_.'product` p
 				'.Shop::addSqlAssociation('product', 'p').'
 				LEFT JOIN `'._DB_PREFIX_.'product_lang` pl ON (p.`id_product` = pl.`id_product` '.Shop::addSqlRestrictionOnLang('pl').')
@@ -445,6 +446,7 @@ class AdminChcreateurController extends ModuleAdminController
 			foreach ($products as $r) {
 				$rslt[$i]['id'] = $r['id_product'];
 				$rslt[$i]['name'] = $r['name'];
+				$rslt[$i]['reference'] = $r['reference'];
 				++$i;
 			}
 		}

+ 10 - 6
views/templates/admin/chcreateur/helpers/form/form.tpl

@@ -140,7 +140,9 @@
 							{*<input type="text" class="{$input.name}_class" name="{$input.name}[]">*}
 							<select name="{$input.name}[]" class="{$input.name}_class">
 								{foreach $input.options.query as $option}
-									<option value="{$option.id}" {if $option.id == $defaul} selected="selected" {/if}>{$option.name}
+									<option value="{$option.id}" {if $option.id == $defaul} selected="selected" {/if}>
+										{$option.name|escape:html} - 
+										{$option.reference|escape:html}
 									</option>
 
 								{/foreach}
@@ -159,7 +161,10 @@
 						{*<input type="text" class="{$input.name}_class" name="{$input.name}[]">*}
 						<select name="{$input.name}[]" class="{$input.name}_class">
 							{foreach $input.options.query as $option}
-								<option value="{$option.id}">{$option.name}</option>
+								<option value="{$option.id}">
+								{$option.name|escape:html} - 
+								{$option.reference|escape:html}
+								</option>
 							{/foreach}
 						</select>
 					</div>
@@ -171,17 +176,16 @@
 				options += '<div class="col-sm-9">';
 				options += '<select name="{$input.name}[]" class="{$input.name}_class">';
 				{foreach $input.options.query as $option}
-					options +='<option value="{$option.id}">{$option.name|escape}</option>';
+					options +='<option value="{$option.id}">{$option.name|escape:html} - {$option.reference|escape:html}</option>';
 				{/foreach}
 				options += '</select></div>';
 				options += '<div class="col-sm-3">';
 				options += '<button type="button" class="btn btn-default {$input.name}_cros_class"><i class="icon-trash"></i> Delete</button></div></div>';
-				
 				$(".{$input.name}_add_class").on("click",function() {
-					$(this).before(options);
+				$(this).before(options);
 				});
 				$(".text_{$input.name}_multiple_parent").on("click",".{$input.name}_cros_class",function() {
-					$(this).closest(".{$input.name}_class_parent").remove();
+				$(this).closest(".{$input.name}_class_parent").remove();
 				});
 			</script>