?
Current Path : /home1/savoy/public_html/savoyglobal.net/piadraft/system/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/piadraft/system/application/views/Settings/edit_role.php |
<?php if (!defined('BASEPATH')) exit('No direct script access allowed'); ?> <script type="text/javascript"> function hidesho(val,val1) { if(val.style.display=="none") { val1.src="<?php echo base_url(); ?>assets/treeImgs/minus.gif"; $(val).show('slow'); } else { val1.src="<?php echo base_url(); ?>assets/treeImgs/plus.gif"; $(val).hide('slow'); } } function checkuncheck(module,maincheck,menid) { var length=document.getElementById(module + "_5").value; for(var i=0; i <length; i++) { document.getElementById(module+ "" + i).checked=maincheck.checked ; document.getElementById(module+ "" + i+'_1').checked=maincheck.checked ; document.getElementById(module+ "" + i+'_2').checked=maincheck.checked ; document.getElementById(module+ "" + i+'_3').checked=maincheck.checked ; document.getElementById(module+ "" + i+'_4').checked=maincheck.checked ; if(maincheck.checked) { if(document.getElementById('public_'+module+ "" + i).checked==true) { document.getElementById('private_'+module+ "" + i).value=2 ; } else { document.getElementById('private_'+module+ "" + i).value=1 ; } document.getElementById('combineresult_'+module+i).value='0'; } else { document.getElementById('private_'+module+ "" + i).value=0 ; document.getElementById('combineresult_'+module+i).value='15'; } addvalue(module+i,maincheck.checked,'15',(module+ "" + i)); // addvalue((parseInt(i)+1),true,'2'); // addvalue((parseInt(i)+1),true,'1'); } } function checkreadwrite(val,chk,count) { document.getElementById(val+'_1').checked=chk.checked; document.getElementById(val+'_2').checked=chk.checked; document.getElementById(val+'_3').checked=chk.checked; document.getElementById(val+'_4').checked=chk.checked; if(chk.checked) { if(document.getElementById('home_permission_'+val).checked==true) { document.getElementById('home_'+val).value=2 ; } else { document.getElementById('home_'+val).value=1 ; } if(document.getElementById('public_'+val).checked==true) { document.getElementById('private_'+val).value=2 ; } else { document.getElementById('private_'+val).value=1 ; } // document.getElementById('private_'+val).value=1 ; document.getElementById('combineresult_'+val).value='0'; } else { document.getElementById('home_'+val).value=0 ; document.getElementById('private_'+val).value=0 ; document.getElementById('combineresult_'+val).value='15'; } addvalue(val,chk.checked,'15'); } function addvalue(id,isChecked,checkValue,ParentChkboxId) { if(isChecked) { var res= parseInt(document.getElementById('combineresult_'+id).value); document.getElementById('combineresult_'+id).value =(res + parseInt(checkValue)); } else { var res= parseInt(document.getElementById('combineresult_'+id).value); document.getElementById('combineresult_'+id).value =(res - parseInt(checkValue)); } if(document.getElementById('combineresult_'+id).value=='0') { document.getElementById(ParentChkboxId).checked=false; document.getElementById('private_'+id).value=0 ; document.getElementById('home_'+id).value=0 ; } else { document.getElementById(ParentChkboxId).checked=true; if(document.getElementById('public_'+id).checked==true) { document.getElementById('private_'+id).value=2 ; } else { document.getElementById('private_'+id).value=1 ; } if(document.getElementById('home_permission_'+id).checked==true) { document.getElementById('home_'+id).value=2 ; } else { document.getElementById('home_'+id).value=1 ; } } } function checkprivate(mainid,id) { var main=document.getElementById(mainid).checked; if(main==true) { if(id==true) { document.getElementById('private_'+mainid).value=2; } else { document.getElementById('private_'+mainid).value=1; } } else { document.getElementById('private_'+mainid).value=0; } } function checkhome(mainid,id) { var main=document.getElementById(mainid).checked; if(main==true) { if(id==true) { document.getElementById('home_'+mainid).value=2; } else { document.getElementById('home_'+mainid).value=1; } } else { document.getElementById('home_'+mainid).value=0; } } </script> <div style="overflow: auto"></div> <?php $attributes = array('id' => 'UpdateRoleForm', 'class' => 'customForm1'); echo form_open('settings/UpdateRoleControler', $attributes); ?> <?php $modname = ""; $modcheck = ""; $cntr = 1; $i = 1; $hval=1; $namee = $this->customermodel->getSingleFieldValue('designation', 'designation', 'id', $userdetails->name); echo '<label>Profile Name: </label> ' . $namee; echo '<input type="hidden" id="editRoleId" name="editRoleId" value="' . $userdetails->id . '"/>'; echo '<br/><br/><label>Permissions</label><br/><br/>'; echo '<div>'; $modulelist = $this->mastermodel->getmoduledata(); $allowed = explode(",", $userdetails->permission); $edit_del = explode(",", $userdetails->edit_del_permission); $private_details = explode(",", $userdetails->private); $home_details = explode(",", $userdetails->home); $j = 0; $txtname = ""; foreach ($modulelist as $menulst) { $hval=1; //echo $menulst['module_name']; $menuid = $menulst['menu_id']; $poss = ''; for ($i = 1; $i < sizeof($allowed) + 1; $i++) { if ($allowed[$i - 1] == $menuid) { $poss = $i; } } if ($poss != '') { $val = $edit_del[$poss - 1]; $val1 = $private_details[$poss - 1]; if(isset($home_details[$poss - 1])) $hval=$home_details[$poss - 1]; // else // {$hval = 1; // } } else { $val = 0; $val1 = 0; $hval = 0; } $a = decbin($val); $d = sprintf('%04u', $a); $ar = str_split($d); if ($modname != $menulst['module_name']) { //echo $hval; if ($modname != "") { echo '</div><input type="hidden" id="' . $txtname . '_5" type="text" value="' . $j . '"/></div> '; $j = 0; } $txtname = $menulst['module_name']; echo '<div style=" margin:5px;float:left;width:100%;border:1px #badcdc solid;"> <div style="height:20px;border:#badcdc 1px solid;background-color:#e8f3f3;margin:0px;padding-top:0px;"> <img style="margin-top:0px;" align="center" id=' . $menulst['module_name'] . '_1 onclick="hidesho(div_' . $menulst['module_name'] . ',' . $menulst['module_name'] . '_1);" src="' . base_url() . 'assets/treeImgs/minus.gif" /> <input onclick="checkuncheck(\'' . $txtname . '\',' . $menulst['module_name'] . '_3,' . $menulst['menu_id'] . ')"; id="' . $menulst['module_name'] . '_3" value="' . $menulst['module_name'] . '_3" type="checkbox" />' . $menulst['module_name'] . '</div>'; $modname = $menulst['module_name']; echo '<div style="padding:5px 0 0 0px;margin-left:15px; display:block" id=div_' . $menulst['module_name'] . '>'; echo '<div id=div_' . $menulst['menu_id'] . ' style="height:55px;width:170px; float:left;margin:2px 0 2px 0;" >'; ?> <input name="Chk_Permission[]" type="checkbox" onchange="checkreadwrite('<?php echo $txtname . $j ?>',this,<?= $j ?>)" id="<?php echo $txtname . $j ?>" value="<?php echo $menulst['menu_id'] ?>"<?php if (in_array($menulst['menu_id'], $allowed)) { echo 'checked="checked"'; } ?> /> <?php echo $menulst['caption']; ?> <table style="margin-left:15px;"><tr style="font-size: 10px;"><td>R</td><td>W</td><td>E</td><td>D</td><td>Pvt.</td><td>H</td></tr><tr> <td> <input onchange="addvalue('<?php echo $txtname . $j; ?>',this.checked,this.value,'<?= $txtname . $j ?>')" name="read_permission[]" id="<?php echo $txtname . $j; ?>_1" value="8" type="checkbox" <?php if ($ar[0] == "1") { echo 'checked="checked"'; } ?>></td> <td> <input onchange="addvalue('<?php echo $txtname . $j; ?>',this.checked,this.value,'<?= $txtname . $j ?>')" name="read_permission[]" id="<?php echo $txtname . $j; ?>_2" value="4" type="checkbox" <?php if ($ar[1] == "1") { echo 'checked="checked"'; } ?>></td> <td> <input onchange="addvalue('<?php echo $txtname . $j; ?>',this.checked,this.value,'<?= $txtname . $j ?>')" name="read_permission[]" id="<?php echo $txtname . $j; ?>_3" value="2" type="checkbox" <?php if ($ar[2] == "1") { echo 'checked="checked"'; } ?>></td> <td> <input onchange="addvalue('<?php echo $txtname . $j; ?>',this.checked,this.value,'<?= $txtname . $j ?>')" name="read_permission[]" id="<?php echo $txtname . $j; ?>_4" value="1" type="checkbox" <?php if ($ar[3] == "1") { echo 'checked="checked"'; } ?>></td> <td> <?php if ($txtname == 'Master' || $txtname == 'Settings' || $menulst['caption'] == 'Claim Forms') { ?> <input type="checkbox" DISABLED name="public[]" onchange="checkprivate('<?= $txtname . $j ?>',this.checked)" id="public_<?= $txtname . $j ?>" <?php if ($val1 == "2") { echo 'checked="checked"'; } ?>> <?php } elseif ($txtname == 'HR' && ($menulst['sort'] >= '4' && $menulst['sort'] <= '12')) { ?> <input type="checkbox" DISABLED name="public[]" onchange="checkprivate('<?= $txtname . $j ?>',this.checked)" id="public_<?= $txtname . $j ?>" <?php if ($val1 == "2") { echo 'checked="checked"'; } ?>> <?php } else { ?> <input type="checkbox" name="public[]" onchange="checkprivate('<?= $txtname . $j ?>',this.checked)" id="public_<?= $txtname . $j ?>" <?php if ($val1 == "2") { echo 'checked="checked"'; } ?>> <?php } ?> </td> <td> <input <?php if ($hval == "2") { echo 'checked="checked"'; } ?> onchange="checkhome('<?= $txtname . $j ?>',this.checked)" name="home_permission[]" id="home_permission_<?php echo $txtname . $j; ?>" value="1" type="checkbox" ></td> </tr></table> <input type="hidden" name="private[]" id="private_<?= $txtname . $j ?>" value="<?= $val1 ?>"/> <input type="hidden" name="combine[]" value="<?php echo $val; ?>" id="combineresult_<?php echo $txtname . $j ?>" /> <input type="hidden" name="home[]" value="<?php echo $hval; ?>" id="home_<?php echo $txtname . $j ?>" /> <?php echo '</div>'; $i++; $j++; } else { echo '<div style="height:55px;width:170px; float:left; margin:2px 0 2px 0;" >'; ?> <input name="Chk_Permission[]" type="checkbox" onchange="checkreadwrite('<?php echo $txtname . $j ?>',this,<?= $j ?>)" id="<?php echo $txtname . $j ?>" value="<?php echo $menulst['menu_id'] ?>"<?php if (in_array($menulst['menu_id'], $allowed)) { echo 'checked="checked"'; } ?>" /> <?php echo $menulst['caption']; ?> <table style="margin-left:15px;"><tr style="font-size: 10px;"><td>R</td><td>W</td><td>E</td><td>D</td><td>Pvt.</td><td>H</td></tr><tr> <td> <input onchange="addvalue('<?php echo $txtname . $j; ?>',this.checked,this.value,'<?= $txtname . $j ?>')" name="read_permission[]" id="<?php echo $txtname . $j; ?>_1" value="8" type="checkbox" <?php if ($ar[0] == "1") { echo 'checked="checked"'; } ?>></td> <td> <input onchange="addvalue('<?php echo $txtname . $j; ?>',this.checked,this.value,'<?= $txtname . $j ?>')" name="read_permission[]" id="<?php echo $txtname . $j; ?>_2" value="4" type="checkbox" <?php if ($ar[1] == "1") { echo 'checked="checked"'; } ?>></td> <td> <input onchange="addvalue('<?php echo $txtname . $j; ?>',this.checked,this.value,'<?= $txtname . $j ?>')" name="read_permission[]" id="<?php echo $txtname . $j; ?>_3" value="2" type="checkbox" <?php if ($ar[2] == "1") { echo 'checked="checked"'; } ?>></td> <td> <input onchange="addvalue('<?php echo $txtname . $j; ?>',this.checked,this.value,'<?= $txtname . $j ?>')" name="read_permission[]" id="<?php echo $txtname . $j; ?>_4" value="1" type="checkbox" <?php if ($ar[3] == "1") { echo 'checked="checked"'; } ?>></td> <td> <?php if ($txtname == 'Master' || $txtname == 'Settings' || $menulst['caption'] == 'Claim Forms') { ?> <input type="checkbox" DISABLED name="public[]" onchange="checkprivate('<?= $txtname . $j ?>',this.checked)" id="public_<?= $txtname . $j ?>" <?php if ($val1 == "2") { echo 'checked="checked"'; } ?>> <?php } elseif ($txtname == 'HR' && ($menulst['sort'] >= '4' && $menulst['sort'] <= '12')) { ?> <input type="checkbox" DISABLED name="public[]" onchange="checkprivate('<?= $txtname . $j ?>',this.checked)" id="public_<?= $txtname . $j ?>" <?php if ($val1 == "2") { echo 'checked="checked"'; } ?>> <?php } else { ?> <input type="checkbox" name="public[]" onchange="checkprivate('<?= $txtname . $j ?>',this.checked)" id="public_<?= $txtname . $j ?>" <?php if ($val1 == "2") { echo 'checked="checked"'; } ?>> <?php } ?> </td> <td> <input <?php if ($hval == "2") { echo 'checked="checked"'; } ?>onchange="checkhome('<?= $txtname . $j ?>',this.checked)" name="home_permission[]" id="home_permission_<?php echo $txtname . $j; ?>" value="1" type="checkbox" ></td> </tr></table> <input type="hidden" name="private[]" id="private_<?= $txtname . $j ?>" value="<?= $val1 ?>"/> <input type="hidden" name="combine[]" value="<?php echo $val; ?>" id="combineresult_<?php echo $txtname . $j ?>" /> <input type="hidden" name="home[]" value="<?php echo $hval; ?>" id="home_<?php echo $txtname . $j ?>" /> <?php echo '</div>'; $i++; $j++; } } echo '<input type="hidden" id="' . $txtname . '_5" type="text" value="' . $j . '"/></div></div>'; echo ' <input id="menu_length" value=' . $i . ' name="menu_length" type="hidden" />'; ?> <input type="submit" onclick="return Update_Role()" value="Update Profile" /> <?php echo form_close(); ?>