From af3bea2b8cbae557bc00b8db03ea778b44fd9966 Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Thu, 12 Mar 2026 16:34:26 +0000 Subject: [PATCH] Use key[category] as other templates used for years --- .../provision/escene/e3xx/{$mac}_extern.xml | 67 +++++++------------ .../templates/provision/snom/320/{$mac}.xml | 17 +++-- 2 files changed, 34 insertions(+), 50 deletions(-) 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