Changeset 22769 for extensions/meta/admin
- Timestamp:
- May 20, 2013, 7:29:15 PM (11 years ago)
- Location:
- extensions/meta/admin
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/meta/admin/admin.php
r21161 r22769 13 13 //-------------------------------------------------------- sections definitions 14 14 15 // Gestion des onglets15 // TAB gest 16 16 if (!isset($_GET['tab'])) 17 17 $page['tab'] = 'gestion'; … … 23 23 l10n('meta_onglet_gestion'), 24 24 $my_base_url.'&tab=gestion'); 25 $tabsheet->add('Personal Meta', 26 l10n('Personal Metadata'), 27 $my_base_url.'&tab=persometa'); 25 28 $tabsheet->add('description', 26 29 l10n('meta_onglet_description'), … … 29 32 $tabsheet->assign(); 30 33 31 // Onglet gestion des meta34 // Tab gest 32 35 switch ($page['tab']) 33 36 { 34 37 case 'gestion': 35 38 36 // charge la liste des meta39 //read metadata list 37 40 $groups = array(); 38 41 $query = ' … … 64 67 65 68 66 //edit demeta69 //edit meta 67 70 if (isset($_POST['submitchoixmeta']) and is_numeric($_POST['metalist']) and (!$_POST['metalist'])==0 and !is_adviser()) 68 71 { … … 90 93 } 91 94 92 //ins értion de meta dans latable93 if (isset($_POST['submitinsmeta']) and !is_adviser())95 //inser metadata in table 96 if (isset($_POST['submitinsmeta'])) 94 97 { 95 98 $query = ' … … 103 106 break; 104 107 105 // Onglet description108 //description TAB 106 109 case 'description': 107 110 … … 113 116 )); 114 117 break; 118 119 // TAB personnal metadata 120 case 'persometa': 121 122 $template->assign( 123 'metapersoT', 124 array( 125 'meta'=>l10n('meta_name'), 126 )); 127 $admin_base_url = $my_base_url.'&tab=persometa'; 128 $metapersos = pwg_query("SELECT * FROM `". METAPERSO_TABLE .";"); 129 130 if (pwg_db_num_rows($metapersos)) { 131 while ($metaperso = pwg_db_fetch_assoc($metapersos)) 132 { 133 $items = array( 134 'METANAME' => $metaperso['metaname'], 135 'METAVAL' => $metaperso['metaval'], 136 'METATYPE' => $metaperso['metatype'], 137 'U_DELETE' => $admin_base_url.'&delete='.$metaperso['id'], 138 'U_EDIT' => $admin_base_url.'&edit='.$metaperso['id'], 139 ); 140 141 $template->append('metapersos', $items); 142 } 143 } 144 if (isset($_POST['submitaddpersonalmeta'])) 145 { 146 $template->assign( 147 'meta_edit2', 148 array( 149 'meta'=>l10n('meta_name'), 150 'METAID' => 0, 151 )); 152 } 153 154 if (isset($_POST['submitaddmetaperso'])) 155 { 156 $query = ' 157 DELETE 158 FROM ' . METAPERSO_TABLE . ' 159 WHERE id = '.$_POST['invisibleID'].' 160 ;'; 161 $result = pwg_query($query); 162 163 164 $q = ' 165 INSERT INTO ' . $prefixeTable . 'metaperso(metaname,metaval,metatype)VALUES ("'.$_POST['insername'].'","'.$_POST['inserval'].'","'.$_POST['insertype'].'");'; 166 pwg_query($q); 167 $_SESSION['page_infos'] = array(l10n('Personal metadata update')); 168 redirect($admin_base_url); 169 } 170 171 if (isset($_GET['edit'])) 172 { 173 check_input_parameter('edit', $_GET, false, PATTERN_ID); 174 175 $query = ' 176 select id,metaname,metaval,metatype 177 FROM ' . METAPERSO_TABLE . ' 178 WHERE id = \''.$_GET['edit'].'\' 179 ;'; 180 $result = pwg_query($query); 181 $row = pwg_db_fetch_assoc($result); 182 $template->assign( 183 'meta_edit2', 184 array( 185 'METAID' => $row['id'], 186 'METANAME' => $row['metaname'], 187 'METAVAL' => $row['metaval'], 188 'METATYPE' => $row['metatype'], 189 )); 190 191 } 192 193 if (isset($_GET['delete'])) 194 { 195 check_input_parameter('delete', $_GET, false, PATTERN_ID); 196 197 $query = ' 198 DELETE 199 FROM '.METAPERSO_TABLE.' 200 WHERE id = '.$_GET['delete'].' 201 ;'; 202 pwg_query($query); 203 204 $_SESSION['page_infos'] = array(l10n('Personal metadata update')); 205 redirect($admin_base_url); 206 } 207 208 209 break; 210 115 211 116 212 } -
extensions/meta/admin/admin.tpl
r9406 r22769 54 54 </div> 55 55 {/if} 56 {if isset ($MAJ)} 57 <div class="comment"> 58 <div style="text-align:center;"> 59 <input class="submit" name="submitMAJ" type="submit" value="{'meta_onglet_maj'|@translate}" {$TAG_INPUT_ENABLED} /> 60 </div> 61 </div> 56 {if isset ($metapersoT)} 57 <form method="post" > 58 <fieldset> 59 <input class="submit" name="submitaddpersonalmeta" type="submit" value="{'Add Personal metadata'|@translate}" {$TAG_INPUT_ENABLED} /> 60 </fieldset> 61 </form> 62 <form method="post" > 63 <fieldset> 64 <legend>{'List Personal Metadata'|@translate}</legend> 65 {foreach from=$metapersos item=metaperso} 66 < meta {$metaperso.METATYPE}="{$metaperso.METANAME}" content="{$metaperso.METAVAL}"> 67 <a href="{$metaperso.U_EDIT}"> 68 <img src="{$ROOT_URL}{$themeconf.admin_icon_dir}/edit_s.png" alt="{'edit'|@translate}" title="{'edit'|@translate}" /> 69 </a> 70 <a href="{$metaperso.U_DELETE}" onclick="return confirm( document.getElementById('btn_delete').title + '\n\n' + '{'Are you sure?'|@translate|@escape:'javascript'}');"> 71 <img src="{$ROOT_URL}{$themeconf.admin_icon_dir}/delete.png" id="btn_delete" alt="{'delete'|@translate}" title="{'Delete'|@translate}" /> 72 </a> 73 <br> 74 {/foreach} 75 </fieldset> 76 </form> 77 {if isset ($meta_edit2)} 78 <form method="post" > 79 <fieldset> 80 <legend>{'Personnal metadata'|@translate}</legend> 81 <input type="hidden" name="invisibleID" value="{$meta_edit2.METAID}"> 82 < meta <input type="text" name="insertype" value="{$meta_edit2.METATYPE}" size="30" maxlenght="30"> ="<input type="text" name="insername" value="{$meta_edit2.METANAME}" size="30" maxlenght="30">" content="<input type="text" name="inserval" value="{$meta_edit2.METAVAL}" size="60" maxlenght="100">"> 83 <br> 84 <br> 85 <div style="text-align:center;"> 86 <input class="submit" name="submitaddmetaperso" type="submit" value="{'Submit'|@translate}" {$TAG_INPUT_ENABLED} /> 87 </div> 88 </fieldset> 89 </form> 90 {/if} 62 91 {/if}
Note: See TracChangeset
for help on using the changeset viewer.