[ Index ]

PHP Cross Reference of vtigercrm-6.1.0

title

Body

[close]

/layouts/vlayout/modules/Settings/Profiles/ -> EditView.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  <div class="container-fluid">
  14      <form id="EditView" name="EditProfile" action="index.php" method="post" class="form-horizontal">
  15          <div class="widget_header row-fluid"> 
  16          <div class="span8"><h3>{vtranslate('LBL_CREATE_PROFILE', $QUALIFIED_MODULE)}</h3></div> 
  17          <div class="span4 btn-toolbar">
  18              <div class="pull-right"> 
  19                  <button class="btn btn-success" type="submit"><strong>{vtranslate('LBL_SAVE',$QUALIFIED_MODULE)}</strong></button>
  20                  <a class="cancelLink" onclick="javascript:window.history.back();" type="reset">{vtranslate('LBL_CANCEL', $QUALIFIED_MODULE)}</a> 
  21              </div>
  22          </div> 
  23          </div> 
  24          <hr> 
  25          <input type="hidden" name="module" value="Profiles" />
  26          <input type="hidden" name="action" value="Save" />
  27          <input type="hidden" name="parent" value="Settings" />
  28          {assign var=RECORD_ID value=$RECORD_MODEL->getId()}
  29          <input type="hidden" name="record" value="{$RECORD_ID}" />
  30          <input type="hidden" name="mode" value="{$MODE}" />
  31          <div class="row-fluid">
  32              <div class="row-fluid">
  33                  <label class="span2"><span class="redColor">*</span><strong>{vtranslate('LBL_PROFILE_NAME', $QUALIFIED_MODULE)}: </strong></label>
  34                  <input type="text" class="fieldValue span6" name="profilename" id="profilename" value="{$RECORD_MODEL->getName()}" data-validation-engine="validate[required]"  />
  35              </div><br>
  36              <div class="row-fluid">
  37                  <label class="span2"><strong>{vtranslate('LBL_DESCRIPTION', $QUALIFIED_MODULE)}:</strong></label>
  38                  <textarea class="input-xxlarge fieldValue span8" name="description" id="description">{$RECORD_MODEL->getDescription()}</textarea>
  39              </div><br>
  40              <div class="summaryWidgetContainer">
  41                  <label class="checkbox">
  42                      <input type="hidden" name="viewall" value="0" />
  43                      <input type="checkbox" name="viewall" {if $RECORD_MODEL->hasGlobalReadPermission()}checked="true"{/if} value="1" />
  44                      {vtranslate('LBL_VIEW_ALL',$QUALIFIED_MODULE)}
  45                      <span style="margin-left:25px">
  46                          <i class="icon-info-sign"></i>
  47                          <span style="margin-left:2px">{vtranslate('LBL_VIEW_ALL_DESC',$QUALIFIED_MODULE)}</span>
  48                      </span>
  49                  </label>
  50                  <label class="checkbox">
  51                      <input type="hidden" name="editall" value="0" />
  52                      <input type="checkbox" name="editall" {if $RECORD_MODEL->hasGlobalWritePermission()}checked="true"{/if} value="1"/>
  53                      {vtranslate('LBL_EDIT_ALL',$QUALIFIED_MODULE)}
  54                      <span style="margin-left:30px">
  55                          <i class="icon-info-sign"></i>
  56                          <span style="margin-left:2px">{vtranslate('LBL_EDIT_ALL_DESC',$QUALIFIED_MODULE)}</span>
  57                      </span>
  58                  </label>
  59              </div>
  60              <div class="row-fluid">
  61                  <label class=""><strong>{vtranslate('LBL_EDIT_PRIVILIGES_FOR_THIS_PROFILE',$QUALIFIED_MODULE)}:</strong></label><br>
  62                  <table class="table table-bordered profilesEditView">
  63                      <thead>
  64                          <tr class="blockHeader">
  65                              <th width="30%" style="border-left: 1px solid #DDD !important;">
  66                                  <input checked="true" class="alignTop" type="checkbox" id="mainModulesCheckBox" />&nbsp;
  67                                  {vtranslate('LBL_MODULES', $QUALIFIED_MODULE)}
  68                              </th>
  69                              <th width="14%" style="border-left: 1px solid #DDD !important;">
  70                                  <input {if empty($RECORD_ID) && empty($IS_DUPLICATE_RECORD)} class="alignTop"  checked="true" {/if} type="checkbox" id="mainAction4CheckBox" />&nbsp;
  71                                  {'LBL_VIEW_PRVILIGE'|vtranslate:$QUALIFIED_MODULE}
  72                              </th>
  73                              <th width="14%" style="border-left: 1px solid #DDD !important;">
  74                                  <input {if empty($RECORD_ID) && empty($IS_DUPLICATE_RECORD)} class="alignTop" checked="true"{/if} type="checkbox" id="mainAction1CheckBox" />&nbsp;
  75                                  {'LBL_EDIT_PRVILIGE'|vtranslate:$QUALIFIED_MODULE}
  76                              </th>
  77                              <th width="14%" style="border-left: 1px solid #DDD !important;">
  78                                  <input checked="true" class="alignTop" type="checkbox" id="mainAction2CheckBox" />&nbsp;
  79                                  {'LBL_DELETE_PRVILIGE'|vtranslate:$QUALIFIED_MODULE}
  80                              </th>
  81                              <th width="28%" style="border-left: 1px solid #DDD !important;" nowrap="nowrap">{'LBL_FIELD_AND_TOOL_PRVILIGES'|vtranslate:$QUALIFIED_MODULE}</th>
  82                          </tr>
  83                      </thead>
  84                      <tbody>
  85                          {assign var=PROFILE_MODULES value=$RECORD_MODEL->getModulePermissions()}
  86                          {foreach from=$PROFILE_MODULES key=TABID item=PROFILE_MODULE}
  87                              {assign var=MODULE_NAME value=$PROFILE_MODULE->getName()}
  88                              {if $MODULE_NAME neq 'Events'}
  89                              {assign var=IS_RESTRICTED_MODULE value=$RECORD_MODEL->isRestrictedModule($MODULE_NAME)}
  90                              <tr>
  91                                  <td>
  92                                      <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()}
  93                                  </td>
  94                                  {assign var="BASIC_ACTION_ORDER" value=array(2,0,1)}
  95                                  {foreach from=$BASIC_ACTION_ORDER item=ORDERID}
  96                                      <td style="border-left: 1px solid #DDD !important;">
  97                                          {assign var="ACTION_MODEL" value=$ALL_BASIC_ACTIONS[$ORDERID]}
  98                                          {assign var=ACTION_ID value=$ACTION_MODEL->get('actionid')}
  99                                          {if !$IS_RESTRICTED_MODULE && $ACTION_MODEL->isModuleEnabled($PROFILE_MODULE)}
 100                                              <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 $RECORD_MODEL->hasModuleActionPermission($PROFILE_MODULE, $ACTION_MODEL)}checked="true"{elseif empty($RECORD_ID) && empty($IS_DUPLICATE_RECORD)} checked="true" {else} data-action{$ACTION_ID}-unchecked="true"{/if}>
 101                                          {/if}
 102                                      </td>
 103                                  {/foreach}
 104                                  <td style="border-left: 1px solid #DDD !important;">
 105                                      {if $PROFILE_MODULE->getFields() || $PROFILE_MODULE->isUtilityActionEnabled()}
 106                                          <div class="row-fluid">
 107                                              <span class="span4">&nbsp;</span>
 108                                              <span class="span4"><button type="button" data-handlerfor="fields" data-togglehandler="{$TABID}-fields" class="btn btn-mini" style="padding-right: 20px; padding-left: 20px;">
 109                                                      <i class="icon-chevron-down"></i>
 110                                                  </button></span>
 111                                          </div>
 112                                      {/if}
 113                                  </td>
 114                              </tr>
 115                              <tr class="hide">
 116                                  <td colspan="6" class="row-fluid" style="padding-left: 5%;padding-right: 5%">
 117                                      <div class="row-fluid hide" data-togglecontent="{$TABID}-fields">
 118                                      {if $PROFILE_MODULE->getFields()}
 119                                          <div class="span12">
 120                                              <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>
 121                                              <div class="pull-right">
 122                                                  <span class="mini-slider-control ui-slider" data-value="0">
 123                                                      <a style="margin-top: 3px;" class="ui-slider-handle"></a>
 124                                                  </span>
 125                                                  <span style="margin: 0 20px;">{vtranslate('LBL_INIVISIBLE',$QUALIFIED_MODULE)}</span>&nbsp;&nbsp;
 126                                                  <span class="mini-slider-control ui-slider" data-value="1">
 127                                                      <a style="margin-top: 3px;" class="ui-slider-handle"></a>
 128                                                  </span>
 129                                                  <span style="margin: 0 20px;">{vtranslate('LBL_READ_ONLY',$QUALIFIED_MODULE)}</span>&nbsp;&nbsp;
 130                                                  <span class="mini-slider-control ui-slider" data-value="2">
 131                                                      <a style="margin-top: 3px;" class="ui-slider-handle"></a>
 132                                                  </span>
 133                                                  <span style="margin: 0 20px;">{vtranslate('LBL_WRITE',$QUALIFIED_MODULE)}</span>
 134                                              </div>
 135                                              <div class="clearfix"></div>
 136                                          </div>
 137                                          <table class="table table-bordered">
 138                                          {assign var=COUNTER value=0}
 139                                          {foreach from=$PROFILE_MODULE->getFields() key=FIELD_NAME item=FIELD_MODEL name="fields"}
 140                                              {if $FIELD_MODEL->isActiveField()}
 141                                              {assign var="FIELD_ID" value=$FIELD_MODEL->getId()}
 142                                              {if $COUNTER % 3 == 0}
 143                                                  <tr>
 144                                              {/if}
 145                                              <td style="border-left: 1px solid #DDD !important;">
 146                                                  {assign var="FIELD_LOCKED" value=$RECORD_MODEL->isModuleFieldLocked($PROFILE_MODULE, $FIELD_MODEL)}
 147                                                  <input type="hidden" name="permissions[{$TABID}][fields][{$FIELD_ID}]" data-range-input="{$FIELD_ID}" value="{$RECORD_MODEL->getModuleFieldPermissionValue($PROFILE_MODULE, $FIELD_MODEL)}" readonly="true">
 148                                                  <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>
 149                                                  <div class="pull-left">
 150                                                  {if $FIELD_MODEL->isMandatory()}<span class="redColor">*</span>{/if} {vtranslate($FIELD_MODEL->get('label'), $MODULE_NAME)}
 151                                                  </div>
 152                                              </td>
 153                                              {if $smarty.foreach.fields.last OR ($COUNTER+1) % 3 == 0}
 154                                                  </tr>
 155                                              {/if}
 156                                              {assign var=COUNTER value=$COUNTER+1}
 157                                              {/if}
 158                                          {/foreach}
 159                                          </table>
 160                                          {if $MODULE_NAME eq 'Calendar'}
 161                                              {assign var=EVENT_MODULE value=$PROFILE_MODULES[16]}
 162                                              {assign var=COUNTER value=0}
 163                                              <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>
 164                                              <table class="table table-bordered">
 165                                              {foreach from=$EVENT_MODULE->getFields() key=FIELD_NAME item=FIELD_MODEL name="fields"}
 166                                              {if $FIELD_MODEL->isActiveField()}
 167                                              {assign var="FIELD_ID" value=$FIELD_MODEL->getId()}
 168                                              {if $COUNTER % 3 == 0}
 169                                                  <tr>
 170                                              {/if}
 171                                              <td style="border-left: 1px solid #DDD !important;">
 172                                                  {assign var="FIELD_LOCKED" value=$RECORD_MODEL->isModuleFieldLocked($EVENT_MODULE, $FIELD_MODEL)}
 173                                                  <input type="hidden" name="permissions[16][fields][{$FIELD_ID}]" data-range-input="{$FIELD_ID}" value="{$RECORD_MODEL->getModuleFieldPermissionValue($EVENT_MODULE, $FIELD_MODEL)}" readonly="true">
 174                                                  <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>
 175                                                  <div class="pull-left">
 176                                                  {if $FIELD_MODEL->isMandatory()}<span class="redColor">*</span>{/if} {vtranslate($FIELD_MODEL->get('label'), $MODULE_NAME)}
 177                                                  </div>
 178                                              </td>
 179                                              {if $smarty.foreach.fields.last OR ($COUNTER+1) % 3 == 0}
 180                                                  </tr>
 181                                              {/if}
 182                                              {assign var=COUNTER value=$COUNTER+1}
 183                                              {/if}
 184                                              {/foreach}
 185                                          </table>
 186                                          {/if}
 187                                      </div>
 188                                      </ul>
 189                                  {/if}
 190                                  </div>
 191                              </td>
 192                          </tr>
 193                          <tr class="hide">
 194                              <td colspan="6" class="row-fluid" style="padding-left: 5%;padding-right: 5%;background-image: none !important;">
 195                                  <div class="row-fluid hide" data-togglecontent="{$TABID}-fields">
 196                                  <div class="span12"><label class="themeTextColor font-x-large pull-left"><strong>{vtranslate('LBL_TOOLS',$QUALIFIED_MODULE)}</strong></label></div>
 197                                  <table class="table table-bordered">
 198                                  {assign var=UTILITY_ACTION_COUNT value=0}
 199                                  {assign var="ALL_UTILITY_ACTIONS_ARRAY" value=array()}
 200                                  {foreach from=$ALL_UTILITY_ACTIONS item=ACTION_MODEL}
 201                                      {if $ACTION_MODEL->isModuleEnabled($PROFILE_MODULE)}
 202                                          {assign var="testArray" array_push($ALL_UTILITY_ACTIONS_ARRAY,$ACTION_MODEL)}
 203                                      {/if}
 204                                  {/foreach}
 205                                  {foreach from=$ALL_UTILITY_ACTIONS_ARRAY item=ACTION_MODEL name="actions"}
 206                                      {if $smarty.foreach.actions.index % 3 == 0}
 207                                          <tr>
 208                                      {/if}
 209                                      {assign var=ACTIONID value=$ACTION_MODEL->get('actionid')}
 210                                      <td {if $smarty.foreach.actions.last && (($smarty.foreach.actions.index+1) % 3 neq 0)}
 211                                          {assign var="index" value=($smarty.foreach.actions.index+1) % 3}
 212                                          {assign var="colspan" value=4-$index}
 213                                          colspan="{$colspan}"
 214                                          {else}
 215                                              style="border-right: 1px solid #DDD !important;"
 216                                          {/if}>
 217                                      <input type="checkbox" class="alignTop"  name="permissions[{$TABID}][actions][{$ACTIONID}]" {if $RECORD_MODEL->hasModuleActionPermission($PROFILE_MODULE, $ACTIONID)}checked="true" {elseif empty($RECORD_ID) && empty($IS_DUPLICATE_RECORD)} checked="true" {/if}> {$ACTION_MODEL->getName()}</td>
 218                                      {if $smarty.foreach.actions.last OR ($smarty.foreach.actions.index+1) % 3 == 0}
 219                                          </div>
 220                                      {/if}
 221                                  {/foreach}
 222                                  </table>
 223                                  </div>
 224                              </td>
 225                          </tr>
 226                          {/if}
 227                      {/foreach}
 228                  </tbody>
 229              </table>
 230              </div>
 231          </div>
 232          <br>
 233          <div class="pull-right">
 234              <button class="btn btn-success" type="submit"><strong>{vtranslate('LBL_SAVE',$MODULE)}</strong></button>
 235              <a class="cancelLink" onclick="javascript:window.history.back();" type="reset">Cancel</a>
 236              <br><br>
 237          </div>
 238      </form>
 239  </div>
 240  {/strip}


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