[ Index ]

PHP Cross Reference of vtigercrm-6.1.0

title

Body

[close]

/layouts/vlayout/modules/Settings/Profiles/ -> EditViewContents.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  {strip}
  13      {foreach key=index item=jsModel from=$SCRIPTS}
  14          <script type="{$jsModel->getType()}" src="{$jsModel->getSrc()}"></script>
  15      {/foreach}
  16      <div class="row-fluid padding1per">
  17          <span class="span2"><h4>{vtranslate('LBL_COPY_PRIVILEGES_FROM',"Settings:Roles")}</h4></span>
  18          <span class="span6">
  19              <select class="select2" id="directProfilePriviligesSelect" style="min-width : 200px" data-placeholder="{vtranslate('LBL_CHOOSE_PROFILES',$QUALIFIED_MODULE)}">
  20                  <option></option>
  21                  {foreach from=$ALL_PROFILES item=PROFILE}
  22                      {if $PROFILE->isDirectlyRelated() eq false}
  23                          <option value="{$PROFILE->getId()}" {if $RECORD_ID eq $PROFILE->getId()} selected="" {/if} >{$PROFILE->getName()}</option>
  24                      {/if}
  25                  {/foreach}
  26              </select>
  27          </span>
  28      </div>
  29      <br>
  30      <div class="summaryWidgetContainer">
  31          <label class="checkbox">
  32              <input type="hidden" name="viewall" value="0" />
  33              <input type="checkbox" name="viewall" {if $RECORD_MODEL->hasGlobalReadPermission()}checked="true"{/if} />
  34              {vtranslate('LBL_VIEW_ALL',$QUALIFIED_MODULE)}
  35              <span style="margin-left:25px">
  36                  <i class="icon-info-sign"></i>
  37                  <span style="margin-left:2px">{vtranslate('LBL_VIEW_ALL_DESC',$QUALIFIED_MODULE)}</span>
  38              </span>
  39          </label>
  40          <label class="checkbox">
  41              <input type="hidden" name="editall" value="0" />
  42              <input type="checkbox" name="editall" {if $RECORD_MODEL->hasGlobalWritePermission()}checked="true"{/if} />
  43              {vtranslate('LBL_EDIT_ALL',$QUALIFIED_MODULE)}
  44              <span style="margin-left:30px">
  45                  <i class="icon-info-sign"></i>
  46                  <span style="margin-left:2px">{vtranslate('LBL_EDIT_ALL_DESC',$QUALIFIED_MODULE)}</span>
  47              </span>
  48          </label>
  49      </div>
  50      <table class="table table-bordered profilesEditView">
  51          <thead>
  52              <tr class="blockHeader">
  53                  <th width="30%" style="border-left: 1px solid #DDD !important;">
  54                      <input checked="true" class="alignTop" type="checkbox" id="mainModulesCheckBox" />&nbsp;
  55                      {vtranslate('LBL_MODULES', $QUALIFIED_MODULE)}
  56                  </th>
  57                  <th width="14%" style="border-left: 1px solid #DDD !important;">
  58                      <input type="checkbox" {if !$RECORD_ID} class="alignTop" checked="true" {/if} id="mainAction4CheckBox" />&nbsp;
  59                      {'LBL_VIEW_PRVILIGE'|vtranslate:$QUALIFIED_MODULE}
  60                  </th>
  61                  <th width="14%" style="border-left: 1px solid #DDD !important;">
  62                      <input {if !$RECORD_ID} class="alignTop"  checked="true" {/if} type="checkbox" id="mainAction1CheckBox" />&nbsp;
  63                      {'LBL_EDIT_PRVILIGE'|vtranslate:$QUALIFIED_MODULE}
  64                  </th>
  65                  <th width="14%" style="border-left: 1px solid #DDD !important;">
  66                      <input checked="true" class="alignTop" type="checkbox" id="mainAction2CheckBox" />&nbsp;
  67                      {'LBL_DELETE_PRVILIGE'|vtranslate:$QUALIFIED_MODULE}
  68                  </th>
  69                  <th width="28%" style="border-left: 1px solid #DDD !important;" nowrap="nowrap">{'LBL_FIELD_AND_TOOL_PRVILIGES'|vtranslate:$QUALIFIED_MODULE}</th>
  70              </tr>
  71          </thead>
  72          <tbody>
  73              {assign var=PROFILE_MODULES value=$RECORD_MODEL->getModulePermissions()}
  74              {foreach from=$PROFILE_MODULES key=TABID item=PROFILE_MODULE}
  75                  {assign var=MODULE_NAME value=$PROFILE_MODULE->getName()}
  76                  {if $MODULE_NAME neq 'Events'}
  77                  {assign var=IS_RESTRICTED_MODULE value=$RECORD_MODEL->isRestrictedModule($PROFILE_MODULE->getName())}
  78                  <tr>
  79                      <td>
  80                          <input class="modulesCheckBox alignTop" type="checkbox" name="permissions[{$TABID}][is_permitted]" data-value="{$TABID}" data-module-state="" {if $RECORD_MODEL->hasModulePermission($PROFILE_MODULE)}checked="true"{else} data-module-unchecked="true" {/if}> {$PROFILE_MODULE->get('label')|vtranslate:$PROFILE_MODULE->getName()}
  81                      </td>
  82                      {assign var="BASIC_ACTION_ORDER" value=array(2,0,1)}
  83                      {foreach from=$BASIC_ACTION_ORDER item=ORDERID}
  84                          <td style="border-left: 1px solid #DDD !important;">
  85                              {assign var="ACTION_MODEL" value=$ALL_BASIC_ACTIONS[$ORDERID]}
  86                              {assign var=ACTION_ID value=$ACTION_MODEL->get('actionid')}
  87                              {if !$IS_RESTRICTED_MODULE && $ACTION_MODEL->isModuleEnabled($PROFILE_MODULE)}
  88                                  <input style="margin-left: 45% !important" class="action{$ACTION_ID}CheckBox" type="checkbox" name="permissions[{$TABID}][actions][{$ACTION_ID}]" data-action-state="{$ACTION_MODEL->getName()}" {if empty($RECORD_ID)} checked="true" {/if} {if $RECORD_ID} {if $RECORD_MODEL->hasModuleActionPermission($PROFILE_MODULE, $ACTION_MODEL)}checked="true"{else} data-action{$ACTION_ID}-unchecked="true"{/if} {/if}></td>
  89                              {/if}
  90                          </td>
  91                      {/foreach}
  92                      <td style="border-left: 1px solid #DDD !important;">
  93                          {if $PROFILE_MODULE->getFields()}
  94                              <div class="row-fluid">
  95                                  <span class="span4">&nbsp;</span>
  96                                  <span class="span4"><button type="button" data-handlerfor="fields" data-togglehandler="{$TABID}-fields" class="btn btn-mini" style="padding-right: 20px; padding-left: 20px;">
  97                                          <i class="icon-chevron-down"></i>
  98                                      </button></span>
  99                              </div>
 100                          {/if}
 101                      </td>
 102                  </tr>
 103                  <tr class="hide">
 104                      <td colspan="6" class="row-fluid" style="padding-left: 5%;padding-right: 5%">
 105                          <div class="row-fluid hide" data-togglecontent="{$TABID}-fields">
 106                              {if $PROFILE_MODULE->getFields()}
 107                                  <div class="span12">
 108                                      <label class="themeTextColor font-x-large pull-left"><strong>{vtranslate('LBL_FIELDS',$QUALIFIED_MODULE)}{if $MODULE_NAME eq 'Calendar'} {vtranslate('LBL_OF', $MODULE_NAME)} {vtranslate('LBL_TASKS', $MODULE_NAME)}{/if}</strong></label>
 109                                      <div class="pull-right">
 110                                          <span class="mini-slider-control ui-slider" data-value="0">
 111                                              <a style="margin-top: 3px" class="ui-slider-handle"></a>
 112                                          </span>
 113                                          <span style="margin: 0 20px;">{vtranslate('LBL_INIVISIBLE',$QUALIFIED_MODULE)}</span>&nbsp;&nbsp;
 114                                          <span class="mini-slider-control ui-slider" data-value="1">
 115                                              <a style="margin-top: 3px" class="ui-slider-handle"></a>
 116                                          </span>
 117                                          <span style="margin: 0 20px;">{vtranslate('LBL_READ_ONLY',$QUALIFIED_MODULE)}</span>&nbsp;&nbsp;
 118                                          <span class="mini-slider-control ui-slider" data-value="2">
 119                                              <a style="margin-top: 3px" class="ui-slider-handle"></a>
 120                                          </span>
 121                                          <span style="margin: 0 20px;">{vtranslate('LBL_WRITE',$QUALIFIED_MODULE)}</span>
 122                                      </div>
 123                                      <div class="clearfix"></div>
 124                                  </div>
 125                                  <table class="table table-bordered">
 126                                      {assign var=COUNTER value=0}
 127                                      {foreach from=$PROFILE_MODULE->getFields() key=FIELD_NAME item=FIELD_MODEL name="fields"}
 128                                          {if $FIELD_MODEL->isActiveField()}
 129                                          {assign var="FIELD_ID" value=$FIELD_MODEL->getId()}
 130                                          {if $COUNTER % 3 == 0}
 131                                              <tr>
 132                                              {/if}
 133                                              <td style="border-left: 1px solid #DDD !important;">
 134                                                  {assign var="FIELD_LOCKED" value=$RECORD_MODEL->isModuleFieldLocked($PROFILE_MODULE, $FIELD_MODEL)}
 135                                                  <input type="hidden" name="permissions[{$TABID}][fields][{$FIELD_ID}]" data-range-input="{$FIELD_ID}" value="{$RECORD_MODEL->getModuleFieldPermissionValue($PROFILE_MODULE, $FIELD_MODEL)}" readonly="true">
 136                                                  <div class="mini-slider-control editViewMiniSlider pull-left" data-locked="{$FIELD_LOCKED}" data-range="{$FIELD_ID}" data-value="{$RECORD_MODEL->getModuleFieldPermissionValue($PROFILE_MODULE, $FIELD_MODEL)}"></div>
 137                                                  <div class="pull-left">
 138                                                  {if $FIELD_MODEL->isMandatory()}<span class="redColor">*</span>{/if} {vtranslate($FIELD_MODEL->get('label'), $MODULE_NAME)}
 139                                              </div>
 140                                          </td>
 141                                          {if $smarty.foreach.fields.last OR ($COUNTER+1) % 3 == 0}
 142                                          </tr>
 143                                      {/if}
 144                                          {assign var=COUNTER value=$COUNTER+1}
 145                                          {/if}
 146                                  {/foreach}
 147                              </table>
 148                              {if $MODULE_NAME eq 'Calendar'}
 149                                  {assign var=EVENT_MODULE value=$PROFILE_MODULES[16]}
 150                                  {assign var=COUNTER value=0}
 151                                  <label class="themeTextColor font-x-large pull-left"><strong>{vtranslate('LBL_FIELDS', $QUALIFIED_MODULE)} {vtranslate('LBL_OF', $EVENT_MODULE->getName())} {vtranslate('LBL_EVENTS', $EVENT_MODULE->getName())}</strong></label>
 152                                  <table class="table table-bordered">
 153                                      {foreach from=$EVENT_MODULE->getFields() key=FIELD_NAME item=FIELD_MODEL name="fields"}
 154                                          {if $FIELD_MODEL->isActiveField()}
 155                                          {assign var="FIELD_ID" value=$FIELD_MODEL->getId()}
 156                                          {if $COUNTER % 3 == 0}
 157                                          <tr>
 158                                          {/if}
 159                                          <td style="border-left: 1px solid #DDD !important;">
 160                                              {assign var="FIELD_LOCKED" value=$RECORD_MODEL->isModuleFieldLocked($EVENT_MODULE, $FIELD_MODEL)}
 161                                              <input type="hidden" name="permissions[16][fields][{$FIELD_ID}]" data-range-input="{$FIELD_ID}" value="{$RECORD_MODEL->getModuleFieldPermissionValue($EVENT_MODULE, $FIELD_MODEL)}" readonly="true">
 162                                              <div class="mini-slider-control editViewMiniSlider pull-left" data-locked="{$FIELD_LOCKED}" data-range="{$FIELD_ID}" data-value="{$RECORD_MODEL->getModuleFieldPermissionValue($EVENT_MODULE, $FIELD_MODEL)}"></div>
 163                                              <div class="pull-left">
 164                                                  {if $FIELD_MODEL->isMandatory()}<span class="redColor">*</span>{/if} {vtranslate($FIELD_MODEL->get('label'), $MODULE_NAME)}
 165                                              </div>
 166                                          </td>
 167                                          {if $smarty.foreach.fields.last OR ($COUNTER+1) % 3 == 0}
 168                                          </tr>
 169                                          {/if}
 170                                          {assign var=COUNTER value=$COUNTER+1}
 171                                          {/if}
 172                                      {/foreach}
 173                                  </table>
 174                              {/if}
 175                          </div>
 176                          </ul>
 177                      {/if}
 178                      </div>
 179                  </td>
 180              </tr>
 181              <tr class="hide">
 182                  <td colspan="6" class="row-fluid" style="padding-left: 5%;padding-right: 5%;background-image: none !important;">
 183                      <div class="row-fluid hide" data-togglecontent="{$TABID}-fields">
 184                          <div class="span12"><label class="themeTextColor font-x-large pull-left"><strong>{vtranslate('LBL_TOOLS',$QUALIFIED_MODULE)}</strong></label></div>
 185                          <table class="table table-bordered">
 186                              {assign var=UTILITY_ACTION_COUNT value=0}
 187                              {assign var="ALL_UTILITY_ACTIONS_ARRAY" value=array()}
 188                              {foreach from=$ALL_UTILITY_ACTIONS item=ACTION_MODEL}
 189                                  {if $ACTION_MODEL->isModuleEnabled($PROFILE_MODULE)}
 190                                      {assign var="testArray" array_push($ALL_UTILITY_ACTIONS_ARRAY,$ACTION_MODEL)}
 191                                  {/if}
 192                              {/foreach}
 193                              {foreach from=$ALL_UTILITY_ACTIONS_ARRAY item=ACTION_MODEL name="actions"}
 194                                  {if $smarty.foreach.actions.index % 3 == 0}
 195                                      <tr>
 196                                      {/if}
 197                                      {assign var=ACTIONID value=$ACTION_MODEL->get('actionid')}
 198                                      <td {if $smarty.foreach.actions.last && (($smarty.foreach.actions.index+1) % 3 neq 0)}
 199                                          {assign var="index" value=($smarty.foreach.actions.index+1) % 3}
 200                                          {assign var="colspan" value=4-$index}
 201                                          colspan="{$colspan}"
 202                                          {else}
 203                                              style="border-right: 1px solid #DDD !important;"
 204                                              {/if}>
 205                                                  <input type="checkbox" class="alignTop" {if empty($RECORD_ID)} checked="true" {/if} name="permissions[{$TABID}][actions][{$ACTIONID}]" {if $RECORD_MODEL->hasModuleActionPermission($PROFILE_MODULE, $ACTIONID)}checked="true"{/if}> {$ACTION_MODEL->getName()}</td>
 206                                                  {if $smarty.foreach.actions.last OR ($smarty.foreach.actions.index+1) % 3 == 0}
 207                                                  </div>
 208                                              {/if}
 209                                              {/foreach}
 210                                          </table>
 211                                      </div>
 212                                  </td>
 213                              </tr>
 214                              {/if}
 215                          {/foreach}
 216                      </tbody>
 217                  </table>
 218              {/strip}


Generated: Fri Nov 28 20:08:37 2014 Cross-referenced by PHPXref 0.7.1