1{* $Id$ *} 2 3{title help="Directory" url="tiki-directory_admin_sites.php?parent=$parent"}{tr}Admin sites{/tr}{/title} 4 5{include file='tiki-directory_admin_bar.tpl'} 6<h2>{tr}Parent directory category:{/tr}</h2> 7<form name="path" method="post" action="tiki-directory_admin_categories.php"> 8 <div class="form-group row"> 9 <label class="col-sm-4 col-form-label"> 10 {tr}Parent directory category{/tr} 11 </label> 12 <div class="col-sm-7"> 13 <select name="parent" onchange="javascript:path.submit();" class="form-control"> 14 <option value="0">{tr}Top{/tr}</option> 15 {section name=ix loop=$categs} 16 <option value="{$categs[ix].categId|escape}" {if $parent eq $categs[ix].categId}selected="selected"{/if}>{$categs[ix].path|escape}</option> 17 {/section} 18 </select> 19 </div> 20 <div class="col-sm-7 offset-sm-4 mt-2"> 21 <input type="submit" class="btn btn-primary btn-sm" name="go" value="{tr}Go{/tr}"> 22 </div> 23 </div> 24</form> 25 26{* Dislay a form to add or edit a site *} 27<h2>{if $siteId}{tr}Edit a site{/tr}{else}{tr}Add a site{/tr}{/if}</h2> 28<form action="tiki-directory_admin_sites.php" method="post"> 29 <input type="hidden" name="parent" value="{$parent|escape}"> 30 <input type="hidden" name="siteId" value="{$siteId|escape}"> 31 32 <div class="form-group row"> 33 <label class="col-sm-4 col-form-label">{tr}Name{/tr}</label> 34 <div class="col-sm-7"> 35 <input type="text" name="name" value="{$info.name|escape}" class="form-control"> 36 </div> 37 </div> 38 <div class="form-group row"> 39 <label class="col-sm-4 col-form-label">{tr}Description{/tr}</label> 40 <div class="col-sm-7"> 41 <textarea rows="5" cols="60" name="description" class="form-control">{$info.description|escape}</textarea> 42 </div> 43 </div> 44 <div class="form-group row"> 45 <label class="col-sm-4 col-form-label">{tr}URL{/tr}</label> 46 <div class="col-sm-7"> 47 <input type="text" size="60" name="url" value="{if $info.url ne ""}{$info.url|escape}{else}http://{/if}" class="form-control"> 48 </div> 49 </div> 50 <div class="form-group row"> 51 <label class="col-sm-4 col-form-label">{tr}Directory Categories{/tr}</label> 52 <div class="col-sm-7"> 53 <select name="siteCats[]" multiple="multiple" size="4" class="form-control"> 54 {section name=ix loop=$categs} 55 <option value="{$categs[ix].categId|escape}" {if $categs[ix].belongs eq 'y' or $categs[ix].categId eq $addtocat}selected="selected"{/if}> 56 {$categs[ix].path|escape} 57 </option> 58 {/section} 59 </select> 60 <br> 61 {if $categs|@count ge '2'} 62 {remarksbox type="tip" title="{tr}Tip{/tr}"}{tr}Use Ctrl+Click to select multiple options{/tr}{/remarksbox} 63 {/if} 64 </div> 65 </div> 66 {if $prefs.directory_country_flag eq 'y'} 67 <div class="form-group row"> 68 <label class="col-sm-4 col-form-label">{tr}Country{/tr}</label> 69 <div class="col-sm-7"> 70 <select id="country" name="country" class="form-control"> 71 {section name=ux loop=$countries} 72 <option value="{$countries[ux]|escape}" {if $info.country eq $countries[ux]}selected="selected"{/if}>{tr}{$countries[ux]}{/tr}</option> 73 {/section} 74 </select> 75 </div> 76 </div> 77 {/if} 78 <div class="form-group row mb-2"> 79 <label class="col-sm-4 col-form-label">{tr}Is valid{/tr} </label> 80 <div class="col-sm-7"> 81 <input name="isValid" type="checkbox" {if $info.isValid eq 'y'}checked="checked"{/if}> 82 </div> 83 </div> 84 <div class="form-group row"> 85 <div class="col-sm-7 offset-sm-4"> 86 <input type="submit" class="btn btn-primary" name="save" value="{tr}Save{/tr}"> 87 </div> 88 </div> 89</form> 90 91<h2>{tr}Sites{/tr}</h2> 92{* Display the list of categories (items) using pagination *} 93{* Links to edit, remove, browse the categories *} 94<form action="tiki-directory_admin_sites.php" method="post"> 95 <div class="{if $js}table-responsive{/if}"> {* table-responsive class cuts off css drop-down menus *} 96 <table class="table table-striped table-hover"> 97 <tr> 98 <th> </th> 99 <th> <a href="tiki-directory_admin_sites.php?parent={$parent}&offset={$offset}&sort_mode={if $sort_mode eq 'name_desc'}name_asc{else}name_desc{/if}">{tr}Name{/tr}</a> </th> 100 <th> <a href="tiki-directory_admin_sites.php?parent={$parent}&offset={$offset}&sort_mode={if $sort_mode eq 'url_desc'}url_asc{else}url_desc{/if}">{tr}URL{/tr}</a> </th> 101 {if $prefs.directory_country_flag eq 'y'} 102 <th> <a href="tiki-directory_admin_sites.php?parent={$parent}&offset={$offset}&sort_mode={if $sort_mode eq 'country_desc'}country_asc{else}country_desc{/if}">{tr}Country{/tr}</a> </th> 103 {/if} 104 <th class="text-center"> <a href="tiki-directory_admin_sites.php?parent={$parent}&offset={$offset}&sort_mode={if $sort_mode eq 'hits_desc'}hits_asc{else}hits_desc{/if}">{tr}Hits{/tr}</a> </th> 105 <th class="text-center"> <a href="tiki-directory_admin_sites.php?parent={$parent}&offset={$offset}&sort_mode={if $sort_mode eq 'isValid_desc'}isValid_asc{else}isValid_desc{/if}">{tr}Valid{/tr}</a> </th> 106 <th></th> 107 </tr> 108 109 {section name=user loop=$items} 110 <tr class="{cycle advance=false}"> 111 <td class="checkbox-cell"><div class="form-check"><input type="checkbox" name="remove[]" value="{$items[user].siteId}"></div></td> 112 <td class="text">{$items[user].name|escape}</td> 113 <td class="text"><a href="{$items[user].url}" target="_new">{$items[user].url}</a></td> 114 {if $prefs.directory_country_flag eq 'y'} 115 <td class="text"><img src='img/flags/{$items[user].country}.png' alt='{$items[user].country}'> </td> 116 {/if} 117 <td class="text text-center">{$items[user].hits}</td> 118 <td class="text text-center">{if $items[user].isValid eq 'y'} Yes {else} No {/if}</td> 119 <td class="action"> 120 {actions} 121 {strip} 122 <action> 123 <a href="tiki-directory_admin_sites.php?parent={$parent}&offset={$offset}&sort_mode={$sort_mode}&siteId={$items[user].siteId}"> 124 {icon name='edit' _menu_text='y' _menu_icon='y' alt="{tr}Edit{/tr}"} 125 </a> 126 </action> 127 <action> 128 <a href="tiki-directory_admin_sites.php?parent={$parent}&offset={$offset}&sort_mode={$sort_mode}&remove={$items[user].siteId}"> 129 {icon name='remove' _menu_text='y' _menu_icon='y' alt="{tr}Remove{/tr}"} 130 </a> 131 </action> 132 {/strip} 133 {/actions} 134 </td> 135 </tr> 136 <tr> 137 <td> </td> 138 <td class="text" colspan="6"><i> {tr}Directory Categories:{/tr}{assign var=fsfs value=1} 139 {section name=ii loop=$items[user].cats} 140 {if $fsfs}{assign var=fsfs value=0}{else}, {/if} 141 {$items[user].cats[ii].path|escape} 142 {/section} </i> 143 </td> 144 </tr> 145 {sectionelse} 146 {if $prefs.directory_country_flag eq 'y'} 147 {norecords _colspan=7} 148 {else} 149 {norecords _colspan=6} 150 {/if} 151 {/section} 152 </table> 153 </div> 154 {if $items} 155 {tr}Perform action with selected:{/tr} 156 <input type="submit" class="btn btn-danger btn-sm" name="groupdel" value=" {tr}Delete{/tr} "> 157 {/if} 158</form> 159{pagination_links cant=$cant_pages step=$prefs.maxRecords offset=$offset}{/pagination_links} 160