Manager Role : ps
This commit is contained in:
parent
5fc6f187e3
commit
3ebbb5389a
@ -81,6 +81,7 @@ class Customer extends BaseController
|
||||
helper('session');
|
||||
$session_bid = get_business_id();
|
||||
$session_uid = get_logged_user_id();
|
||||
$session_role = get_user_role();
|
||||
$model = new CustomerModel();
|
||||
$data = [
|
||||
'first_name' => $this->request->getPost('cfname'),
|
||||
@ -110,8 +111,10 @@ class Customer extends BaseController
|
||||
$FK_CID = $model->insertID(); // for Customer ADDRESS Table
|
||||
} else {
|
||||
// It's an update operation
|
||||
$isactive = $this->request->getPost('isactive');
|
||||
$data['isactive'] = ($isactive == 'on') ? 1 : 0;
|
||||
if ($session_role !== 'manager'){
|
||||
$isactive = $this->request->getPost('isactive');
|
||||
$data['isactive'] = ($isactive == 'on') ? 1 : 0;
|
||||
}
|
||||
$data['updated_by'] = $session_uid;
|
||||
// $model->update($customer_id, $data);
|
||||
$FK_CID = $customer_id; // for Customer ADDRESS Table
|
||||
|
||||
@ -38,27 +38,53 @@ class Users extends BaseController
|
||||
helper('session');
|
||||
$session_role = get_user_role();
|
||||
$session_bid = get_business_id();
|
||||
$session_uid = get_logged_user_id();
|
||||
if ($id === '0') {
|
||||
$this->logger->info("Users: In Add page");
|
||||
$data['page_name'] = 'Add User';
|
||||
$data['details'] = [];
|
||||
} else if ($id !== '0') {
|
||||
$this->logger->info("Users: In Edit page");
|
||||
$data['page_name'] = 'Edit User';
|
||||
$model = new UsersModel();
|
||||
$model->setTable('users');
|
||||
if (!empty($session_role) && $session_role === "sadmin") {
|
||||
$where = ['users.user_id' => $id, 'users.isactive !=' => NULL];
|
||||
} else {
|
||||
$where = ['users.user_id' => $id, 'users.isactive =' => 1];
|
||||
if (!empty($session_role)){
|
||||
switch ($session_role) {
|
||||
case "sadmin":
|
||||
$where = ['users.user_id' => $id, 'users.isactive !=' => NULL];
|
||||
$edit_user_details = $model->where($where)->first();
|
||||
$business_details = $this->business_details();
|
||||
$render_page_name = 'user_form';
|
||||
$data['page_name'] = 'Edit User';
|
||||
break;
|
||||
case "admin":
|
||||
$where = ['users.user_id' => $id, 'users.isactive =' => 1];
|
||||
$edit_user_details = $model->where($where)->first();
|
||||
$business_details = [];
|
||||
$render_page_name = 'user_form';
|
||||
$data['page_name'] = 'Edit User';
|
||||
break;
|
||||
case "manager":
|
||||
$where = ['users.user_id' => $id, 'users.isactive =' => 1];
|
||||
$edit_user_details = $model->where($where)->first();
|
||||
$business_details = [];
|
||||
if($session_uid === $id && $session_role === "manager"){
|
||||
$data['page_name'] = 'Edit User';
|
||||
$render_page_name = 'user_form';
|
||||
}else{
|
||||
$data['page_name'] = 'Page Not Found';
|
||||
$render_page_name = 'pages_404';
|
||||
}
|
||||
break;
|
||||
default:
|
||||
$data['page_name'] = 'Page Not Found';
|
||||
$render_page_name = 'pages_404';
|
||||
}
|
||||
}
|
||||
$edit_user_details = $model->where($where)->first();
|
||||
$data['details'] = $edit_user_details;
|
||||
}
|
||||
$business_details = !empty($session_role) && $session_role === "sadmin" ? $this->business_details() : [];
|
||||
$data['business_details'] = $business_details;
|
||||
$data['session_bid'] = $session_bid;
|
||||
$this->render_page('user_form', $data);
|
||||
$this->render_page($render_page_name, $data);
|
||||
}
|
||||
|
||||
## For SuperAdmin Role business Dropdown displayed on Userpage.otherwise Hidden fields
|
||||
|
||||
@ -1,3 +1,4 @@
|
||||
<?php if ($loggedin_person_role !== 'manager') : ?>
|
||||
<div class="row">
|
||||
<div class="col-xl-3 col-md-6">
|
||||
<div class="card">
|
||||
@ -88,4 +89,5 @@
|
||||
</div><!-- end col -->
|
||||
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
<!-- end row -->
|
||||
26
app/Views/pages_404.php
Normal file
26
app/Views/pages_404.php
Normal file
@ -0,0 +1,26 @@
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-lg-6 col-xl-4">
|
||||
<div class="error-text-box mt-0">
|
||||
<svg viewBox="0 0 600 200">
|
||||
<!-- Symbol-->
|
||||
<symbol id="s-text">
|
||||
<text text-anchor="middle" x="50%" y="50%" dy=".35em">404!</text>
|
||||
</symbol>
|
||||
<!-- Duplicate symbols-->
|
||||
<use class="text" xlink:href="#s-text"></use>
|
||||
<use class="text" xlink:href="#s-text"></use>
|
||||
<use class="text" xlink:href="#s-text"></use>
|
||||
<use class="text" xlink:href="#s-text"></use>
|
||||
<use class="text" xlink:href="#s-text"></use>
|
||||
</svg>
|
||||
</div>
|
||||
<div class="text-center">
|
||||
<h3 class="mt-0 mb-2">Whoops! Page not found </h3>
|
||||
<!-- <p class="text-muted mb-3">It's looking like you may have taken a wrong turn. Don't worry...
|
||||
it happens to the best of us. You might want to check your internet connection.
|
||||
Here's a little tip that might help you get back on track.</p>
|
||||
|
||||
<a href="<?= base_url()."dashboard"; ?>" class="btn btn-success waves-effect waves-light">Back to Dashboard</a> -->
|
||||
</div>
|
||||
</div> <!-- end col -->
|
||||
</div><!-- end row -->
|
||||
@ -134,35 +134,39 @@
|
||||
<span>Membership </span>
|
||||
</a>
|
||||
</li>
|
||||
<?php if ($loggedin_person_role !== 'manager') : ?>
|
||||
<li>
|
||||
<a href="<?= base_url()."scheme_list"; ?>">
|
||||
<i class="ri-currency-line"></i>
|
||||
<span> Scheme </span>
|
||||
</a>
|
||||
</li>
|
||||
<?php endif; ?>
|
||||
<?php if ($loggedin_person_role !== 'manager') : ?>
|
||||
<li>
|
||||
<a href="<?= base_url()."book_list"; ?>">
|
||||
<i class="ri-book-open-line"></i>
|
||||
<span> Products </span>
|
||||
</a>
|
||||
</li>
|
||||
<?php endif; ?>
|
||||
<?php if ($loggedin_person_role !== 'manager') : ?>
|
||||
<li>
|
||||
<a href="<?= base_url()."user_list"; ?>">
|
||||
<i class="ri-user-line"></i>
|
||||
<span> Users </span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<?php if($loggedin_person_role === 'sadmin'){ ?>
|
||||
<?php endif; ?>
|
||||
<?php if ($loggedin_person_role === 'sadmin') : ?>
|
||||
<li>
|
||||
<a href="<?= base_url()."sitesetting_list"; ?>">
|
||||
<i class="ri-list-settings-line"></i>
|
||||
<span> Site Setting </span>
|
||||
</a>
|
||||
</li>
|
||||
<?php } ?>
|
||||
|
||||
|
||||
<?php endif; ?>
|
||||
<?php if ($loggedin_person_role !== 'manager') : ?>
|
||||
<li>
|
||||
<a href="<?= base_url()."event_list"; ?>">
|
||||
|
||||
@ -170,20 +174,16 @@
|
||||
<span> Campaign </span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<?php endif; ?>
|
||||
<?php if ($loggedin_person_role !== 'manager') : ?>
|
||||
<li>
|
||||
<a href="<?= base_url()."mail_custom_notifications"; ?>">
|
||||
<i class="ri-notification-3-fill"></i>
|
||||
<span> Custom Notifications </span>
|
||||
</a>
|
||||
</li>
|
||||
<?php endif; ?>
|
||||
|
||||
</ul>
|
||||
|
||||
|
||||
|
||||
@ -237,11 +237,11 @@
|
||||
<i class="ri-account-circle-line"></i>
|
||||
<span>My Account</span>
|
||||
</a>
|
||||
<?php if ($loggedin_person_role !== 'manager') : ?>
|
||||
<a href="<?= base_url()."new_bussiness/".$bid; ?>"class="dropdown-item notify-item">
|
||||
|
||||
<i class="ri-briefcase-4-fill"></i>
|
||||
<span> Business Setting </span>
|
||||
</a>
|
||||
<i class="ri-briefcase-4-fill"></i><span> Business Setting </span>
|
||||
</a>
|
||||
<?php endif; ?>
|
||||
|
||||
|
||||
|
||||
|
||||
@ -125,7 +125,8 @@
|
||||
<?php } ?>
|
||||
</div>
|
||||
<input type="hidden" id="user_id" name="user_id" placeholder="hidden for user id" value="<?= isset($details['user_id']) ? $details['user_id'] : '' ?>" />
|
||||
<?php if (!empty($details)) { ?>
|
||||
|
||||
<?php if (!empty($details) && $loggedin_person_role !== 'manager') { ?>
|
||||
<div class="form-group text-right m-b-0 checkbox checkbox-purple">
|
||||
<input type="checkbox" id="isactive" name="isactive" class="form-control" <?= isset($details) && $details['isactive'] == 1 ? 'checked' : '' ?>>
|
||||
<label for="isactive"> Is Active</label>
|
||||
@ -139,8 +140,9 @@
|
||||
<button type="reset" class="btn btn-primary waves-effect mr-1">
|
||||
Reset
|
||||
</button>
|
||||
<a href="<?= base_url() . "user_list"; ?>" class="btn btn-secondary waves-effect">Cancel
|
||||
</a>
|
||||
<?php if ($loggedin_person_role !== 'manager') : ?>
|
||||
<a href="<?= base_url() . "user_list"; ?>" class="btn btn-secondary waves-effect">Cancel</a>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user