diff --git a/resources/templates/provision/escene/e3xx/{$mac}_extern.xml b/resources/templates/provision/escene/e3xx/{$mac}_extern.xml
index c90cdab531..9850665218 100644
--- a/resources/templates/provision/escene/e3xx/{$mac}_extern.xml
+++ b/resources/templates/provision/escene/e3xx/{$mac}_extern.xml
@@ -1,16 +1,15 @@
-{foreach $keys as $row}
+{foreach $keys['memory'] as $row}
{if $row.device_key_line==""}
{$row.device_key_line="127"}
{/if}
{/foreach}
+
{$is_first_line='true'}
- {foreach $keys as $row}
- {if $row.device_key_category=="memory"}
- {if $row.device_key_id!=""}
-
- {/if}
+ {foreach $keys['memory'] as $row}
+ {if $row.device_key_id != ""}
+
{/if}
{/foreach}
@@ -56,70 +55,56 @@
19 - Auto Provison Now
20 - Hot Desking
-->
- {foreach $keys as $row}
- {if $row.device_key_category=="programmable"}
-
- {/if}
+ {foreach $keys['programmable'] as $row}
+
{/foreach}
- {foreach $keys as $row}
- {if $row.device_key_category=="expansion"}
- {if $row.device_key_id le "32"}
-
- {/if}
+ {foreach $keys['expansion'] as $row}
+ {if $row.device_key_id le "32"}
+
{/if}
{/foreach}
- {foreach $keys as $row}
- {if $row.device_key_category=="expansion"}
- {if ($row.device_key_id gt "32")&&($row.device_key_id le "64")}
-
- {/if}
+ {foreach $keys['expansion'] as $row}
+ {if ($row.device_key_id gt "32")&&($row.device_key_id le "64")}
+
{/if}
{/foreach}
- {foreach $keys as $row}
- {if $row.device_key_category=="expansion"}
- {if ($row.device_key_id gt "64")&&($row.device_key_id le "96")}
-
- {/if}
+ {foreach $keys['expansion'] as $row}
+ {if ($row.device_key_id gt "64")&&($row.device_key_id le "96")}
+
{/if}
{/foreach}
- {foreach $keys as $row}
- {if $row.device_key_category=="expansion"}
- {if ($row.device_key_id gt "96")&&($row.device_key_id le "128")}
-
- {/if}
+ {foreach $keys['expansion'] as $row}
+ {if ($row.device_key_id gt "96")&&($row.device_key_id le "128")}
+
{/if}
{/foreach}
- {foreach $keys as $row}
- {if $row.device_key_category=="expansion"}
- {if ($row.device_key_id gt "128")&&($row.device_key_id le "160")}
-
- {/if}
+ {foreach $keys['expansion'] as $row}
+ {if ($row.device_key_id gt "128")&&($row.device_key_id le "160")}
+
{/if}
{/foreach}
- {foreach $keys as $row}
- {if $row.device_key_category=="expansion"}
- {if ($row.device_key_id gt "160")&&($row.device_key_id le "192")}
-
- {/if}
+ {foreach $keys['expansion'] as $row}
+ {if ($row.device_key_id gt "160")&&($row.device_key_id le "192")}
+
{/if}
{/foreach}
-
+
\ No newline at end of file
diff --git a/resources/templates/provision/snom/320/{$mac}.xml b/resources/templates/provision/snom/320/{$mac}.xml
index 0dececa221..9de745c4f5 100644
--- a/resources/templates/provision/snom/320/{$mac}.xml
+++ b/resources/templates/provision/snom/320/{$mac}.xml
@@ -105,19 +105,18 @@
g722,pcmu,pcma,gsm,g726-32,aal2-g726-32,g723,g729,telephone-event
-{foreach $keys as $row}
+{foreach $keys['line'] as $row}
{if $row.device_key_line == ""}
- {if $row.device_key_category == "line"}
{$row.device_key_type} {$row.device_key_value} {$row.device_key_extension}
- {else}
- line
- {/if}
{else}
- {if $row.device_key_category == "line"}
{$row.device_key_type} {$row.device_key_value} {$row.device_key_extension}
- {else}
+{/if}
+{/foreach}
+{foreach $keys['expansion'] as $row}
+{if $row.device_key_line == ""}
+ {$row.device_key_type} {$row.device_key_value} {$row.device_key_extension}
+{else}
line
- {/if}
{/if}
{/foreach}
@@ -131,4 +130,4 @@
{/foreach}
-
+
\ No newline at end of file