SHARE
TWEET

ДП - симптомы

Arris Apr 2nd, 2019 89 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <div class="box">
  2.     <h2>Управление симптомами</h2>
  3. </div>
  4. {if $prms.2 eq "edit"}
  5.  
  6. {else}
  7.     <div class="box">
  8.         <h2>Добавить симптомам</h2>
  9.         <form action="/symptoms/" method="POST">
  10.             <fieldset>
  11.                 <legend>Добавить симптом</legend>
  12.                 <input name="action" value="add" type="hidden"/>
  13.                 <div class="input_field">
  14.                     <label for="name">Симптом</label>
  15.                     <input type="text" name="name"/>
  16.                     <span class="field_desc">название (описание) симптома</span>
  17.                 </div>
  18.  
  19.                 <div class="input_field">
  20.                     <label for="pid">Часть тела</label>
  21.                     <select name="pid" onchange="if ($(this).val() > 0) $('#sex').show(); else $('#sex').hide();">
  22.                         <option value="0">...</option>
  23.                         {foreach from=$symptoms item=item}
  24.                             {if $item.level eq 1}
  25.                                 <option value="{$item.id}">
  26.                                     {foreach from=$item.lll item=qq}&mdash;{/foreach} {$item.name}
  27.                                 </option>
  28.                             {/if}
  29.                         {/foreach}
  30.                     </select>
  31.                     <span class="field_desc">часть тела, к которой относится симптом</span>
  32.                 </div>
  33.  
  34.                 <div class="input_field" style="display: none;" id="sex">
  35.                     <label for="sex">Пол</label>
  36.                     <select name="sex">
  37.                         <option value="x"></option>
  38.                         <option value="m">Мужчина</option>
  39.                         <option value="f">Женщина</option>
  40.                     </select>
  41.                     <span class="field_desc">Оставьте пустым, если симптом подходит для мужчин и женщин</span>
  42.                 </div>
  43.  
  44.                 <input type="submit" value="Добавить" class="submit"/>
  45.             </fieldset>
  46.         </form>
  47.     </div>
  48.     <div class="box">
  49.  
  50.         <h2>Список частей тела и симптомов</h2>
  51.         <a name="list"></a>
  52.         {if count($symptoms)>0}
  53.             <table width="100%">
  54.                 <thead>
  55.                 <tr>
  56.                     <th>ID</th>
  57.                     <th>S</th>
  58.                     <th>Заголовок</th>
  59.                     <th>Управление</th>
  60.                 </tr>
  61.                 </thead>
  62.                 <tbody>
  63.                 {foreach from=$symptoms item=item name=outerr}
  64.                     <tr>
  65.                         <td align="center">{$item.id}</td>
  66.                         <td align="center">
  67.                             <a href="/symptoms/?action=sorder&id={$item.id}&d=u" style="text-decoration: none;">&uarr;</a>
  68.                             <a href="/symptoms/?action=sorder&id={$item.id}&d=d" style="text-decoration: none;">&darr;</a>
  69.                         </td>
  70.                         <td>
  71.                             {* делает отступ для подсимптомов. В $item.lll задается уровень вложенности, но у нас макс 1,
  72.                             поэтому форыч не нужен *}
  73.                             {*{foreach from=$item.lll item=qq}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{/foreach}*}
  74.  
  75.                             {if $item.lll}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{/if}
  76.                             &mdash; {$item.name}
  77.  
  78.                             {if $item.level > 1}
  79.                                 [
  80.                                 {if $item.sex eq "m"}Для мужчин{/if}
  81.                                 {if $item.sex eq "f"}Для женщин{/if}
  82.                                 {if $item.sex eq "x"}Для всех{/if}
  83.                                 ]
  84.                             {/if}
  85.                         </td>
  86.                         <td>
  87.                             <a class="edit" href="" onclick="$('#edme{$item.id}').toggle(); return false;">edit</a>
  88.                             {if $item.last eq 1}
  89.                             <a class="delete" href="/symptoms/?action=delete&id={$item.id}">delete</a>
  90.                             {/if}
  91.                         </td>
  92.                     </tr>
  93.  
  94.                     <tr id="edme{$item.id}" style="display: none;">
  95.                         <form action="/symptoms/" method="POST">
  96.                             <input name="action" value="edit" type="hidden"/>
  97.                             <input name="id" value="{$item.id}" type="hidden"/>
  98.                             <td colspan="3">
  99.                                 <input type="text" name="name" value="{$item.name}" style="float: left;"/>
  100.                                 <select name="pid"
  101.                                        onchange="if ($(this).val() > 0) $('#sex{$item.id}').show(); else $('#sex{$item.id}').hide();"
  102.                                         style="float: left; margin-top: 6px; margin-left: 10px; margin-right: 10px;">
  103.                                     <option value="0">...</option>
  104.                                     {foreach from=$symptoms item=citem}
  105.                                         {if $citem.id neq $item.id}
  106.                                             <option value="{$citem.id}"{if $item.pid eq $citem.id} selected="selected"{/if}>
  107.                                                 {foreach from=$citem.lll item=qq}&mdash;{/foreach}
  108.                                                 {$citem.name}
  109.                                             </option>
  110.                                         {/if}
  111.                                     {/foreach}
  112.                                 </select>
  113.                                 <div id="sex{$item.id}"
  114.                                     style=" margin-top: 6px; {if $item.level eq 1}display: none;{/if}">
  115.                                     <select name="sex">
  116.                                         <option value="x"></option>
  117.                                         <option value="m"{if $item.sex eq "m"} selected="selected"{/if}>Мужчина</option>
  118.                                         <option value="f"{if $item.sex eq "f"} selected="selected"{/if}>Женщина</option>
  119.  
  120.                                     </select>
  121.                                 </div>
  122.                             </td>
  123.                             <td>
  124.                                 <input type="submit" value="ок"/>
  125.                             </td>
  126.                         </form>
  127.                     </tr>
  128.                 {/foreach}
  129.                 </tbody>
  130.             </table>
  131.         {else}
  132.             Записей нет.
  133.         {/if}
  134.  
  135.     </div>
  136. {/if}
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Not a member of Pastebin yet?
Sign Up, it unlocks many cool features!
 
Top