echo lang('drag to right to remove permissions'); ?> </div> </td><td style="padding:10px;"> <h1><?php echo lang('user doesnt have permissions in'); ?> :</h1> <?php $excluded_members_param = ""; if (isset($is_new_user) && $is_new_user) { $excluded_members_param = "&new_user=1&excluded_members=" . json_encode(array_keys($member_permissions)); } // tree with members where user doesn't have permissions echo render_single_dimension_tree($dimension, $genid, null, array('select_root' => false, 'component_id' => $genid . '_without_permissions_' . $dimension->getId(), 'dont_load' => !$dimension->getIsManageable(), 'loadUrl' => 'index.php?c=dimension&a=dimension_tree_for_permissions&ajax=true&dimension_id=' . $dimension->getId() . '&only_without_perm=1&pg=' . $pg_id . "{$excluded_members_param}", 'enableDD' => true, 'ddGroup' => $genid . '_dimension_' . $dimension->getId(), 'width' => '300')); ?> <div class="desc" style="width:300px;"><?php echo lang('drag to left to add permissions'); ?> </div> </td></tr></table> <div id="<?php echo $genid; ?> member_permissions<?php echo $dimension->getId(); ?> " class="permission-form-container" style="display: none;">
<input id="<?php echo $genid ?>hfAllowedOT" type="hidden" value="<?php echo str_replace('"',"'", json_encode($allowed_object_types));?>"/> <input id="<?php echo $genid ?>hfAllowedOTbyMemType" type="hidden" value="<?php echo str_replace('"',"'", json_encode($allowed_object_types_by_member_type));?>"/> <input id="<?php echo $genid ?>hfMemTypes" type="hidden" value="<?php echo str_replace('"',"'", json_encode($member_types));?>"/> <input id="<?php echo $genid ?>hfPermsSend" name="<?php echo $name ?>" type="hidden" value=""/> <?php foreach ($dimensions as $dimension) { if ( $dimension->getOptions(1) && isset($dimension->getOptions(1)->hidden) && $dimension->getOptions(1)->hidden ) continue; ?> <fieldset> <legend><span class="og-task-expander toggle_expanded" style="padding-left:20px;" title="<?php echo lang('expand-collapse') ?>" id="<?php echo $genid?>expander<?php echo $dimension->getId()?>" onclick="og.editMembers.expandCollapseDim('<?php echo $genid?>dimension<?php echo $dimension->getId()?>', false);"><?php echo $dimension->getName()?></span></legend> <div id="<?php echo $genid?>dimension<?php echo $dimension->getId()?>"> <table><tr><td> <?php echo render_single_dimension_tree($dimension, $genid, null, array('all_members' => true, 'select_root' => true)); ?> </td><td style="padding-left:20px"> <div id="<?php echo $genid ?>member_permissions<?php echo $dimension->getId() ?>" style="display:none;"> <div id="<?php echo $genid . "_" . $dimension->getId()?>member_name" style="font-weight:bold;font-size:120%;padding-bottom:5px"></div> <table> <col align=left/><col align=center/> <tr style="border-bottom:1px solid #888;margin-bottom:5px"> <td style="vertical-align:middle"> <span class="perm_all_checkbox_container"> <?php echo checkbox_field($genid . $dimension->getId() . 'pAll', false, array('id' => $genid . $dimension->getId() .'pAll', 'onclick' => 'og.ogPermAllChecked("' . $genid . '", '. $dimension->getId() .', this.checked)')) ?> <label style="font-weight:bold" for="<?php echo $genid .$dimension->getId() ?>pAll" class="checkbox"><?php echo lang('all') ?></label> </span> </td> <td align=center style="padding-left:10px;padding-right:10px;width:100px;"><a href="#" class="internalLink radio-title-3" onclick="og.ogPermSetLevel('<?php echo $genid ?>', '<?php echo $dimension->getId() ?>', 3);return false;"><?php echo lang('read write and delete') ?></a></td> <td align=center style="padding-left:10px;padding-right:10px;width:100px;"><a href="#" class="internalLink radio-title-2" onclick="og.ogPermSetLevel('<?php echo $genid ?>', '<?php echo $dimension->getId() ?>', 2);return false;"><?php echo lang('read and write') ?></a></td>
<div <?php echo ($member == null || $member->isNew() ? "" : 'style="display:none;"')?>> <?php echo label_tag(lang('type'), "", true) ?> <input type="hidden" id="<?php echo $genid ?>memberObjectType" name="member[object_type_id]"></input> <div id="<?php echo $genid ?>object_type_combo_container"></div> </div> <div style="min-width:1100px;"> <div id="<?php echo $genid?>memberParentContainer" style="margin-top: 5px; float:left;<?php echo ($parent_sel > 0 ? "" : 'display:none;')?>"> <?php $selected_members = array(); if ($parent_sel) { $selected_members[] = $parent_sel ; } echo label_tag(lang('located under'), "", false); render_single_dimension_tree($current_dimension, $genid, $selected_members, array('checkBoxes'=>false,'all_members' => true)); ?> <input type="hidden" id="<?php echo $genid ?>memberParent" value="<?php echo $parent_sel; ?>" name="member[parent_member_id]"></input> </div> <div style="margin-top: 5px; float:left;"> <?php if ($current_dimension->getDefinesPermissions() && can_manage_security(logged_user())):?> <label><?php echo lang("permissions")?></label> <?php tpl_assign('genid', $genid); $this->includeTemplate(get_template_path('member_permissions_control', 'member')); ?> <?php endif ;?> </div> </div>
</div> <?php $alt_cls = $alt_cls == "" ? "alt-row" : ""; $sel_mem_ids[] = $selected_member->getId(); } ?> <div class="separator"></div> <?php } ?> </div> <?php echo render_single_dimension_tree($dim, $genid, null, $opts); ?> </div> </div> <script> $(function() { $("#<?php echo $genid; ?> -member-chooser-panel-<?php echo $dimension_id; ?> -tree").css('width', '<?php echo $container_width; ?>