[ 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 <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" /> 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" /> 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" /> 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" /> 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"> </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> 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> 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}
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 |