[ Index ] |
PHP Cross Reference of vtigercrm-6.1.0 |
[Summary view] [Print] [Text view]
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" /> 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" /> 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" /> 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" /> 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"> </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> 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> 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}
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Fri Nov 28 20:08:37 2014 | Cross-referenced by PHPXref 0.7.1 |