123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136 |
- <div id="overview">
- <form name="frmOverview" method="post" action="">
- {if ($admin_list|count > 1)}
- {html_options name='username' output=$admin_list values=$admin_list selected=$admin_selected onchange="this.form.submit();"}
- <noscript><input class="button" type="submit" name="go" value="{$PALANG.go}" /></noscript>
- {/if}
- </form>
- {if $msg.show_simple_search}
- {#form_search#}
- {/if}
- </div>
-
- {if $msg.show_simple_search}
- {if ($search|count > 0)}
- <div class='searchparams'>
- <p>{$PALANG.searchparams}
- {foreach key=key item=field from=$search}
- <span>{if $struct.$key.label}{$struct.$key.label}{else}{$key}{/if}
- {if isset($searchmode.$key)}{$searchmode.$key}{else}={/if} {$field}
- </span>
- {/foreach}
- <span><a href="list.php?table={$table}&reset_search=1">[x]</a></span>
- </div>
- {/if}
- {/if}
-
-
-
- <div id="list">
- <table border=0 id='admin_table'><!-- TODO: 'admin_table' needed because of CSS for table header -->
-
- {if $msg.list_header}
- {assign var="colcount" value=2}
- {foreach key=key item=field from=$struct}
- {if $field.display_in_list == 1 && $field.label}{* don't show fields without a label *}
- {assign var="colcount" value=$colcount+1}
- {/if}
- {/foreach}
- <tr>
- <th colspan="{$colcount}">{$PALANG.{$msg.list_header}}</th>
- </tr>
- {/if}
-
- <tr class="header">
- {foreach key=key item=field from=$struct}
- {if $field.display_in_list == 1 && $field.label}{* don't show fields without a label *}
- <td>{$field.label}</td>
- {/if}
- {/foreach}
- <td> </td>
- <td> </td>
- </tr>
-
- {foreach key=itemkey from=$RAW_items item=RAW_item}
- {assign "item" $items.{htmlentities($itemkey, $smarty.const.ENT_QUOTES, 'UTF-8', false)}} {* array keys in $items are escaped using htmlentities(), see smarty.inc.php *}
- {#tr_hilightoff#}
-
- {foreach key=key item=field from=$struct}
- {if $field.display_in_list == 1 && $field.label}
-
- {if $field.linkto != '' && ($item.$id_field != '' || $item.$id_field > 0) }
- {assign "linkto" "{$field.linkto|replace:'%s':{$item.$id_field|escape:url}}"} {* TODO: use label field instead *}
- {assign "linktext" "<a href='{$linkto}'>{$item.{$key}}</a>"}
- {else}
- {assign "linktext" $item.$key}
- {/if}
-
- {if $table == 'foo' && $key == 'bar'}
- <td>Special handling (complete table row) for {$table} / {$key}</td>
- {else}
- <td>
- {if $table == 'foo' && $key == 'bar'}
- Special handling (td content) for {$table} / {$key}
- {elseif $table == 'aliasdomain' && $key == 'target_domain' && $struct.target_domain.linkto == 'target'}
- <a href="list-virtual.php?domain={$item.target_domain|escape:"url"}">{$item.target_domain}</a>
- {* {elseif $table == 'domain' && $key == 'domain'}
- <a href="list.php?table=domain&domain={$item.domain|escape:"url"}">{$item.domain}</a>
- *}
- {elseif $key == 'active'}
- {if $item._can_edit}
- <a href="{#url_editactive#}{$table}&id={$RAW_item.$id_field|escape:"url"}&active={if ($item.active==0)}1{else}0{/if}&token={$smarty.session.PFA_token|escape:"url"}">{$item._active}</a>
- {else}
- {$item._active}
- {/if}
- {elseif $field.type == 'bool'}
- {assign "tmpkey" "_{$key}"}{$item.{$tmpkey}}
- {elseif $field.type == 'list'}
- {foreach key=key2 item=field2 from=$item.$key}{$field2}<br> {/foreach}
- {elseif $field.type == 'pass'}
- (hidden)
- {elseif $field.type == 'quot'}
- {assign "tmpkey" "_{$key}_percent"}
-
- {if $item[$tmpkey]>90}
- {assign var="quota_level" value="high"}
- {elseif $item[$tmpkey]>55}
- {assign var="quota_level" value="mid"}
- {else}
- {assign var="quota_level" value="low"}
- {/if}
- {if $item[$tmpkey] > -1}
- <div class="quota quota_{$quota_level}" style="width:{$item[$tmpkey] *1.2}px;"></div>
- <div class="quota_bg"></div></div>
- <div class="quota_text quota_text_{$quota_level}">{$linktext}</div>
- {else}
- <div class="quota_bg quota_no_border"></div></div>
- <div class="quota_text">{$linktext}</div>
- {/if}
-
- {elseif $field.type == 'txtl'}
- {foreach key=key2 item=field2 from=$item.$key}{$field2}<br> {/foreach}
- {elseif $field.type == 'html'}
- {$RAW_item.$key}
- {else}
- {$linktext}
- {/if}
- </td>
- {/if}
- {/if}
- {/foreach}
-
- <td>{if $item._can_edit}<a href="edit.php?table={$table|escape:"url"}&edit={$RAW_item.$id_field|escape:"url"}">{$PALANG.edit}</a>{else} {/if}</td>
- <td>{if $item._can_delete}<a href="{#url_delete#}?table={$table}&delete={$RAW_item.$id_field|escape:"url"}&token={$smarty.session.PFA_token|escape:"url"}"
- onclick="return confirm ('{$PALANG.{$msg.confirm_delete}|replace:'%s':$item.$id_field}')">{$PALANG.del}</a>{else} {/if}</td>
- </tr>
- {/foreach}
-
- </table>
-
- {if $msg.can_create}
- <br /><a href="edit.php?table={$table|escape:"url"}" class="button">{$PALANG.{$formconf.create_button}}</a><br />
- <br />
- {/if}
- <br /><a href="list.php?table={$table|escape:"url"}&output=csv">{$PALANG.download_csv}</a>
-
- </div>
|