[ Index ] |
|
Code source de vtiger CRM 5.0.2 |
1 {*<!-- 2 /********************************************************************************* 3 ** The contents of this file are subject to the vtiger CRM Public License Version 1.0 4 * ("License"); You may not use this file except in compliance with the License 5 * The Original Code is: vtiger CRM Open Source 6 * The Initial Developer of the Original Code is vtiger. 7 * Portions created by vtiger are Copyright (C) vtiger. 8 * All Rights Reserved. 9 * 10 ********************************************************************************/ 11 -->*} 12 <script language="JavaScript" type="text/javascript" src="include/js/menu.js"></script> 13 <script language="JavaScript" type="text/javascript" src="include/js/ColorPicker2.js"></script> 14 <script language="javascript" type="text/javascript" src="include/js/general.js"></script> 15 <script language="JavaScript" type="text/javascript" src="include/js/dtlviewajax.js"></script> 16 <script src="include/scriptaculous/scriptaculous.js" type="text/javascript"></script> 17 <script language="JAVASCRIPT" type="text/javascript" src="include/js/smoothscroll.js"></script> 18 <span id="crmspanid" style="display:none;position:absolute;" onmouseover="show('crmspanid');"> 19 <a class="link" align="right" href="javascript:;">{$APP.LBL_EDIT_BUTTON}</a> 20 </span> 21 22 <br> 23 <!-- Shadow table --> 24 <table align="center" border="0" cellpadding="0" cellspacing="0" width="98%"> 25 <tr> 26 <td valign="top"><img src="{$IMAGE_PATH}showPanelTopLeft.gif"></td> 27 <td class="showPanelBg" style="padding: 10px;" valign="top" width="100%"> 28 <br> 29 <div align=center> 30 {if $CATEGORY eq 'Settings'} 31 {include file='SetMenu.tpl'} 32 {/if} 33 <table width="100%" border="0" cellspacing="0" cellpadding="0"> 34 <tr> 35 <td class="padTab" align="left"> 36 <form name="DetailView" method="POST" action="index.php" ENCTYPE="multipart/form-data" id="form" style="margin:0px"> 37 <input type="hidden" name="module" value="Users" style="margin:0px"> 38 <input type="hidden" name="record" id="userid" value="{$ID}" style="margin:0px"> 39 <input type="hidden" name="isDuplicate" value=false style="margin:0px"> 40 <input type="hidden" name="action" style="margin:0px"> 41 <input type="hidden" name="changepassword" style="margin:0px"> 42 {if $CATEGORY neq 'Settings'} 43 <input type="hidden" name="modechk" value="prefview" style="margin:0px"> 44 {/if} 45 <input type="hidden" name="old_password" style="margin:0px"> 46 <input type="hidden" name="new_password" style="margin:0px"> 47 <input type="hidden" name="return_module" value="Users" style="margin:0px"> 48 <input type="hidden" name="return_action" value="ListView" style="margin:0px"> 49 <input type="hidden" name="return_id" style="margin:0px"> 50 <input type="hidden" name="forumDisplay" style="margin:0px"> 51 {if $CATEGORY eq 'Settings'} 52 <input type="hidden" name="parenttab" value="{$PARENTTAB}" style="margin:0px"> 53 {/if} 54 <table width="100%" border="0" cellpadding="0" cellspacing="0" > 55 <tr> 56 <td colspan=2> 57 <!-- Heading and Icons --> 58 <table width="100%" cellpadding="5" cellspacing="0" border="0" class="settingsSelUITopLine"> 59 <tr> 60 <td width=50 rowspan="2"><img src="{$IMAGE_PATH}ico-users.gif" align="absmiddle"></td> 61 <td> 62 {if $CATEGORY eq 'Settings'} 63 <span class="heading2"> 64 <b><a href="index.php?module=Settings&action=index&parenttab=Settings">{$MOD.LBL_SETTINGS} </a> > <a href="index.php?module=Administration&action=index&parenttab=Settings"> {$MOD.LBL_USERS} </a>>"{$USERNAME}" </b></span> 65 {else} 66 <span class="heading2"> 67 <b>{$APP.LBL_MY_PREFERENCES}</b> 68 </span> 69 {/if} 70 <span id="vtbusy_info" style="display:none;" valign="bottom"><img src="{$IMAGE_PATH}vtbusy.gif" border="0"></span> 71 </td> 72 73 </tr> 74 <tr> 75 <td>{$UMOD.LBL_USERDETAIL_INFO} "{$USERNAME}"</td> 76 </tr> 77 </table> 78 </td> 79 </tr> 80 <tr><td colspan="2"> </td></tr> 81 <tr> 82 <td colspan="2" nowrap align="right"> 83 {if $IS_ADMIN eq 'true'} 84 <input type="button" onclick="showAuditTrail();" value="{$MOD.LBL_VIEW_AUDIT_TRAIL}" class="crmButton small save"></input> 85 {/if} 86 {if $CATEGORY eq 'Settings'} 87 {$DUPLICATE_BUTTON} 88 {/if} 89 {$EDIT_BUTTON} 90 {if $CATEGORY eq 'Settings' && $ID neq 1 && $ID neq 2 & $ID neq $CURRENT_USERID} 91 <input type="button" onclick="deleteUser({$ID});" class="crmButton small cancel" value="{$UMOD.LBL_DELETE}"></input> 92 {/if} 93 </td> 94 </tr> 95 <tr> 96 <td colspan="2" align=left> 97 <!-- User detail blocks --> 98 <table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"> 99 <tr> 100 <td align="left" valign="top"> 101 {foreach key=header name=blockforeach item=detail from=$BLOCKS} 102 <br> 103 <table class="tableHeading" border="0" cellpadding="5" cellspacing="0" width="100%"> 104 <tr> 105 {strip} 106 <td class="big"> 107 <strong>{$smarty.foreach.blockforeach.iteration}. {$header}</strong> 108 </td> 109 <td class="small" align="right"> </td> 110 {/strip} 111 </tr> 112 </table> 113 114 <table border="0" cellpadding="5" cellspacing="0" width="100%"> 115 {foreach item=detail from=$detail} 116 <tr > 117 {foreach key=label item=data from=$detail} 118 {assign var=keyid value=$data.ui} 119 {assign var=keyval value=$data.value} 120 {assign var=keytblname value=$data.tablename} 121 {assign var=keyfldname value=$data.fldname} 122 {assign var=keyoptions value=$data.options} 123 {assign var=keysecid value=$data.secid} 124 {assign var=keyseclink value=$data.link} 125 {assign var=keycursymb value=$data.cursymb} 126 {assign var=keysalut value=$data.salut} 127 {assign var=keycntimage value=$data.cntimage} 128 {assign var=keyadmin value=$data.isadmin} 129 130 {if $label ne ''} 131 <td class="dvtCellLabel" align=right width=25%><input type="hidden" id="hdtxt_IsAdmin" value={$keyadmin}></input>{$label}</td> 132 {include file="DetailViewUI.tpl"} 133 {else} 134 <td class="dvtCellLabel" align=right> </td> 135 <td class="dvtCellInfo" align=left > </td> 136 {/if} 137 {/foreach} 138 </tr> 139 {/foreach} 140 </table> 141 {/foreach} 142 143 <br> 144 <!-- Home page components --> 145 <table class="tableHeading" border="0" cellpadding="5" cellspacing="0" width="100%"> 146 <tr> 147 <td class="big"> 148 <strong>5. {$UMOD.LBL_HOME_PAGE_COMP}</strong> 149 </td> 150 <td class="small" align="right"><img src="{$IMAGE_PATH}showDown.gif" alt="{$APP.LBL_EXPAND_COLLAPSE}" title="{$APP.LBL_EXPAND_COLLAPSE}" onClick="ShowHidefn('home_comp');"></td> 151 </tr> 152 </table> 153 154 <div style="float: none; display: none;" id="home_comp"> 155 <table border="0" cellpadding="5" cellspacing="0" width="100%"> 156 {foreach item=homeitems key=values from=$HOMEORDER} 157 <tr><td class="dvtCellLabel" align="right" width="30%">{$UMOD.$values}</td> 158 {if $homeitems neq ''} 159 <td class="dvtCellInfo" align="center" width="5%"> 160 <img src="{$IMAGE_PATH}prvPrfSelectedTick.gif" alt="{$UMOD.LBL_SHOWN}" height="12" width="12"></td><td class="dvtCellInfo" align="left">{$UMOD.LBL_SHOWN}</td> 161 {else} 162 <td class="dvtCellInfo" align="center" width="5%"> 163 <img src="{$IMAGE_PATH}no.gif" alt="{$UMOD.LBL_HIDDEN}" height="12" width="12"></td><td class="dvtCellInfo" align="left">{$UMOD.LBL_HIDDEN}</td> 164 {/if} 165 </tr> 166 {/foreach} 167 </table> 168 </div> 169 170 <br> 171 <!-- My Groups --> 172 <table class="tableHeading" border="0" cellpadding="5" cellspacing="0" width="100%"> 173 <tr> 174 <td class="big"> 175 <strong>6. {$UMOD.LBL_MY_GROUPS}</strong> 176 </td> 177 <td class="small" align="right"> 178 {if $GROUP_COUNT > 0} 179 <img src="{$IMAGE_PATH}showDown.gif" alt="{$APP.LBL_EXPAND_COLLAPSE}" title="{$APP.LBL_EXPAND_COLLAPSE}" onClick="fetchGroups_js({$ID});"> 180 {else} 181 182 {/if} 183 </td> 184 </tr> 185 </table> 186 187 <table border="0" cellpadding="5" cellspacing="0" width="100%"> 188 <tr><td align="left"><div id="user_group_cont" style="display:none;"></div></td></tr> 189 </table> 190 <br> 191 <!-- Login History --> 192 {if $IS_ADMIN eq 'true'} 193 <table class="tableHeading" border="0" cellpadding="5" cellspacing="0" width="100%"> 194 <tr> 195 <td class="big"> 196 <strong>7. {$UMOD.LBL_LOGIN_HISTORY}</strong> 197 </td> 198 <td class="small" align="right"><img src="{$IMAGE_PATH}showDown.gif" alt="{$APP.LBL_EXPAND_COLLAPSE}" title="{$APP.LBL_EXPAND_COLLAPSE}" onClick="fetchlogin_js({$ID});"></td> 199 </tr> 200 </table> 201 202 <table border="0" cellpadding="5" cellspacing="0" width="100%"> 203 <tr><td align="left"><div id="login_history_cont" style="display:none;"></div></td></tr> 204 </table> 205 <br> 206 {/if} 207 </td> 208 </tr> 209 </table> 210 <!-- User detail blocks ends --> 211 212 </td> 213 </tr> 214 <tr> 215 <td colspan=2 class="small"><div align="right"><a href="#top">{$MOD.LBL_SCROLL}</a></div></td> 216 </tr> 217 </table> 218 219 </form> 220 221 </td> 222 </tr> 223 </table> 224 225 226 </div> 227 </td> 228 229 </tr> 230 </table> 231 232 </td> 233 </tr> 234 </table> 235 236 </td> 237 <td valign="top"><img src="{$IMAGE_PATH}showPanelTopRight.gif"></td> 238 </tr> 239 </table> 240 241 242 243 244 <br> 245 {$JAVASCRIPT} 246 <div id="tempdiv" style="display:block;position:absolute;left:350px;top:200px;"></div> 247 <!-- added for validation --> 248 <script language="javascript"> 249 var fieldname = new Array({$VALIDATION_DATA_FIELDNAME}); 250 var fieldlabel = new Array({$VALIDATION_DATA_FIELDLABEL}); 251 var fielddatatype = new Array({$VALIDATION_DATA_FIELDDATATYPE}); 252 function ShowHidefn(divid) 253 {ldelim} 254 if($(divid).style.display != 'none') 255 Effect.Fade(divid); 256 else 257 Effect.Appear(divid); 258 {rdelim} 259 {literal} 260 function fetchlogin_js(id) 261 { 262 if($('login_history_cont').style.display != 'none') 263 Effect.Fade('login_history_cont'); 264 else 265 fetchLoginHistory(id); 266 267 } 268 function fetchLoginHistory(id) 269 { 270 $("status").style.display="inline"; 271 new Ajax.Request( 272 'index.php', 273 {queue: {position: 'end', scope: 'command'}, 274 method: 'post', 275 postBody: 'module=Users&action=UsersAjax&file=ShowHistory&ajax=true&record='+id, 276 onComplete: function(response) { 277 $("status").style.display="none"; 278 $("login_history_cont").innerHTML= response.responseText; 279 Effect.Appear('login_history_cont'); 280 } 281 } 282 ); 283 284 } 285 function fetchGroups_js(id) 286 { 287 if($('user_group_cont').style.display != 'none') 288 Effect.Fade('user_group_cont'); 289 else 290 fetchUserGroups(id); 291 } 292 function fetchUserGroups(id) 293 { 294 $("status").style.display="inline"; 295 new Ajax.Request( 296 'index.php', 297 {queue: {position: 'end', scope: 'command'}, 298 method: 'post', 299 postBody: 'module=Users&action=UsersAjax&file=UserGroups&ajax=true&record='+id, 300 onComplete: function(response) { 301 $("status").style.display="none"; 302 $("user_group_cont").innerHTML= response.responseText; 303 Effect.Appear('user_group_cont'); 304 } 305 } 306 ); 307 308 } 309 310 function showAuditTrail() 311 { 312 var userid = document.getElementById('userid').value; 313 window.open("index.php?module=Users&action=UsersAjax&file=ShowAuditTrail&userid="+userid,"","width=650,height=800,resizable=0,scrollbars=1,left=100"); 314 } 315 316 function deleteUser(userid) 317 { 318 $("status").style.display="inline"; 319 new Ajax.Request( 320 'index.php', 321 {queue: {position: 'end', scope: 'command'}, 322 method: 'post', 323 postBody: 'action=UsersAjax&file=UserDeleteStep1&return_action=ListView&return_module=Users&module=Users&parenttab=Settings&record='+userid, 324 onComplete: function(response) { 325 $("status").style.display="none"; 326 $("tempdiv").innerHTML= response.responseText; 327 } 328 } 329 ); 330 } 331 function transferUser(del_userid) 332 { 333 $("status").style.display="inline"; 334 $("DeleteLay").style.display="none"; 335 var trans_userid=$('transfer_user_id').options[$('transfer_user_id').options.selectedIndex].value; 336 window.document.location.href = 'index.php?module=Users&action=DeleteUser&ajax_delete=false&delete_user_id='+del_userid+'&transfer_user_id='+trans_userid; 337 } 338 {/literal} 339 </script> 340 <script> 341 function getListViewEntries_js(module,url) 342 {ldelim} 343 $("status").style.display="inline"; 344 new Ajax.Request( 345 'index.php', 346 {ldelim}queue: {ldelim}position: 'end', scope: 'command'{rdelim}, 347 method: 'post', 348 postBody:"module="+module+"&action="+module+"Ajax&file=ShowHistory&record={$ID}&ajax=true&"+url, 349 onComplete: function(response) {ldelim} 350 $("status").style.display="none"; 351 $("login_history_cont").innerHTML= response.responseText; 352 {rdelim} 353 {rdelim} 354 ); 355 {rdelim} 356 </script> 357
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Sun Feb 25 10:22:19 2007 | par Balluche grâce à PHPXref 0.7 |