[ 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 {literal} 13 <style> 14 .showTable{ 15 display:inline-table; 16 } 17 .hideTable{ 18 display:none; 19 } 20 </style> 21 {/literal} 22 <script language="JAVASCRIPT" type="text/javascript" src="include/js/smoothscroll.js"></script> 23 24 <br> 25 <table align="center" border="0" cellpadding="0" cellspacing="0" width="98%"> 26 <tbody><tr> 27 <td valign="top"><img src="{$IMAGE_PATH}showPanelTopLeft.gif"></td> 28 <td class="showPanelBg" style="padding: 10px;" valign="top" width="100%"> 29 <br> 30 <div align=center> 31 {include file='SetMenu.tpl'} 32 <!-- DISPLAY --> 33 <form action="index.php" method="post" name="profileform" id="form"> 34 <input type="hidden" name="module" value="Users"> 35 <input type="hidden" name="parenttab" value="Settings"> 36 <input type="hidden" name="action" value="{$ACTION}"> 37 <input type="hidden" name="mode" value="{$MODE}"> 38 <input type="hidden" name="profileid" value="{$PROFILEID}"> 39 <input type="hidden" name="profile_name" value="{$PROFILE_NAME}"> 40 <input type="hidden" name="profile_description" value="{$PROFILE_DESCRIPTION}"> 41 <input type="hidden" name="parent_profile" value="{$PARENTPROFILEID}"> 42 <input type="hidden" name="radio_button" value="{$RADIOBUTTON}"> 43 <input type="hidden" name="return_action" value="{$RETURN_ACTION}"> 44 45 <table class="settingsSelUITopLine" border="0" cellpadding="5" cellspacing="0" width="100%"> 46 <tbody><tr> 47 <td rowspan="2" valign="top" width="50"><img src="{$IMAGE_PATH}ico-profile.gif" alt="{$MOD.LBL_PROFILES}" title="{$MOD.LBL_PROFILES}" border="0" height="48" width="48"></td> 48 <td class="heading2" valign="bottom"><b><a href="index.php?module=Settings&action=index&parenttab=Settings">{$MOD.LBL_SETTINGS}</a> > <a href="index.php?module=Users&action=ListProfiles&parenttab=Settings">{$CMOD.LBL_PROFILE_PRIVILEGES}</a> > {$CMOD.LBL_VIEWING} "{$PROFILE_NAME}"</b></td> 49 </tr> 50 <tr> 51 <td class="small" valign="top">{$CMOD.LBL_PROFILE_MESG} "{$PROFILE_NAME}" </td> 52 </tr> 53 </tbody></table> 54 55 56 <table border="0" cellpadding="10" cellspacing="0" width="100%"> 57 <tbody><tr> 58 <td valign="top"> 59 <table border="0" cellpadding="0" cellspacing="0" width="100%"> 60 <tbody><tr> 61 <td><table border="0" cellpadding="0" cellspacing="0" width="100%"> 62 <tbody><tr class="small"> 63 <td><img src="{$IMAGE_PATH}prvPrfTopLeft.gif"></td> 64 <td class="prvPrfTopBg" width="100%"></td> 65 <td><img src="{$IMAGE_PATH}prvPrfTopRight.gif"></td> 66 </tr> 67 </tbody></table> 68 <table class="prvPrfOutline" border="0" cellpadding="0" cellspacing="0" width="100%"> 69 <tbody><tr> 70 <td><!-- tabs --> 71 72 <!-- Headers --> 73 <table border="0" cellpadding="5" cellspacing="0" width="100%"> 74 <tbody><tr> 75 <td><table class="small" border="0" cellpadding="5" cellspacing="0" width="100%"> 76 <tbody><tr> 77 <td><!-- Module name heading --> 78 <table class="small" border="0" cellpadding="2" cellspacing="0"> 79 <tbody><tr> 80 <td valign="top"><img src="{$IMAGE_PATH}prvPrfHdrArrow.gif"> </td> 81 <td class="prvPrfBigText"><b> {if $MODE eq 'create'}{$CMOD.LBL_STEP_2_2} : {/if}{$CMOD.LBL_DEFINE_PRIV_FOR} <{$PROFILE_NAME}> </b><br> 82 <font class="small">{$CMOD.LBL_USE_OPTION_TO_SET_PRIV}</font> </td> 83 <td class="small" style="padding-left: 10px;" align="right"></td> 84 </tr> 85 </tbody></table></td> 86 <td align="right" valign="bottom"> {if $ACTION eq 'SaveProfile'} 87 <input type="submit" value=" {$CMOD.LBL_FINISH_BUTTON} " name="save" class="crmButton create small"/> 88 {else} 89 <input type="submit" value=" {$APP.LBL_SAVE_BUTTON_LABEL} " name="save" class="crmButton small save"/> 90 {/if} 91 <input type="button" value=" {$APP.LBL_CANCEL_BUTTON_LABEL} " name="Cancel" class="crmButton cancel small"onClick="window.history.back();" /> 92 </td> 93 </tr> 94 </tbody></table> 95 <!-- privilege lists --> 96 <table border="0" cellpadding="0" cellspacing="0" width="100%"> 97 <tbody><tr> 98 <td style="height: 10px;" align="center"><img src="{$IMAGE_PATH}prvPrfLine.gif" style="width: 100%; height: 1px;"></td> 99 </tr> 100 </tbody></table> 101 <table border="0" cellpadding="10" cellspacing="0" width="100%"> 102 <tbody><tr> 103 <td> 104 <table border="0" cellpadding="5" cellspacing="0" width="100%"> 105 <tbody> 106 <tr> 107 <td class="cellLabel big"> {$CMOD.LBL_SUPER_USER_PRIV} </td> 108 </tr> 109 </tbody> 110 </table> 111 <table class="small" align="center" border="0" cellpadding="5" cellspacing="0" width="90%"> 112 <tbody><tr> 113 <td class="prvPrfTexture" style="width: 20px;"> </td> 114 <td valign="top" width="97%"><table class="small" border="0" cellpadding="2" cellspacing="0" width="100%"> 115 <tbody> 116 <tr id="gva"> 117 <td valign="top">{$GLOBAL_PRIV.0}</td> 118 <td ><b>{$CMOD.LBL_VIEW_ALL}</b> </td> 119 </tr> 120 <tr> 121 <td valign="top"></td> 122 <td width="100%" >{$CMOD.LBL_ALLOW} "{$PROFILE_NAME}" {$CMOD.LBL_MESG_VIEW}</td> 123 </tr> 124 <tr> 125 <td> </td> 126 </tr> 127 <tr> 128 <td valign="top">{$GLOBAL_PRIV.1}</td> 129 <td ><b>{$CMOD.LBL_EDIT_ALL}</b> </td> 130 </tr> 131 <tr> 132 <td valign="top"></td> 133 <td > {$CMOD.LBL_ALLOW} "{$PROFILE_NAME}" {$CMOD.LBL_MESG_EDIT}</td> 134 </tr> 135 136 </tbody></table> 137 </td> 138 </tr> 139 </tbody></table> 140 <br> 141 142 <table border="0" cellpadding="5" cellspacing="0" width="100%"> 143 <tbody><tr> 144 <td class="cellLabel big"> {$CMOD.LBL_SET_PRIV_FOR_EACH_MODULE} </td> 145 </tr> 146 </tbody></table> 147 <table class="small" align="center" border="0" cellpadding="5" cellspacing="0" width="90%"> 148 <tbody><tr> 149 <td class="prvPrfTexture" style="width: 20px;"> </td> 150 <td valign="top" width="97%"> 151 <table class="small listTable" border="0" cellpadding="5" cellspacing="0" width="100%"> 152 <tbody> 153 <tr id="gva"> 154 <td colspan="2" rowspan="2" class="small colHeader"><strong> {$CMOD.LBL_TAB_MESG_OPTION} </strong><strong></strong></td> 155 <td colspan="3" class="small colHeader"><div align="center"><strong>{$CMOD.LBL_EDIT_PERMISSIONS}</strong></div></td> 156 <td rowspan="2" class="small colHeader" nowrap="nowrap">{$CMOD.LBL_FIELDS_AND_TOOLS_SETTINGS}</td> 157 </tr> 158 <tr id="gva"> 159 <td class="small colHeader"><div align="center"><strong> 160 {$CMOD.LBL_CREATE_EDIT} 161 </strong></div></td> 162 <td class="small colHeader"> <div align="center"><strong>{$CMOD.LBL_VIEW}</strong></div></td> 163 <td class="small colHeader"> <div align="center"><strong>{$CMOD.LBL_DELETE}</strong></div></td> 164 </tr> 165 166 <!-- module loops--> 167 {foreach key=tabid item=elements from=$TAB_PRIV} 168 <tr> 169 {assign var=modulename value=$TAB_PRIV[$tabid][0]} 170 <td class="small cellLabel" width="3%"><div align="right"> 171 {$TAB_PRIV[$tabid][1]} 172 </div></td> 173 <td class="small cellLabel" width="40%"><p>{$APP[$modulename]}</p></td> 174 <td class="small cellText" width="15%"> <div align="center"> 175 {$STANDARD_PRIV[$tabid][1]} 176 </div></td> 177 <td class="small cellText" width="15%"> <div align="center"> 178 {$STANDARD_PRIV[$tabid][3]} 179 </div></td> 180 <td class="small cellText" width="15%"> <div align="center"> 181 {$STANDARD_PRIV[$tabid][2]} 182 </div></td> 183 <td class="small cellText" width="22%"> <div align="center"> 184 {if $FIELD_PRIVILEGES[$tabid] neq NULL || $modulename eq 'Emails'} 185 <img src="{$IMAGE_PATH}showDown.gif" id="img_{$tabid}" alt="{$APP.LBL_EXPAND_COLLAPSE}" title="{$APP.LBL_EXPAND_COLLAPSE}" onclick="fnToggleVIew('{$tabid}_view')" border="0" height="16" width="40" style="display:block;"> 186 {/if} 187 </div></td> 188 </tr> 189 <tr class="hideTable" id="{$tabid}_view" className="hideTable"> 190 <td colspan="6" class="small settingsSelectedUI"> 191 <table class="small" border="0" cellpadding="2" cellspacing="0" width="100%"> 192 <tbody> 193 {if $FIELD_PRIVILEGES[$tabid] neq ''} 194 <tr> 195 {if $modulename eq 'Calendar'} 196 <td class="small colHeader" colspan="6" valign="top">{$CMOD.LBL_FIELDS_SELECT_DESELECT} ({$APP.Tasks})</td> 197 {else} 198 <td class="small colHeader" colspan="6" valign="top">{$CMOD.LBL_FIELDS_SELECT_DESELECT}</td> 199 {/if} 200 </tr> 201 {/if} 202 {foreach item=row_values from=$FIELD_PRIVILEGES[$tabid]} 203 <tr> 204 {foreach item=element from=$row_values} 205 <td valign="top">{$element.1}</td> 206 <td>{$element.0}</td> 207 {/foreach} 208 </tr> 209 {/foreach} 210 {if $modulename eq 'Calendar'} 211 <tr> 212 <td class="small colHeader" colspan="6" valign="top">{$CMOD.LBL_FIELDS_SELECT_DESELECT} ({$APP.Events})</td> 213 </tr> 214 {foreach item=row_values from=$FIELD_PRIVILEGES[16]} 215 <tr> 216 {foreach item=element from=$row_values} 217 <td valign="top">{$element.1}</td> 218 <td>{$element.0}</td> 219 {/foreach} 220 </tr> 221 {/foreach} 222 {/if} 223 {if $UTILITIES_PRIV[$tabid] neq ''} 224 <tr> 225 <td colspan="6" class="small colHeader" valign="top">{$CMOD.LBL_TOOLS_TO_BE_SHOWN}</td> 226 </tr> 227 {/if} 228 {foreach item=util_value from=$UTILITIES_PRIV[$tabid]} 229 <tr> 230 {foreach item=util_elements from=$util_value} 231 <td valign="top">{$util_elements.1}</td> 232 <td>{$APP[$util_elements.0]}</td> 233 {/foreach} 234 </tr> 235 {/foreach} 236 </tbody> 237 </table> 238 </td> 239 </tr> 240 {/foreach} 241 </tbody> 242 </table> 243 </td> 244 </tr> 245 </tbody> 246 </table> 247 </td> 248 </tr> 249 <table border="0" cellpadding="2" cellspacing="0"> 250 <tr> 251 <td align="left"><font color="red" size=5>*</font>{$CMOD.LBL_MANDATORY_MSG}</td> 252 </tr> 253 <tr> 254 <td align="left"><font color="blue" size=5>*</font>{$CMOD.LBL_DISABLE_FIELD_MSG}</td> 255 </tr> 256 </table> 257 <tr> 258 <td style="border-top: 2px dotted rgb(204, 204, 204);" align="right"> 259 <!-- wizard buttons --> 260 <table border="0" cellpadding="2" cellspacing="0"> 261 <tbody> 262 <tr><td> 263 {if $ACTION eq 'SaveProfile'} 264 <input type="submit" value=" {$CMOD.LBL_FINISH_BUTTON} " name="save" class="crmButton create small"/> 265 {else} 266 <input type="submit" value=" {$APP.LBL_SAVE_BUTTON_LABEL} " name="save" class="crmButton small save"/> 267 {/if} 268 </td><td> 269 <input type="button" value=" {$APP.LBL_CANCEL_BUTTON_LABEL} " name="Cancel" class="crmButton cancel small"onClick="window.history.back();" /></td> 270 271 <td> </td> 272 </tr> 273 </tbody> 274 </table> 275 </td> 276 </tr> 277 </tbody> 278 </table> 279 </td> 280 </tr> 281 </tbody> 282 </table> 283 </td> 284 </tr> 285 </tbody></table> 286 <table class="small" border="0" cellpadding="0" cellspacing="0" width="100%"> 287 <tbody><tr> 288 <td><img src="{$IMAGE_PATH}prvPrfBottomLeft.gif"></td> 289 <td class="prvPrfBottomBg" width="100%"></td> 290 <td><img src="{$IMAGE_PATH}prvPrfBottomRight.gif"></td> 291 </tr> 292 </tbody> 293 </table></td> 294 </tr> 295 </tbody></table> 296 <p> </p> 297 <table border="0" cellpadding="5" cellspacing="0" width="100%"> 298 <tbody><tr><td class="small" align="right" nowrap="nowrap"><a href="#top">{$MOD.LBL_SCROLL}</a></td></tr> 299 </tbody></table> 300 301 </td> 302 </tr> 303 </tbody></table> 304 </form> 305 <!-- End of Display --> 306 </td> 307 </tr> 308 </table> 309 </td> 310 </tr> 311 </table> 312 </div> 313 314 </td> 315 <td valign="top"><img src="{$IMAGE_PATH}showPanelTopRight.gif"></td> 316 </tr> 317 </tbody> 318 </table> 319 <script language="javascript" type="text/javascript"> 320 {literal} 321 var Imagid_array = new Array('img_2','img_4','img_6','img_7','img_8','img_9','img_10','img_13','img_14','img_18','img_19','img_20','img_21','img_22','img_23','img_26') 322 function fnToggleVIew(obj){ 323 var tagStyle = document.getElementById(obj).className; 324 if(tagStyle == 'hideTable' ){ 325 document.getElementById(obj).className = 'showTable'; 326 } 327 else 328 document.getElementById(obj).className = 'hideTable'; 329 } 330 function invokeview_all() 331 { 332 if($('view_all_chk').checked == true) 333 { 334 for(var i = 0;i < document.profileform.elements.length;i++) 335 { 336 if(document.profileform.elements[i].type == 'checkbox') 337 { 338 if(document.profileform.elements[i].id.indexOf('tab_chk_com_') != -1 || document.profileform.elements[i].id.indexOf('tab_chk_4') != -1 || document.profileform.elements[i].id.indexOf('_field_') != -1) 339 document.profileform.elements[i].checked = true; 340 } 341 } 342 showAllImages(); 343 } 344 } 345 function showAllImages() 346 { 347 for(var j=0;j < Imagid_array.length;j++) 348 { 349 350 if(typeof($(Imagid_array[j])) != 'undefined') 351 $(Imagid_array[j]).style.display = 'block'; 352 } 353 } 354 function invokeedit_all() 355 { 356 if($('edit_all_chk').checked == true) 357 { 358 $('view_all_chk').checked = true; 359 for(var i = 0;i < document.profileform.elements.length;i++) 360 { 361 if(document.profileform.elements[i].type == 'checkbox') 362 { 363 if(document.profileform.elements[i].id.indexOf('tab_chk_com_') != -1 || document.profileform.elements[i].id.indexOf('tab_chk_4') != -1 || document.profileform.elements[i].id.indexOf('tab_chk_1') != -1 || document.profileform.elements[i].id.indexOf('_field_') != -1) 364 document.profileform.elements[i].checked = true; 365 } 366 } 367 showAllImages(); 368 } 369 370 } 371 function unselect_edit_all() 372 { 373 $('edit_all_chk').checked = false; 374 } 375 function unselect_view_all() 376 { 377 $('view_all_chk').checked = false; 378 } 379 function unSelectView(id) 380 { 381 var createid = 'tab_chk_1_'+id; 382 var deleteid = 'tab_chk_2_'+id; 383 if($('tab_chk_4_'+id).checked == false) 384 { 385 unselect_view_all(); 386 unselect_edit_all(); 387 $(createid).checked = false; 388 $(deleteid).checked = false; 389 }else 390 { 391 var imageid = 'img_'+id; 392 var viewid = 'tab_chk_4_'+id; 393 if(typeof($(imageid)) != 'undefined') 394 $(imageid).style.display = 'block'; 395 $('tab_chk_com_'+id).checked = true; 396 } 397 } 398 function unSelectCreate(id) 399 { 400 var viewid = 'tab_chk_4_'+id; 401 if($('tab_chk_1_'+id).checked == false) 402 { 403 unselect_edit_all(); 404 }else 405 { 406 var imageid = 'img_'+id; 407 var viewid = 'tab_chk_4_'+id; 408 if(typeof($(imageid)) != 'undefined') 409 $(imageid).style.display = 'block'; 410 $('tab_chk_com_'+id).checked = true; 411 $(viewid).checked = true; 412 } 413 } 414 function unSelectDelete(id) 415 { 416 var contid = id+'_view'; 417 if($('tab_chk_2_'+id).checked == false) 418 { 419 }else 420 { 421 var imageid = 'img_'+id; 422 var viewid = 'tab_chk_4_'+id; 423 if(typeof($(imageid)) != 'undefined') 424 $(imageid).style.display = 'block'; 425 $('tab_chk_com_'+id).checked = true; 426 $(viewid).checked = true; 427 } 428 429 } 430 function hideTab(id) 431 { 432 var createid = 'tab_chk_1_'+id; 433 var viewid = 'tab_chk_4_'+id; 434 var deleteid = 'tab_chk_2_'+id; 435 var imageid = 'img_'+id; 436 var contid = id+'_view'; 437 if($('tab_chk_com_'+id).checked == false) 438 { 439 unselect_view_all(); 440 unselect_edit_all(); 441 if(typeof($(imageid)) != 'undefined') 442 $(imageid).style.display = 'none'; 443 $(contid).className = 'hideTable'; 444 if(typeof($(createid)) != 'undefined') 445 $(createid).checked = false; 446 if(typeof($(deleteid)) != 'undefined') 447 $(deleteid).checked = false; 448 if(typeof($(viewid)) != 'undefined') 449 $(viewid).checked = false; 450 }else 451 { 452 if(typeof($(imageid)) != 'undefined') 453 $(imageid).style.display = 'block'; 454 if(typeof($(createid)) != 'undefined') 455 $(createid).checked = true; 456 if(typeof($(deleteid)) != 'undefined') 457 $(deleteid).checked = true; 458 if(typeof($(viewid)) != 'undefined') 459 $(viewid).checked = true; 460 var fieldid = id +'_field_'; 461 for(var i = 0;i < document.profileform.elements.length;i++) 462 { 463 if(document.profileform.elements[i].type == 'checkbox' && document.profileform.elements[i].id.indexOf(fieldid) != -1) 464 { 465 document.profileform.elements[i].checked = true; 466 } 467 } 468 } 469 } 470 function selectUnselect(oCheckbox) 471 { 472 if(oCheckbox.checked == false) 473 { 474 unselect_view_all(); 475 unselect_edit_all(); 476 } 477 } 478 function initialiseprofile() 479 { 480 var module_array = Array(1,2,4,6,7,8,9,10,13,14,15,17,18,19,20,21,22,23,24,25,26,27); 481 for (var i=0;i < module_array.length;i++) 482 { 483 hideTab(module_array[i]); 484 } 485 } 486 //initialiseprofile(); 487 {/literal} 488 </script>
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 |