snipt

Ctrl+h for KB shortcuts

PHP

template.php

<div ng-controller="myController<?=$prop_id?>" ng-cloak>
	<div id="modal<?=$prop_id?>" class="ui modal">
	  <i class="close icon"></i>
	  <div class="header">Выбор должности</div>
	  <div class="content">
	    <div class="ui top attached tabular menu">
		  <a semantic-tab<?=$prop_id?> class="item active" data-tab="tab-position">По должности</a>
		  <a semantic-tab<?=$prop_id?> class="item" data-tab="tab-department">По подразделению</a>
		</div>
		<div class="ui tab segment active" data-tab="tab-position">
		  	<div class="ui search">
			  	<div class="ui icon input">
			    	<input class="prompt" type="text" placeholder="Название должности ..." ng-model="searchPosition">
			    	<i class="search icon"></i>
			  	</div>
				<div class="results"></div>
			</div>
			<div jqx-tree<?=$prop_id?> id="jqxTree-position<?=$prop_id?>" class="wrapper-results<?=$prop_id?>">
			    <ul ng-model="positions">
			    	<li ng-repeat="position in positions"
			    		ng-include="'position-tree<?=$prop_id?>'"
			    		ng-attr-item-checked="{{isChecked(category.checked)}}"
			    		ng-attr-item-id="{{position.id}}"
			    		item-expanded='true'>
			    	</li>
			    </ul>
			</div>
		</div>
		<div class="ui segment tab" data-tab="tab-department">
		  	<div class="ui search">
			  	<div class="ui icon input">
			    	<input class="prompt" type="text" placeholder="Название подразделения ..." ng-model="searchDepartment">
			    	<i class="search icon"></i>
			  	</div>
				<div class="results"></div>
			</div>
			<div jqx-tree<?=$prop_id?> id="jqxTree-department<?=$prop_id?>" class="wrapper-results<?=$prop_id?>">
			    <ul ng-model="departments">
			    	<li ng-repeat="department in departments"
			    		ng-include="'department-tree<?=$prop_id?>'"
			    		ng-attr-item-checked="{{isChecked(department.checked)}}"
			    		ng-attr-item-id="{{department.id}}"
			    		item-expanded='true'>
			    	</li>
			    </ul>
			</div>
		</div>
	  </div>
	  <div class="actions">
	    <div class="ui grey ok button">Закрыть</div>
	  </div>
	</div>

	<div class="ui teal labels">
		<div ng-repeat="pos in positions" ng-if="hasChecked(pos)" class="ui mini label">
			{{pos.title}}
			<i class="delete icon" ng-click="checkItem(pos.id, false)"></i>
			
			<div class="ui flowing popup top center transition hidden">
				<div ng-repeat="cat in pos.categories" ng-if="hasChecked(cat)">
					{{cat.title}}
					<input type="hidden" name="PROPERTY_<?=$prop_id?>[]" value="{{cat.id}}">
				</div>
			</div>
		</div>
	</div>

	<button ng-click="showModal()" class="ui tiny primary button edit-button">Добавить</button>

	<script type="text/ng-template" id="position-tree<?=$prop_id?>">
	    {{ position.title }}
	    <ul ng-if="position.categories">
	        <li ng-repeat="position in position.categories"
	        	ng-include="'position-tree<?=$prop_id?>'"
	        	ng-attr-item-checked="{{isChecked(position.checked)}}"
	        	ng-attr-item-id="{{position.id}}"
	        	item-expanded='true'>
	        </li>
	    </ul>
	</script>

	<script type="text/ng-template" id="department-tree<?=$prop_id?>">
	    {{ department.title }}
	    <ul ng-if="department.categories">
	        <li ng-repeat="department in department.categories"
	        	ng-include="'department-tree<?=$prop_id?>'"
	        	ng-attr-item-checked="{{isChecked(department.checked)}}"
	        	ng-attr-item-id="{{department.id}}"
	        	item-expanded='true'>
	        </li>
	    </ul>
	</script>
</div>
https://snipt.net/embed/af6d8ca03fc2f975cb812b2d65cd5c96/
/raw/af6d8ca03fc2f975cb812b2d65cd5c96/
af6d8ca03fc2f975cb812b2d65cd5c96
php
PHP
93
2019-07-21T21:15:14
True
False
False
/api/public/snipt/143625/
templatephp
<table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><a href="#L-1"> 1</a> <a href="#L-2"> 2</a> <a href="#L-3"> 3</a> <a href="#L-4"> 4</a> <a href="#L-5"> 5</a> <a href="#L-6"> 6</a> <a href="#L-7"> 7</a> <a href="#L-8"> 8</a> <a href="#L-9"> 9</a> <a href="#L-10">10</a> <a href="#L-11">11</a> <a href="#L-12">12</a> <a href="#L-13">13</a> <a href="#L-14">14</a> <a href="#L-15">15</a> <a href="#L-16">16</a> <a href="#L-17">17</a> <a href="#L-18">18</a> <a href="#L-19">19</a> <a href="#L-20">20</a> <a href="#L-21">21</a> <a href="#L-22">22</a> <a href="#L-23">23</a> <a href="#L-24">24</a> <a href="#L-25">25</a> <a href="#L-26">26</a> <a href="#L-27">27</a> <a href="#L-28">28</a> <a href="#L-29">29</a> <a href="#L-30">30</a> <a href="#L-31">31</a> <a href="#L-32">32</a> <a href="#L-33">33</a> <a href="#L-34">34</a> <a href="#L-35">35</a> <a href="#L-36">36</a> <a href="#L-37">37</a> <a href="#L-38">38</a> <a href="#L-39">39</a> <a href="#L-40">40</a> <a href="#L-41">41</a> <a href="#L-42">42</a> <a href="#L-43">43</a> <a href="#L-44">44</a> <a href="#L-45">45</a> <a href="#L-46">46</a> <a href="#L-47">47</a> <a href="#L-48">48</a> <a href="#L-49">49</a> <a href="#L-50">50</a> <a href="#L-51">51</a> <a href="#L-52">52</a> <a href="#L-53">53</a> <a href="#L-54">54</a> <a href="#L-55">55</a> <a href="#L-56">56</a> <a href="#L-57">57</a> <a href="#L-58">58</a> <a href="#L-59">59</a> <a href="#L-60">60</a> <a href="#L-61">61</a> <a href="#L-62">62</a> <a href="#L-63">63</a> <a href="#L-64">64</a> <a href="#L-65">65</a> <a href="#L-66">66</a> <a href="#L-67">67</a> <a href="#L-68">68</a> <a href="#L-69">69</a> <a href="#L-70">70</a> <a href="#L-71">71</a> <a href="#L-72">72</a> <a href="#L-73">73</a> <a href="#L-74">74</a> <a href="#L-75">75</a> <a href="#L-76">76</a> <a href="#L-77">77</a> <a href="#L-78">78</a> <a href="#L-79">79</a> <a href="#L-80">80</a> <a href="#L-81">81</a> <a href="#L-82">82</a> <a href="#L-83">83</a> <a href="#L-84">84</a> <a href="#L-85">85</a> <a href="#L-86">86</a> <a href="#L-87">87</a> <a href="#L-88">88</a> <a href="#L-89">89</a> <a href="#L-90">90</a> <a href="#L-91">91</a> <a href="#L-92">92</a> <a href="#L-93">93</a></pre></div></td><td class="code"><div class="highlight"><pre><span></span><span id="L-1"><a name="L-1"></a><span class="x">&lt;div ng-controller=&quot;myController</span><span class="cp">&lt;?</span><span class="o">=</span><span class="nv">$prop_id</span><span class="cp">?&gt;</span><span class="x">&quot; ng-cloak&gt;</span> </span><span id="L-2"><a name="L-2"></a><span class="x"> &lt;div id=&quot;modal</span><span class="cp">&lt;?</span><span class="o">=</span><span class="nv">$prop_id</span><span class="cp">?&gt;</span><span class="x">&quot; class=&quot;ui modal&quot;&gt;</span> </span><span id="L-3"><a name="L-3"></a><span class="x"> &lt;i class=&quot;close icon&quot;&gt;&lt;/i&gt;</span> </span><span id="L-4"><a name="L-4"></a><span class="x"> &lt;div class=&quot;header&quot;&gt;Выбор должности&lt;/div&gt;</span> </span><span id="L-5"><a name="L-5"></a><span class="x"> &lt;div class=&quot;content&quot;&gt;</span> </span><span id="L-6"><a name="L-6"></a><span class="x"> &lt;div class=&quot;ui top attached tabular menu&quot;&gt;</span> </span><span id="L-7"><a name="L-7"></a><span class="x"> &lt;a semantic-tab</span><span class="cp">&lt;?</span><span class="o">=</span><span class="nv">$prop_id</span><span class="cp">?&gt;</span><span class="x"> class=&quot;item active&quot; data-tab=&quot;tab-position&quot;&gt;По должности&lt;/a&gt;</span> </span><span id="L-8"><a name="L-8"></a><span class="x"> &lt;a semantic-tab</span><span class="cp">&lt;?</span><span class="o">=</span><span class="nv">$prop_id</span><span class="cp">?&gt;</span><span class="x"> class=&quot;item&quot; data-tab=&quot;tab-department&quot;&gt;По подразделению&lt;/a&gt;</span> </span><span id="L-9"><a name="L-9"></a><span class="x"> &lt;/div&gt;</span> </span><span id="L-10"><a name="L-10"></a><span class="x"> &lt;div class=&quot;ui tab segment active&quot; data-tab=&quot;tab-position&quot;&gt;</span> </span><span id="L-11"><a name="L-11"></a><span class="x"> &lt;div class=&quot;ui search&quot;&gt;</span> </span><span id="L-12"><a name="L-12"></a><span class="x"> &lt;div class=&quot;ui icon input&quot;&gt;</span> </span><span id="L-13"><a name="L-13"></a><span class="x"> &lt;input class=&quot;prompt&quot; type=&quot;text&quot; placeholder=&quot;Название должности ...&quot; ng-model=&quot;searchPosition&quot;&gt;</span> </span><span id="L-14"><a name="L-14"></a><span class="x"> &lt;i class=&quot;search icon&quot;&gt;&lt;/i&gt;</span> </span><span id="L-15"><a name="L-15"></a><span class="x"> &lt;/div&gt;</span> </span><span id="L-16"><a name="L-16"></a><span class="x"> &lt;div class=&quot;results&quot;&gt;&lt;/div&gt;</span> </span><span id="L-17"><a name="L-17"></a><span class="x"> &lt;/div&gt;</span> </span><span id="L-18"><a name="L-18"></a><span class="x"> &lt;div jqx-tree</span><span class="cp">&lt;?</span><span class="o">=</span><span class="nv">$prop_id</span><span class="cp">?&gt;</span><span class="x"> id=&quot;jqxTree-position</span><span class="cp">&lt;?</span><span class="o">=</span><span class="nv">$prop_id</span><span class="cp">?&gt;</span><span class="x">&quot; class=&quot;wrapper-results</span><span class="cp">&lt;?</span><span class="o">=</span><span class="nv">$prop_id</span><span class="cp">?&gt;</span><span class="x">&quot;&gt;</span> </span><span id="L-19"><a name="L-19"></a><span class="x"> &lt;ul ng-model=&quot;positions&quot;&gt;</span> </span><span id="L-20"><a name="L-20"></a><span class="x"> &lt;li ng-repeat=&quot;position in positions&quot;</span> </span><span id="L-21"><a name="L-21"></a><span class="x"> ng-include=&quot;&#39;position-tree</span><span class="cp">&lt;?</span><span class="o">=</span><span class="nv">$prop_id</span><span class="cp">?&gt;</span><span class="x">&#39;&quot;</span> </span><span id="L-22"><a name="L-22"></a><span class="x"> ng-attr-item-checked=&quot;{{isChecked(category.checked)}}&quot;</span> </span><span id="L-23"><a name="L-23"></a><span class="x"> ng-attr-item-id=&quot;{{position.id}}&quot;</span> </span><span id="L-24"><a name="L-24"></a><span class="x"> item-expanded=&#39;true&#39;&gt;</span> </span><span id="L-25"><a name="L-25"></a><span class="x"> &lt;/li&gt;</span> </span><span id="L-26"><a name="L-26"></a><span class="x"> &lt;/ul&gt;</span> </span><span id="L-27"><a name="L-27"></a><span class="x"> &lt;/div&gt;</span> </span><span id="L-28"><a name="L-28"></a><span class="x"> &lt;/div&gt;</span> </span><span id="L-29"><a name="L-29"></a><span class="x"> &lt;div class=&quot;ui segment tab&quot; data-tab=&quot;tab-department&quot;&gt;</span> </span><span id="L-30"><a name="L-30"></a><span class="x"> &lt;div class=&quot;ui search&quot;&gt;</span> </span><span id="L-31"><a name="L-31"></a><span class="x"> &lt;div class=&quot;ui icon input&quot;&gt;</span> </span><span id="L-32"><a name="L-32"></a><span class="x"> &lt;input class=&quot;prompt&quot; type=&quot;text&quot; placeholder=&quot;Название подразделения ...&quot; ng-model=&quot;searchDepartment&quot;&gt;</span> </span><span id="L-33"><a name="L-33"></a><span class="x"> &lt;i class=&quot;search icon&quot;&gt;&lt;/i&gt;</span> </span><span id="L-34"><a name="L-34"></a><span class="x"> &lt;/div&gt;</span> </span><span id="L-35"><a name="L-35"></a><span class="x"> &lt;div class=&quot;results&quot;&gt;&lt;/div&gt;</span> </span><span id="L-36"><a name="L-36"></a><span class="x"> &lt;/div&gt;</span> </span><span id="L-37"><a name="L-37"></a><span class="x"> &lt;div jqx-tree</span><span class="cp">&lt;?</span><span class="o">=</span><span class="nv">$prop_id</span><span class="cp">?&gt;</span><span class="x"> id=&quot;jqxTree-department</span><span class="cp">&lt;?</span><span class="o">=</span><span class="nv">$prop_id</span><span class="cp">?&gt;</span><span class="x">&quot; class=&quot;wrapper-results</span><span class="cp">&lt;?</span><span class="o">=</span><span class="nv">$prop_id</span><span class="cp">?&gt;</span><span class="x">&quot;&gt;</span> </span><span id="L-38"><a name="L-38"></a><span class="x"> &lt;ul ng-model=&quot;departments&quot;&gt;</span> </span><span id="L-39"><a name="L-39"></a><span class="x"> &lt;li ng-repeat=&quot;department in departments&quot;</span> </span><span id="L-40"><a name="L-40"></a><span class="x"> ng-include=&quot;&#39;department-tree</span><span class="cp">&lt;?</span><span class="o">=</span><span class="nv">$prop_id</span><span class="cp">?&gt;</span><span class="x">&#39;&quot;</span> </span><span id="L-41"><a name="L-41"></a><span class="x"> ng-attr-item-checked=&quot;{{isChecked(department.checked)}}&quot;</span> </span><span id="L-42"><a name="L-42"></a><span class="x"> ng-attr-item-id=&quot;{{department.id}}&quot;</span> </span><span id="L-43"><a name="L-43"></a><span class="x"> item-expanded=&#39;true&#39;&gt;</span> </span><span id="L-44"><a name="L-44"></a><span class="x"> &lt;/li&gt;</span> </span><span id="L-45"><a name="L-45"></a><span class="x"> &lt;/ul&gt;</span> </span><span id="L-46"><a name="L-46"></a><span class="x"> &lt;/div&gt;</span> </span><span id="L-47"><a name="L-47"></a><span class="x"> &lt;/div&gt;</span> </span><span id="L-48"><a name="L-48"></a><span class="x"> &lt;/div&gt;</span> </span><span id="L-49"><a name="L-49"></a><span class="x"> &lt;div class=&quot;actions&quot;&gt;</span> </span><span id="L-50"><a name="L-50"></a><span class="x"> &lt;div class=&quot;ui grey ok button&quot;&gt;Закрыть&lt;/div&gt;</span> </span><span id="L-51"><a name="L-51"></a><span class="x"> &lt;/div&gt;</span> </span><span id="L-52"><a name="L-52"></a><span class="x"> &lt;/div&gt;</span> </span><span id="L-53"><a name="L-53"></a> </span><span id="L-54"><a name="L-54"></a><span class="x"> &lt;div class=&quot;ui teal labels&quot;&gt;</span> </span><span id="L-55"><a name="L-55"></a><span class="x"> &lt;div ng-repeat=&quot;pos in positions&quot; ng-if=&quot;hasChecked(pos)&quot; class=&quot;ui mini label&quot;&gt;</span> </span><span id="L-56"><a name="L-56"></a><span class="x"> {{pos.title}}</span> </span><span id="L-57"><a name="L-57"></a><span class="x"> &lt;i class=&quot;delete icon&quot; ng-click=&quot;checkItem(pos.id, false)&quot;&gt;&lt;/i&gt;</span> </span><span id="L-58"><a name="L-58"></a><span class="x"> </span> </span><span id="L-59"><a name="L-59"></a><span class="x"> &lt;div class=&quot;ui flowing popup top center transition hidden&quot;&gt;</span> </span><span id="L-60"><a name="L-60"></a><span class="x"> &lt;div ng-repeat=&quot;cat in pos.categories&quot; ng-if=&quot;hasChecked(cat)&quot;&gt;</span> </span><span id="L-61"><a name="L-61"></a><span class="x"> {{cat.title}}</span> </span><span id="L-62"><a name="L-62"></a><span class="x"> &lt;input type=&quot;hidden&quot; name=&quot;PROPERTY_</span><span class="cp">&lt;?</span><span class="o">=</span><span class="nv">$prop_id</span><span class="cp">?&gt;</span><span class="x">[]&quot; value=&quot;{{cat.id}}&quot;&gt;</span> </span><span id="L-63"><a name="L-63"></a><span class="x"> &lt;/div&gt;</span> </span><span id="L-64"><a name="L-64"></a><span class="x"> &lt;/div&gt;</span> </span><span id="L-65"><a name="L-65"></a><span class="x"> &lt;/div&gt;</span> </span><span id="L-66"><a name="L-66"></a><span class="x"> &lt;/div&gt;</span> </span><span id="L-67"><a name="L-67"></a> </span><span id="L-68"><a name="L-68"></a><span class="x"> &lt;button ng-click=&quot;showModal()&quot; class=&quot;ui tiny primary button edit-button&quot;&gt;Добавить&lt;/button&gt;</span> </span><span id="L-69"><a name="L-69"></a> </span><span id="L-70"><a name="L-70"></a><span class="x"> &lt;script type=&quot;text/ng-template&quot; id=&quot;position-tree</span><span class="cp">&lt;?</span><span class="o">=</span><span class="nv">$prop_id</span><span class="cp">?&gt;</span><span class="x">&quot;&gt;</span> </span><span id="L-71"><a name="L-71"></a><span class="x"> {{ position.title }}</span> </span><span id="L-72"><a name="L-72"></a><span class="x"> &lt;ul ng-if=&quot;position.categories&quot;&gt;</span> </span><span id="L-73"><a name="L-73"></a><span class="x"> &lt;li ng-repeat=&quot;position in position.categories&quot;</span> </span><span id="L-74"><a name="L-74"></a><span class="x"> ng-include=&quot;&#39;position-tree</span><span class="cp">&lt;?</span><span class="o">=</span><span class="nv">$prop_id</span><span class="cp">?&gt;</span><span class="x">&#39;&quot;</span> </span><span id="L-75"><a name="L-75"></a><span class="x"> ng-attr-item-checked=&quot;{{isChecked(position.checked)}}&quot;</span> </span><span id="L-76"><a name="L-76"></a><span class="x"> ng-attr-item-id=&quot;{{position.id}}&quot;</span> </span><span id="L-77"><a name="L-77"></a><span class="x"> item-expanded=&#39;true&#39;&gt;</span> </span><span id="L-78"><a name="L-78"></a><span class="x"> &lt;/li&gt;</span> </span><span id="L-79"><a name="L-79"></a><span class="x"> &lt;/ul&gt;</span> </span><span id="L-80"><a name="L-80"></a><span class="x"> &lt;/script&gt;</span> </span><span id="L-81"><a name="L-81"></a> </span><span id="L-82"><a name="L-82"></a><span class="x"> &lt;script type=&quot;text/ng-template&quot; id=&quot;department-tree</span><span class="cp">&lt;?</span><span class="o">=</span><span class="nv">$prop_id</span><span class="cp">?&gt;</span><span class="x">&quot;&gt;</span> </span><span id="L-83"><a name="L-83"></a><span class="x"> {{ department.title }}</span> </span><span id="L-84"><a name="L-84"></a><span class="x"> &lt;ul ng-if=&quot;department.categories&quot;&gt;</span> </span><span id="L-85"><a name="L-85"></a><span class="x"> &lt;li ng-repeat=&quot;department in department.categories&quot;</span> </span><span id="L-86"><a name="L-86"></a><span class="x"> ng-include=&quot;&#39;department-tree</span><span class="cp">&lt;?</span><span class="o">=</span><span class="nv">$prop_id</span><span class="cp">?&gt;</span><span class="x">&#39;&quot;</span> </span><span id="L-87"><a name="L-87"></a><span class="x"> ng-attr-item-checked=&quot;{{isChecked(department.checked)}}&quot;</span> </span><span id="L-88"><a name="L-88"></a><span class="x"> ng-attr-item-id=&quot;{{department.id}}&quot;</span> </span><span id="L-89"><a name="L-89"></a><span class="x"> item-expanded=&#39;true&#39;&gt;</span> </span><span id="L-90"><a name="L-90"></a><span class="x"> &lt;/li&gt;</span> </span><span id="L-91"><a name="L-91"></a><span class="x"> &lt;/ul&gt;</span> </span><span id="L-92"><a name="L-92"></a><span class="x"> &lt;/script&gt;</span> </span><span id="L-93"><a name="L-93"></a><span class="x">&lt;/div&gt;</span> </span></pre></div> </td></tr></table>
custom
--- 
+++ 
@@ -0,0 +1,93 @@
+<div ng-controller="myController<?=$prop_id?>" ng-cloak>
+	<div id="modal<?=$prop_id?>" class="ui modal">
+	  <i class="close icon"></i>
+	  <div class="header">Выбор должности</div>
+	  <div class="content">
+	    <div class="ui top attached tabular menu">
+		  <a semantic-tab<?=$prop_id?> class="item active" data-tab="tab-position">По должности</a>
+		  <a semantic-tab<?=$prop_id?> class="item" data-tab="tab-department">По подразделению</a>
+		</div>
+		<div class="ui tab segment active" data-tab="tab-position">
+		  	<div class="ui search">
+			  	<div class="ui icon input">
+			    	<input class="prompt" type="text" placeholder="Название должности ..." ng-model="searchPosition">
+			    	<i class="search icon"></i>
+			  	</div>
+				<div class="results"></div>
+			</div>
+			<div jqx-tree<?=$prop_id?> id="jqxTree-position<?=$prop_id?>" class="wrapper-results<?=$prop_id?>">
+			    <ul ng-model="positions">
+			    	<li ng-repeat="position in positions"
+			    		ng-include="'position-tree<?=$prop_id?>'"
+			    		ng-attr-item-checked="{{isChecked(category.checked)}}"
+			    		ng-attr-item-id="{{position.id}}"
+			    		item-expanded='true'>
+			    	</li>
+			    </ul>
+			</div>
+		</div>
+		<div class="ui segment tab" data-tab="tab-department">
+		  	<div class="ui search">
+			  	<div class="ui icon input">
+			    	<input class="prompt" type="text" placeholder="Название подразделения ..." ng-model="searchDepartment">
+			    	<i class="search icon"></i>
+			  	</div>
+				<div class="results"></div>
+			</div>
+			<div jqx-tree<?=$prop_id?> id="jqxTree-department<?=$prop_id?>" class="wrapper-results<?=$prop_id?>">
+			    <ul ng-model="departments">
+			    	<li ng-repeat="department in departments"
+			    		ng-include="'department-tree<?=$prop_id?>'"
+			    		ng-attr-item-checked="{{isChecked(department.checked)}}"
+			    		ng-attr-item-id="{{department.id}}"
+			    		item-expanded='true'>
+			    	</li>
+			    </ul>
+			</div>
+		</div>
+	  </div>
+	  <div class="actions">
+	    <div class="ui grey ok button">Закрыть</div>
+	  </div>
+	</div>
+
+	<div class="ui teal labels">
+		<div ng-repeat="pos in positions" ng-if="hasChecked(pos)" class="ui mini label">
+			{{pos.title}}
+			<i class="delete icon" ng-click="checkItem(pos.id, false)"></i>
+			
+			<div class="ui flowing popup top center transition hidden">
+				<div ng-repeat="cat in pos.categories" ng-if="hasChecked(cat)">
+					{{cat.title}}
+					<input type="hidden" name="PROPERTY_<?=$prop_id?>[]" value="{{cat.id}}">
+				</div>
+			</div>
+		</div>
+	</div>
+
+	<button ng-click="showModal()" class="ui tiny primary button edit-button">Добавить</button>
+
+	<script type="text/ng-template" id="position-tree<?=$prop_id?>">
+	    {{ position.title }}
+	    <ul ng-if="position.categories">
+	        <li ng-repeat="position in position.categories"
+	        	ng-include="'position-tree<?=$prop_id?>'"
+	        	ng-attr-item-checked="{{isChecked(position.checked)}}"
+	        	ng-attr-item-id="{{position.id}}"
+	        	item-expanded='true'>
+	        </li>
+	    </ul>
+	</script>
+
+	<script type="text/ng-template" id="department-tree<?=$prop_id?>">
+	    {{ department.title }}
+	    <ul ng-if="department.categories">
+	        <li ng-repeat="department in department.categories"
+	        	ng-include="'department-tree<?=$prop_id?>'"
+	        	ng-attr-item-checked="{{isChecked(department.checked)}}"
+	        	ng-attr-item-id="{{department.id}}"
+	        	item-expanded='true'>
+	        </li>
+	    </ul>
+	</script>
+</div>
  • ribab
  • 3 years, 6 months ago