?
Current Path : /home1/savoy/public_html/savoyglobal.net/sec/application/views/settings/ |
Linux gator3171.hostgator.com 4.19.286-203.ELK.el7.x86_64 #1 SMP Wed Jun 14 04:33:55 CDT 2023 x86_64 |
Current File : /home1/savoy/public_html/savoyglobal.net/sec/application/views/settings/single_user.php |
<?php if (!defined('BASEPATH')) exit('No direct script access allowed'); $this->load->view('documentreadyfunctions'); ?> <script> $(document).ready(function() { var checkbox_list = $("input[type=checkbox]:not(.toggle), input[type=radio]:not(.toggle, .star)"); if (checkbox_list.size() > 0) { checkbox_list.each(function () { if ($(this).parents(".checker").size() == 0) { $(this).show(); $(this).uniform(); } }); } $('#selectall').click(function(event) { var checked=this.checked; $('.report_select').each(function() { this.checked = checked; }); setPermission(); }); $('.view_all,.add_all,.edit_all,.delete_all,.homepage_all').click(function() { var checked=this.checked; var operation = $(this).data('operation'); $('.' + operation).each(function() { this.checked = checked; }); setPermission(); }); $('.view-module,.add-module,.edit-module,.delete-module,.homepage-module').click(function() { var checked=this.checked; var operation = $(this).data('operation'); var module = $(this).data('module'); $('.' + operation).each(function() { this.checked = checked;}); if(checked) $('.view-' + module).each(function() { this.checked = checked; }); setPermission(); }); }); $('.view,.add,.edit,.delete,.homepage').click(function() { setPermission(); }); function setPermission() { $.uniform.update(); var permissionstring = ""; var homepermission = ""; $('.view').each(function(i,o){ var permission = 0; permission += $('#view_' + i).is(':checked') ? parseInt($('#view_' + i).val()) : 0; permission += $('#add_' + i).is(':checked') ? parseInt($('#add_' + i).val()) : 0; permission += $('#edit_' + i).is(':checked') ? parseInt($('#edit_' + i).val()) : 0; permission += $('#delete_' + i).is(':checked') ? parseInt($('#delete_' + i).val()) : 0; var temp = ($('#homepage_' + i).is(':checked') ? "1" : "0") ; homepermission += temp + ","; permissionstring += permission + ','; }); $('#home_page_list').val(homepermission); $('#TxtPermissionList').val(permissionstring); } </script> <div class="row-fluid"> <div class="tab-pane " id="tab_2"> <div class="portlet box blue"> <div class="portlet-title"> <div class="caption"><i class="icon-reorder"></i>User Details</div> <div class="tools"> <a href="#" onclick="viewdata('settings','viewinsettingssearch','search_user','view_user','<?=$_SESSION['pagenum'];?>')" class="remove"></a> </div> </div> <div class="portlet-body form"> <!-- BEGIN FORM--> <?php $attributes = array('id' => 'validateform', 'class' => 'form-horizontal validate'); echo form_open('',$attributes); ?> <h3 class="form-section"></h3> <div class="row-fluid"> <div class="span6 "> <div class="control-group"> <label class="control-label">Employee Name</label> <div class="controls"> <span class="text bold"><?=$this->mastermodel->get_single_field_value('employee','employee_name','employee_id',$viewinfo->employee_id);?></span> </div> </div> </div> <div class="span6 "> <div class="control-group"> <label class="control-label">Designation </label> <div class="controls"> <span class="text bold"> <?=$this->mastermodel->get_single_joined_value('designation_name','designation','employee','designation_id','employee_designation_id','employee_id',$viewinfo->employee_id);?></span> </div> </div> </div> </div> <div class="row-fluid"> <div class="span6 "> <div class="control-group"> <label class="control-label">User Name</label> <div class="controls"> <span class="text bold"><?=$viewinfo->user_name;?></span> </div> </div> </div> </div> <div class="portlet box blue"> <div class="portlet-title"> <div class="caption"><i class="icon-reorder"></i></div> </div> <div class="portlet-body" id="role_permissions"> <table class="table table-striped table-hover table-bordered" id="sample_3"> <thead> <tr> <th>Module Name</th> <th><input disabled style="width: 15px;" type="checkbox" class="view_all" data-operation="view" id="view_check_all">View </th> <th><input disabled style="width: 15px;" type="checkbox" class="add_all" data-operation="add" id="add_check_all">Create </th> <th><input disabled style="width: 15px;" type="checkbox" class="edit_all" data-operation="edit" id="edit_check_all"> Edit</th> <th><input disabled style="width: 15px;" type="checkbox" class="delete_all" data-operation="delete" id="delete_check_all">Delete</th> <th><input disabled style="width: 15px;" type="checkbox" class="homepage_all" data-operation="homepage" id="homepage_check_all">Home Page</th> </tr> </thead> <tbody> <?php $viewinfo1 = $this->settingsmodel->get_user_permission_by_user_id($viewinfo->user_id); $modules = $this->mastermodel->getmoduledata(); $modname=""; $i=1; $j=0; $viewCount=0; $initialPermission=""; $moduleidList=""; $tmp = $viewinfo1[0]; $homepage_list = $tmp['home_page']; $is_homepage = explode(',', $tmp['home_page']); $allowed=explode(",",$tmp['user_modules']); $edit_del=explode(",",$tmp['modules_permission']); foreach ($modules as $menulst) { $menuid=$menulst['menu_id']; $poss=''; for($i=1;$i<sizeof($allowed)+1;$i++) if($allowed[$i-1]==$menuid) $poss=$i; if($poss!='') { $val=0; if(isset($edit_del[$poss-1])) $val=$edit_del[$poss-1]; } else { $val=0; $val1=0; } $a=decbin($val); $d=sprintf('%04u',$a); $ar = str_split($d); $viewCount++; $initialPermission .= "0,"; $moduleidList .= $menulst['menu_id'].","; if($modname!=$menulst['module_name']) { $modname=$menulst['module_name']; ?> <tr> <th style="background-color:lavender;"><span><?= $menulst['module_title']; ?></span></th> <th style="background-color:lavender;"><input disabled style="width: 15px;" data-module="<?= $modname ?>" data-operation="view-<?= $modname ?>" class="view-module" type="checkbox" id="view_<?= $modname ?>" >View</th> <th style="background-color:lavender;"><input disabled style="width: 15px;" data-module="<?= $modname ?>" data-operation="add-<?= $modname ?>" class="add-module" type="checkbox" id="add_<?= $modname ?>" >Create</th> <th style="background-color:lavender;"><input disabled style="width: 15px;" data-module="<?= $modname ?>" data-operation="edit-<?= $modname ?>" class="edit-module" type="checkbox" id="edit_<?= $modname ?>" >Edit</th> <th style="background-color:lavender;"><input disabled style="width: 15px;" data-module="<?= $modname ?>" data-operation="delete-<?= $modname ?>" class="delete-module" type="checkbox" id="delete_<?= $modname ?>" >Delete</th> <th style="background-color:lavender;"><input disabled style="width: 15px;" data-module="<?= $modname ?>" data-operation="homepage-<?= $modname ?>" class="homepage-module" type="checkbox" id="homepage_<?= $modname ?>" >Home Page</th> </tr> <tr> <td><?=$menulst['caption']; ?></td> <td style="text-align: center;"><input disabled class="view view-<?=$modname?>" style="width: 15px;" name="view_<?=$modname?>[]" id="view_<?php echo $j;?>" value="8" type="checkbox" <?php if($ar[0]=="1"){ echo 'checked="checked"'; } ?>></td> <td style="text-align: center;"><input disabled class="add add-<?=$modname?>" style="width: 15px;" name="add_<?=$modname?>[]" id="add_<?php echo $j;?>" value="4" type="checkbox" <?php if($ar[1]=="1"){ echo 'checked="checked"'; } ?>></td> <td style="text-align: center;"><input disabled class="edit edit-<?=$modname?>" style="width: 15px;" name="edit_<?=$modname?>[]" id="edit_<?php echo $j;?>" value="2" type="checkbox" <?php if($ar[2]=="1"){ echo 'checked="checked"'; } ?>></td> <td style="text-align: center;"><input disabled class="delete delete-<?=$modname?>" style="width: 15px;" name="delete_<?=$modname?>[]" id="delete_<?php echo $j;?>" value="1" type="checkbox" <?php if($ar[3]=="1"){ echo 'checked="checked"'; } ?>></td> <td style="text-align: center;"><input disabled class="homepage homepage-<?=$modname?>" style="width: 15px;" name="homepage_<?=$modname?>[]" id="homepage_<?php echo $j;?>" value="1" type="checkbox" <?php if(isset($is_homepage[$j]) && $is_homepage[$j] == 1) { echo "checked"; } ?>></td> </tr> <?php $i++; } else { ?> <tr> <td><?=$menulst['caption']; ?></td> <td style="text-align: center;"><input disabled class="view view-<?=$modname?>" style="width: 15px;" name="view_<?=$modname?>[]" id="view_<?php echo $j;?>" value="8" type="checkbox" <?php if($ar[0]=="1"){ echo 'checked="checked"'; } ?> ></td> <td style="text-align: center;"><input disabled class="add add-<?=$modname?>" style="width: 15px;" name="add_<?=$modname?>[]" id="add_<?php echo $j;?>" value="4" type="checkbox" <?php if($ar[1]=="1"){ echo 'checked="checked"'; } ?>></td> <td style="text-align: center;"><input disabled class="edit edit-<?=$modname?>" style="width: 15px;" name="edit_<?=$modname?>[]" id="edit_<?php echo $j;?>" value="2" type="checkbox" <?php if($ar[2]=="1"){ echo 'checked="checked"'; } ?>></td> <td style="text-align: center;"><input disabled class="delete delete-<?=$modname?>" style="width: 15px;" name="delete_<?=$modname?>[]" id="delete_<?php echo $j;?>" value="1" type="checkbox" <?php if($ar[3]=="1"){ echo 'checked="checked"'; } ?>></td> <td style="text-align: center;"><input disabled class="homepage homepage-<?=$modname?>" style="width: 15px;" name="homepage_<?=$modname?>[]" id="homepage_<?php echo $j;?>" value="1" type="checkbox" <?php if(isset($is_homepage[$j]) && $is_homepage[$j] == 1) { echo "checked"; } ?>></td> </tr> <?php } $j++; } ?> </tbody> </table> <table class="table table-striped table-hover table-bordered"> <thead> <tr> <th>Module Name</th> <th><input style="width: 15px;" type="checkbox" id="selectall"></th> </tr> </thead> <tbody> <?php $user_report=$this->mastermodel->get_data('user_report',$viewinfo->user_id,'user_id'); $data=array(); foreach($user_report as $row) $data[]=$row['report_id']; $reports=$this->mastermodel->getdatas('report','report_module_id'); foreach($reports as $list) { ?> <tr> <td><?=$list['report_label'];?></td> <th><input disabled <?php if(in_array($list['report_id'], $data)){echo "checked";}?> style="width: 15px;" type="checkbox" class="report_select" value="<?=$list['report_id'];?>" name="report_select[]"></th> </tr> <?php } ?> </tbody> </table> </div> <?php echo form_close(); ?> <!-- END FORM--> </div> </div> </div> </div>