[ Index ]
 

Code source de vtiger CRM 5.0.2

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/Smarty/templates/ -> OrgSharingDetailView.tpl (source)

   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/smoothscroll.js"></script>
  13  {literal}
  14  <style>
  15  DIV.fixedLay{
  16      border:3px solid #CCCCCC;
  17      background-color:#FFFFFF;
  18      width:500px;
  19      position:fixed;
  20      left:250px;
  21      top:98px;
  22      display:block;
  23  }
  24  </style>
  25  {/literal}
  26  {literal}
  27  <!--[if lte IE 6]>
  28  <STYLE type=text/css>
  29  DIV.fixedLay {
  30      POSITION: absolute;
  31  }
  32  </STYLE>
  33  <![endif]-->
  34  
  35  {/literal}
  36  <br>
  37  <table align="center" border="0" cellpadding="0" cellspacing="0" width="98%">
  38  <tbody><tr>
  39          <td valign="top"><img src="{$IMAGE_PATH}showPanelTopLeft.gif"></td>
  40          <td class="showPanelBg" style="padding: 10px;" valign="top" width="100%">
  41          <br>
  42  
  43      <div align=center>
  44              {include file="SetMenu.tpl"}
  45                  <!-- DISPLAY -->
  46                  <table border=0 cellspacing=0 cellpadding=5 width=100% class="settingsSelUITopLine">
  47                  <tr>
  48                      <td width=50 rowspan=2 valign=top><img src="{$IMAGE_PATH}shareaccess.gif" alt="Users" width="48" height="48" border=0 title="Users"></td>
  49                      <td class=heading2 valign=bottom><b><a href="index.php?module=Settings&action=index&parenttab=Settings">{$MOD.LBL_SETTINGS}</a> > {$MOD.LBL_SHARING_ACCESS} </b></td>
  50                      <td rowspan=2 class="small" align=right>&nbsp;</td>
  51                  </tr>
  52                  <tr>
  53                      <td valign=top class="small">{$MOD.LBL_SHARING_ACCESS_DESCRIPTION}</td>
  54                  </tr>
  55                  </table>
  56  
  57                  <br>
  58                    <!-- GLOBAL ACCESS MODULE -->
  59                    <div id="globaldiv">
  60                  <table border=0 cellspacing=0 cellpadding=5 width=100% class="tableHeading">
  61                  <form action="index.php" method="post" name="new" id="orgSharingform">
  62                  <input type="hidden" name="module" value="Users">
  63                  <input type="hidden" name="action" value="OrgSharingEditView">
  64                  <input type="hidden" name="parenttab" value="Settings">
  65                  <tr>
  66                      <td class="big"><strong>1. {$CMOD.LBL_GLOBAL_ACCESS_PRIVILEGES}</strong></td>
  67                      <td class="small" align=right>
  68                          <input class="crmButton small cancel" title="{$CMOD.LBL_RECALCULATE_BUTTON}"  type="button" name="recalculate" value="{$CMOD.LBL_RECALCULATE_BUTTON}" onclick="return freezeBackground();">    
  69      &nbsp;<input class="crmButton small edit" type="submit" name="Edit" value="{$CMOD.LBL_CHANGE} {$CMOD.LBL_PRIVILEGES}" ></td>
  70                      </td>
  71                  </tr>
  72                  </table>
  73                  <table cellspacing="0" cellpadding="5" class="listTable" width="100%">
  74                  {foreach item=module from=$DEFAULT_SHARING}    
  75                    <tr>
  76                      <td width="20%" class="colHeader small" nowrap>{$APP[$module.0]}</td>
  77                      <td width="30%" class="listTableRow small" nowrap>
  78              {if $module.1 neq 'Private' && $module.1 neq 'Hide Details'}
  79                  <img src="{$IMAGE_PATH}public.gif" align="absmiddle">
  80              {else}
  81                  <img src="{$IMAGE_PATH}private.gif" align="absmiddle">
  82              {/if}
  83                  {$CMOD[$module.1]}
  84              </td>
  85                      <td width="50%" class="listTableRow small" nowrap>{$module.2}</td>
  86                    </tr>
  87            {/foreach}
  88          </form>    
  89                </table>
  90          </div>    
  91            <!-- END OF GLOBAL -->
  92                  <br><br>
  93            <!-- Custom Access Module Display Table -->
  94            <div id="customdiv">
  95              
  96                  <table border=0 cellspacing=0 cellpadding=5 width=100% class="tableHeading">
  97                  <tr>
  98                      <td class="big"><strong>2. {$CMOD.LBL_CUSTOM_ACCESS_PRIVILEGES}</strong></td>
  99                      <td class="small" align=right>&nbsp;</td>
 100                  </tr>
 101                  </table>
 102                  <!-- Start of Module Display -->
 103                  {foreach  key=modulename item=details from=$MODSHARING}
 104                  {assign var="mod_display" value=$APP.$modulename}
 105                  {if $mod_display eq $APP.Accounts}
 106                      {assign var="xx" value=$APP.Contacts}
 107                      {assign var="mod_display" value=$mod_display|cat:" & $xx"}
 108                  {/if}
 109                  {if $details.0 neq ''}
 110                  <table width="100%" border="0" cellpadding="5" cellspacing="0" class="listTableTopButtons">
 111                            <tr>
 112                              <td  style="padding-left:5px;" class="big"><img src="{$IMAGE_PATH}arrow.jpg" width="19" height="21" align="absmiddle" />&nbsp; <b>{$mod_display}</b>&nbsp; </td>
 113                              <td align="right">
 114                      <input class="crmButton small save" type="button" name="Create" value="{$CMOD.LBL_ADD_PRIVILEGES_BUTTON}" onClick="callEditDiv(this,'{$modulename}','create','')">
 115                      </td>
 116                            </tr>
 117                    </table>
 118                  <table width="100%" cellpadding="5" cellspacing="0" class="listTable" >
 119                              <tr>
 120                              <td width="7%" class="colHeader small" nowrap>{$CMOD.LBL_RULE_NO}</td>
 121                                <td width="20%" class="colHeader small" nowrap>{$mod_display} {$CMOD.LBL_OF}</td>
 122                                <td width="25%" class="colHeader small" nowrap>{$CMOD.LBL_CAN_BE_ACCESSED}</td>
 123                                <td width="40%" class="colHeader small" nowrap>{$CMOD.LBL_PRIVILEGES}</td>
 124                                <td width="8%" class="colHeader small" nowrap>{$APP.Tools}</td>
 125                              </tr>
 126                          <tr >
 127                {foreach key=sno item=elements from=$details}
 128                            <td class="listTableRow small">{$sno+1}</td>
 129                            <td class="listTableRow small">{$elements.1}</td>
 130                            <td class="listTableRow small">{$elements.2}</td>
 131                            <td class="listTableRow small">{$elements.3}</td>
 132                            <td align="center" class="listTableRow small">
 133                  <a href="javascript:void(0);" onClick="callEditDiv(this,'{$modulename}','edit','{$elements.0}')"><img src="{$IMAGE_PATH}editfield.gif" title='edit' align="absmiddle" border=0 style="padding-top:3px;"></a>&nbsp;|<a href='javascript:confirmdelete("index.php?module=Users&action=DeleteSharingRule&shareid={$elements.0}")'><img src="{$IMAGE_PATH}delete.gif" title='del' align="absmiddle" border=0></a></td>
 134                          </tr>
 135  
 136                       {/foreach} 
 137                      </table>
 138      <!-- End of Module Display -->
 139      <!-- Start FOR NO DATA -->
 140  
 141              <table border=0 cellspacing=0 cellpadding=5 width=100% class="tableHeading">
 142              <tr><td>&nbsp;</td></tr>
 143              </table>
 144              {else}
 145                      <table width="100%" cellpadding="0" cellspacing="0" class="listTable"><tr><td>
 146                <table width="100%" border="0" cellpadding="5" cellspacing="0" class="listTableTopButtons">
 147                        <tr>
 148                          <td  style="padding-left:5px;" class="big"><img src="{$IMAGE_PATH}arrow.jpg" width="19" height="21" align="absmiddle" />&nbsp; <b>{$mod_display}</b>&nbsp; </td>
 149                          <td align="right">
 150                  <input class="crmButton small save" type="button" name="Create" value="{$APP.LBL_ADD_ITEM} {$CMOD.LBL_PRIVILEGES}" onClick="callEditDiv(this,'{$modulename}','create','')">
 151              </td>
 152                        </tr>
 153              <table width="100%" cellpadding="5" cellspacing="0">
 154              <tr>
 155              <td colspan="2"  style="padding:20px ;" align="center" class="small">
 156                 {$CMOD.LBL_CUSTOM_ACCESS_MESG} 
 157                 <a href="javascript:void(0);" onClick="callEditDiv(this,'{$modulename}','create','')">{$CMOD.LNK_CLICK_HERE}</a>
 158                 {$CMOD.LBL_CREATE_RULE_MESG}
 159              </td>
 160              </tr>
 161              </table>
 162              </table>    
 163              <table border=0 cellspacing=0 cellpadding=5 width=100% class="tableHeading">
 164              <tr><td>&nbsp;</td></tr>
 165              </table>
 166              {/if}
 167              {/foreach}            
 168             </td></tr></table>
 169                  <br>
 170             </div>    
 171                  <!-- Edit Button -->
 172                  <table border=0 cellspacing=0 cellpadding=5 width=100% >
 173                  <tr><td class="small" ><div align=right><a href="#top">{$MOD.LBL_SCROLL}</a></div></td></tr>                </table>
 174           </td>
 175                    </tr>
 176                  
 177                  </table>
 178              
 179              
 180              
 181              </td>
 182              </tr>
 183              </table>
 184          </td>
 185      </tr>
 186      </table>
 187          
 188      </div>
 189  </td>
 190          <td valign="top"><img src="{$IMAGE_PATH}showPanelTopRight.gif"></td>
 191     </tr>
 192  </tbody>
 193  </table>
 194  <div id="tempdiv" style="display:block;position:absolute;width:400px;"></div>
 195  
 196  <!-- For Disabling Window -->
 197  <div id="confId"  class='veil_new' style="display:none;">
 198  <table class="options" border="0" cellpadding="18" cellspacing="0">
 199  <tr>
 200      <td class="big" align="center">
 201          <h2>{$CMOD.LBL_RECALC_MSG}</h2>
 202      </td>
 203      <br>
 204      <tr>
 205          <td align="center"><input type="button" value="{$CMOD.LBL_YES}" onclick="return disableStyle('confId');">&nbsp;&nbsp;<input type="button" value="&nbsp;{$CMOD.LBL_NO}&nbsp;" onclick="$('freeze').style.display='none';$('confId').style.display='none'; "></td>
 206      </tr>
 207  </tr>
 208  </table>
 209  </div>
 210  
 211  <div id="divId" class="veil_new" style="display:none;top:0px;left:0px;">
 212  <table class="optioncontainer" border="0" cellpadding="18" cellspacing="0">
 213  <tbody><tr>
 214          <td class="big" align="center">
 215              <img src="{$IMAGE_PATH}plsWaitAnimated.gif">
 216          </td>
 217      </tr>
 218  </tbody>
 219  </table>
 220  </div>
 221  
 222  
 223  <script>
 224  function callEditDiv(obj,modulename,mode,id)
 225  {ldelim}
 226          $("status").style.display="inline";
 227          new Ajax.Request(
 228                  'index.php',
 229                  {ldelim}queue: {ldelim}position: 'end', scope: 'command'{rdelim},
 230                          method: 'post',
 231                          postBody: 'module=Users&action=UsersAjax&orgajax=true&mode='+mode+'&sharing_module='+modulename+'&shareid='+id,
 232                          onComplete: function(response) {ldelim}
 233                                  $("status").style.display="none";
 234                                  $("tempdiv").innerHTML=response.responseText;
 235                  fnvshobj(obj,"tempdiv");
 236                                  if(mode == 'edit')
 237                                  {ldelim}
 238                                          setTimeout("",10000);
 239                                          var related = $('rel_module_lists').value;
 240                                          fnwriteRules(modulename,related);
 241                                  {rdelim}
 242                          {rdelim}
 243                  {rdelim}
 244          );
 245  {rdelim}
 246  
 247  function fnwriteRules(module,related)
 248  {ldelim}
 249          var modulelists = new Array();
 250          modulelists = related.split('###');
 251          var relatedstring ='';
 252          var relatedtag;
 253          var relatedselect;
 254          var modulename;
 255          for(i=0;i < modulelists.length-1;i++)
 256          {ldelim}
 257              modulename = modulelists[i]+"_accessopt";
 258              relatedtag = document.getElementById(modulename);
 259              relatedselect = relatedtag.options[relatedtag.selectedIndex].text;
 260              relatedstring += modulelists[i]+':'+relatedselect+' ';
 261          {rdelim}    
 262          var tagName = document.getElementById(module+"_share");
 263          var tagName2 = document.getElementById(module+"_access");
 264          var tagName3 = document.getElementById('share_memberType');
 265          var soucre =  document.getElementById("rules");
 266          var soucre1 =  document.getElementById("relrules");
 267          var select1 = tagName.options[tagName.selectedIndex].text;
 268          var select2 = tagName2.options[tagName2.selectedIndex].text;
 269          var select3 = tagName3.options[tagName3.selectedIndex].text;
 270  
 271          if(module == '{$APP.Accounts}')
 272          {ldelim}
 273              module = '{$APP.Accounts} & {$APP.Contacts}';    
 274          {rdelim}
 275  
 276          soucre.innerHTML = module +" {$APP.LBL_LIST_OF} <b>\"" + select1 + "\"</b> {$CMOD.LBL_CAN_BE_ACCESSED} <b>\"" +select2 + "\"</b> {$CMOD.LBL_IN_PERMISSION} "+select3;
 277          soucre1.innerHTML = "<b>{$CMOD.LBL_RELATED_MODULE_RIGHTS}</b> " + relatedstring;
 278  {rdelim}
 279  
 280  
 281  		function confirmdelete(url)
 282          {ldelim}
 283              if(confirm("Are you sure?"))
 284              {ldelim}
 285                  document.location.href=url;
 286              {rdelim}
 287          {rdelim}
 288      
 289      function disableStyle(id)
 290      {ldelim}
 291              $('orgSharingform').action.value = 'RecalculateSharingRules';
 292              $('orgSharingform').submit();
 293               $(id).style.display = 'none';
 294              $('divId').style.display = 'block';
 295      {rdelim}
 296  
 297      function freezeBackground()
 298      {ldelim}
 299          var oFreezeLayer = document.createElement("DIV");
 300          oFreezeLayer.id = "freeze";
 301          oFreezeLayer.className = "veil";
 302  
 303           if (browser_ie) oFreezeLayer.style.height = (document.body.offsetHeight + (document.body.scrollHeight - document.body.offsetHeight)) + "px";
 304           else if (browser_nn4 || browser_nn6) oFreezeLayer.style.height = document.body.offsetHeight + "px";
 305  
 306          oFreezeLayer.style.width = "100%";
 307          document.body.appendChild(oFreezeLayer);
 308          document.getElementById('confId').style.display = 'block';
 309      {rdelim}
 310  
 311  </script>


Généré le : Sun Feb 25 10:22:19 2007 par Balluche grâce à PHPXref 0.7