tracker issue

This commit is contained in:
heama 2024-03-07 10:46:50 +05:30
parent ee7ff31b95
commit 85e541f6ad
7 changed files with 106 additions and 138 deletions

View File

@ -124,7 +124,7 @@ class Customer extends BaseController
} }
} else { } else {
// It's an update operation // It's an update operation
if ($session_role !== 'manager') { if ($session_role !== 'volunteer') {
$isactive = $this->request->getPost('isactive'); $isactive = $this->request->getPost('isactive');
$data['isactive'] = ($isactive == 'on') ? 1 : 0; $data['isactive'] = ($isactive == 'on') ? 1 : 0;
} }

View File

@ -162,7 +162,7 @@ class Invoice extends BaseController
} }
// echo '<pre>'; // echo '<pre>';
// print_r($data['invoice_number_formatting']);die; print_r($data['receipt_details']);
$this->render_page('invoice_form', $data); $this->render_page('invoice_form', $data);
} }

View File

@ -83,13 +83,13 @@ class Users extends BaseController
// print_r($branches);die; // print_r($branches);die;
break; break;
case "manager": case "volunteer":
$where = ['users.user_id' => $id, 'users.isactive =' => 1]; $where = ['users.user_id' => $id, 'users.isactive =' => 1];
$edit_user_details = $model->where($where)->first(); $edit_user_details = $model->where($where)->first();
if ($session_uid === $id && $session_role === "manager") { if ($session_uid === $id && $session_role === "volunteer") {
$data['page_name'] = 'Edit User'; $data['page_name'] = 'Edit User';
$data['branches'] = $this->getOrganizationBranches($edit_user_details['business_id']); $data['branches'] = $this->getOrganizationBranches($edit_user_details['business_id']);
print_r($branches);die;
$render_page_name = 'user_form'; $render_page_name = 'user_form';
} else { } else {

View File

@ -42,9 +42,10 @@
<input type="text" class="form-control" id="org_name_field" name="org_name" value="<?= isset($customer['org_name']) ? $customer['org_name'] : '' ?>" placeholder="Organization Name"/> <input type="text" class="form-control" id="org_name_field" name="org_name" value="<?= isset($customer['org_name']) ? $customer['org_name'] : '' ?>" placeholder="Organization Name"/>
<div class="invalid-feedback"> Please provide. </div> <div class="invalid-feedback"> Please provide. </div>
</div> </div>
<div class="form-group col-md-4" id="org_name"> <div class="form-group col-md-4" id="org_name">
<label for="csname" class="col-form-label">Organization Reg Details<span class="text-danger"> *</span></label> <label for="csname" class="col-form-label">Organization Reg Details<span class="text-danger"> *</span></label>
<input type="text" class="form-control" id="org_reg_details" name="org_reg_Details" value="<?= isset($customer['org_reg_Details']) ? $customer['org_reg_Details'] : '' ?>" placeholder="Organization Reg details"/> <input type="text" class="form-control" id="org_reg_details" name="org_reg_Details" value="<?= isset($customer['org_reg_details']) ? $customer['org_reg_details'] : '' ?>" placeholder="Organization Reg details"/>
<div class="invalid-feedback"> Please provide. </div> <div class="invalid-feedback"> Please provide. </div>
</div> </div>

View File

@ -271,7 +271,7 @@ $(document).ready(function(){
if(DonorType === 'option2'){ if(DonorType === 'option2'){
$('#org_details_form').show(); $('#org_details_form').show();
$('#org_name_field').prop('required', true); $('#org_name_fie').prop('required', true);
$('#pan_no_org').prop('required', true); $('#pan_no_org').prop('required', true);
$('#org_reg_details').prop('required', true); $('#org_reg_details').prop('required', true);
$('#pan_no').prop('required', false); $('#pan_no').prop('required', false);
@ -279,7 +279,7 @@ $(document).ready(function(){
} }
else{ else{
$('#org_details_form').hide(); $('#org_details_form').hide();
$('#org_name_field').prop('required', false); $('#org_name_fie').prop('required', false);
$('#pan_no_org').prop('required', false); $('#pan_no_org').prop('required', false);
$('#org_reg_details').prop('required', false); $('#org_reg_details').prop('required', false);
$('#pan_no').prop('required', true); $('#pan_no').prop('required', true);
@ -321,7 +321,7 @@ $(document).ready(function(){
<div class="form-row"> <div class="form-row">
<div class="form-group col-md-12"> <div class="form-group col-md-12">
<label for="csname" class="col-form-label">Organization Name<span class="text-danger"> *</span></label> <label for="csname" class="col-form-label">Organization Name<span class="text-danger"> *</span></label>
<input type="text" class="form-control" id="org_name_field" name="org_name" value="" placeholder="Organization Name" required> <input type="text" class="form-control" id="org_name_fie" name="org_name" value="" placeholder="Organization Name" >
<div class="invalid-feedback"> Please provide. </div> <div class="invalid-feedback"> Please provide. </div>
</div> </div>
</div> </div>
@ -329,7 +329,7 @@ $(document).ready(function(){
<div class="form-row"> <div class="form-row">
<div class="form-group col-md-12"> <div class="form-group col-md-12">
<label for="csname" class="col-form-label"><span class="contactPerson">Organization PAN Number<span class="text-danger"> *</span></label> <label for="csname" class="col-form-label"><span class="contactPerson">Organization PAN Number<span class="text-danger"> *</span></label>
<input type="text" class="form-control" id="pan_no_org" name="pan_no" value="" placeholder="PAN Number" /> <input type="text" class="form-control" id="pan_no_org" name="o_pan_no" value="" placeholder="PAN Number" />
<div class="invalid-feedback"> Please provide. </div> <div class="invalid-feedback"> Please provide. </div>
</div> </div>
</div> </div>
@ -374,7 +374,7 @@ $(document).ready(function(){
<div class="input-group-prepend"> <div class="input-group-prepend">
<div class="input-group-text">+91</div> <div class="input-group-text">+91</div>
</div> </div>
<input type="text" class="form-control" name="cmobile" value="<?= isset($receipt_details['mobile_no']) ? $receipt_details['mobile_no'] : '' ?>" placeholder="Mobile Number (Enter only numbers)" required maxlength="10" onkeypress="return restriction(event)" /> <input type="text" class="form-control" name="mobile" value="<?= isset($receipt_details['mobile_no']) ? $receipt_details['mobile_no'] : '' ?>" placeholder="Mobile Number (Enter only numbers)" required maxlength="10" onkeypress="return restriction(event)" />
<div class="invalid-feedback"> Please provide. </div> <div class="invalid-feedback"> Please provide. </div>
</div> </div>
</div> </div>

View File

@ -124,7 +124,19 @@
<span> Dashboard </span> <span> Dashboard </span>
</a> </a>
</li> </li>
<?php if ($loggedin_person_role !== 'manager' && $loggedin_person_role !== 'sadmin' && $loggedin_person_role !== 'accounts') : ?> <li>
<a href="<?= base_url()."receipt_list"; ?>">
<i class="fe-file-text"></i>
<span> Receipts </span>
</a>
</li>
<li>
<a href="<?= base_url()."Donor_list"; ?>">
<i class="ri-map-pin-user-fill"></i>
<span> Donors </span>
</a>
</li>
<?php if ($loggedin_person_role !== 'volunteer' && $loggedin_person_role !== 'sadmin' && $loggedin_person_role !== 'accounts') : ?>
<li> <li>
<a href="<?= base_url()."audit_history"; ?>"> <a href="<?= base_url()."audit_history"; ?>">
<i class="ri-history-fill"></i> <i class="ri-history-fill"></i>
@ -132,23 +144,9 @@
</a> </a>
</li> </li>
<?php endif; ?> <?php endif; ?>
<?php if ($loggedin_person_role !== 'manager' && $loggedin_person_role !== 'sadmin' && $loggedin_person_role !== 'accounts') : ?>
<li>
<a href="<?= base_url()."Donor_list"; ?>"> <?php if ($loggedin_person_role !== 'volunteer' && $loggedin_person_role !== 'sadmin' && $loggedin_person_role !== 'accounts') : ?>
<i class="ri-map-pin-user-fill"></i>
<span> Donors </span>
</a>
</li>
<?php endif; ?>
<?php if ($loggedin_person_role !== 'manager' && $loggedin_person_role !== 'sadmin') : ?>
<li>
<a href="<?= base_url()."receipt_list"; ?>">
<i class="fe-file-text"></i>
<span> Receipts </span>
</a>
</li>
<?php endif; ?>
<?php if ($loggedin_person_role !== 'manager' && $loggedin_person_role !== 'sadmin' && $loggedin_person_role !== 'accounts') : ?>
<li> <li>
<a href="<?= base_url()."donations_accepted"; ?>"> <a href="<?= base_url()."donations_accepted"; ?>">
<i class="ri-book-open-line"></i> <i class="ri-book-open-line"></i>
@ -156,7 +154,7 @@
</a> </a>
</li> </li>
<?php endif; ?> <?php endif; ?>
<?php if ($loggedin_person_role !== 'manager' && $loggedin_person_role !== 'sadmin' && $loggedin_person_role !== 'accounts') : ?> <?php if ($loggedin_person_role !== 'volunteer' && $loggedin_person_role !== 'sadmin' && $loggedin_person_role !== 'accounts') : ?>
<li> <li>
<a href="<?= base_url()."causes_list"; ?>"> <a href="<?= base_url()."causes_list"; ?>">
<i class="ri-book-open-line"></i> <i class="ri-book-open-line"></i>
@ -172,7 +170,7 @@
</a> </a>
</li> </li>
<?php endif; ?> <?php endif; ?>
<?php if ($loggedin_person_role !== 'manager' && $loggedin_person_role !== 'accounts') : ?> <?php if ($loggedin_person_role !== 'volunteer' && $loggedin_person_role !== 'accounts') : ?>
<li> <li>
<a href="<?= base_url()."user_list"; ?>"> <a href="<?= base_url()."user_list"; ?>">
<i class="ri-user-line"></i> <i class="ri-user-line"></i>
@ -196,7 +194,7 @@
</a> </a>
</li> </li>
<?php endif; ?> <?php endif; ?>
<?php if ($loggedin_person_role !== 'manager' && $loggedin_person_role !== 'sadmin' && $loggedin_person_role !== 'accounts') : ?> <?php if ($loggedin_person_role !== 'volunteer' && $loggedin_person_role !== 'sadmin' && $loggedin_person_role !== 'accounts') : ?>
<li> <li>
<a href="<?= base_url()."campaign_list"; ?>"> <a href="<?= base_url()."campaign_list"; ?>">
@ -205,7 +203,7 @@
</a> </a>
</li> </li>
<?php endif; ?> <?php endif; ?>
<?php if ($loggedin_person_role !== 'manager' && $loggedin_person_role !== 'accounts') : ?> <?php if ($loggedin_person_role !== 'volunteer' && $loggedin_person_role !== 'accounts') : ?>
<!-- <li> <!-- <li>
<a href="<?= base_url()."invoice_number_format/1"; ?>"> <a href="<?= base_url()."invoice_number_format/1"; ?>">
<i class="fe-check-square"></i> <i class="fe-check-square"></i>
@ -214,7 +212,7 @@
</li> --> </li> -->
<?php endif; ?> <?php endif; ?>
<?php if ($loggedin_person_role !== 'manager' && $loggedin_person_role !== 'sadmin' && $loggedin_person_role !== 'accounts') : ?> <?php if ($loggedin_person_role !== 'volunteer' && $loggedin_person_role !== 'sadmin' && $loggedin_person_role !== 'accounts') : ?>
<!-- <li> <!-- <li>
<a href="#reportLayouts" data-toggle="collapse"> <a href="#reportLayouts" data-toggle="collapse">
<i class="ri-file-chart-fill"></i> <i class="ri-file-chart-fill"></i>
@ -237,7 +235,7 @@
</li> --> </li> -->
<?php endif; ?> <?php endif; ?>
<?php if ($loggedin_person_role !== 'manager' && $loggedin_person_role !== 'sadmin' && $loggedin_person_role !== 'accounts') : ?> <?php if ($loggedin_person_role !== 'volunteer' && $loggedin_person_role !== 'sadmin' && $loggedin_person_role !== 'accounts') : ?>
<li> <li>
<a href="#notificationsLayouts" data-toggle="collapse"> <a href="#notificationsLayouts" data-toggle="collapse">
<i class="ri-notification-3-line"></i> <i class="ri-notification-3-line"></i>
@ -246,7 +244,7 @@
</a> </a>
<div class="collapse" id="notificationsLayouts"> <div class="collapse" id="notificationsLayouts">
<ul class="nav-second-level"> <ul class="nav-second-level">
<?php if ($loggedin_person_role !== 'manager' && $loggedin_person_role !== 'sadmin' && $loggedin_person_role !== 'accounts') : ?> <?php if ($loggedin_person_role !== 'volunteer' && $loggedin_person_role !== 'sadmin' && $loggedin_person_role !== 'accounts') : ?>
<li> <li>
<a href="<?= base_url()."donor_group"; ?>"> <a href="<?= base_url()."donor_group"; ?>">
<i class="ri-team-line"></i> <i class="ri-team-line"></i>

View File

@ -22,7 +22,7 @@
<select id="role" name="role" class="form-control" required> <select id="role" name="role" class="form-control" required>
<option value="">Select Role</option> <option value="">Select Role</option>
<option value="admin" <?= isset($details['role']) && $details['role'] === 'admin' ? 'selected' : '' ?>>Admin</option> <option value="admin" <?= isset($details['role']) && $details['role'] === 'admin' ? 'selected' : '' ?>>Admin</option>
<option value="manager" <?= isset($details['role']) && $details['role'] === 'manager' ? 'selected' : '' ?>>Manager</option> <option value="volunteer" <?= isset($details['role']) && $details['role'] === 'volunteer' ? 'selected' : '' ?>>Volunteer</option>
<option value="accounts" <?= isset($details['role']) && $details['role'] === 'accounts' ? 'selected' : '' ?>>Accounts Staff</option> <option value="accounts" <?= isset($details['role']) && $details['role'] === 'accounts' ? 'selected' : '' ?>>Accounts Staff</option>
<option value="auditor" <?= isset($details['role']) && $details['role'] === 'auditor' ? 'selected' : '' ?>>Auditor</option> <option value="auditor" <?= isset($details['role']) && $details['role'] === 'auditor' ? 'selected' : '' ?>>Auditor</option>
</select> </select>
@ -124,7 +124,7 @@
<?php } ?> <?php } ?>
</div> </div>
<input type="hidden" id="user_id" name="user_id" placeholder="hidden for user id" value="<?= isset($details['user_id']) ? $details['user_id'] : '' ?>" /> <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) && $loggedin_person_role !== 'manager') { ?> <?php if (!empty($details) && $loggedin_person_role !== 'volunteer') { ?>
<div class="form-group text-right m-b-0 checkbox checkbox-purple"> <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' : '' ?>> <input type="checkbox" id="isactive" name="isactive" class="form-control" <?= isset($details) && $details['isactive'] == 1 ? 'checked' : '' ?>>
<label for="isactive"> Is Active</label> <label for="isactive"> Is Active</label>
@ -138,7 +138,7 @@
<button type="reset" class="btn btn-primary waves-effect mr-1"> <button type="reset" class="btn btn-primary waves-effect mr-1">
Reset Reset
</button> </button>
<?php if ($loggedin_person_role !== 'manager') : ?> <?php if ($loggedin_person_role !== 'volunteer') : ?>
<a href="<?= base_url() . "user_list"; ?>" class="btn btn-secondary waves-effect">Cancel</a> <a href="<?= base_url() . "user_list"; ?>" class="btn btn-secondary waves-effect">Cancel</a>
<?php endif; ?> <?php endif; ?>
</div> </div>
@ -228,7 +228,7 @@
<script> <script>
$(document).ready(function () { $(document).ready(function () {
// Function to fetch branches based on selected organization // Function to fetch branches based on selected organization
function fetchBranches(selectedBusinessId) { function fetchBranches(selectedBusinessId, preSelectedBranchId) {
var businessBranchDropdown = $('#branch_id'); var businessBranchDropdown = $('#branch_id');
// Clear existing options // Clear existing options
@ -249,6 +249,12 @@
console.log('Appending option:', branch); // Log each branch before appending console.log('Appending option:', branch); // Log each branch before appending
var option = $('<option></option>').attr('value', branch.id).text(branch.branch_name); var option = $('<option></option>').attr('value', branch.id).text(branch.branch_name);
// Set selected attribute if the branch ID matches the pre-selected branch ID
if (branch.id == preSelectedBranchId) {
option.attr('selected', 'selected');
}
businessBranchDropdown.append(option); businessBranchDropdown.append(option);
}); });
} else { } else {
@ -269,51 +275,14 @@
// Call the function to fetch branches // Call the function to fetch branches
if (selectedBusinessId) { if (selectedBusinessId) {
fetchBranches(selectedBusinessId); fetchBranches(selectedBusinessId, <?= json_encode($details['branch_id'] ?? null) ?>);
} }
}); });
// Trigger the change event if the organization is pre-selected (e.g., during edit) // Trigger the change event if the organization is pre-selected (e.g., during edit)
var preSelectedBusinessId = $('#business_id').val(); var preSelectedBusinessId = $('#business_id').val();
if (preSelectedBusinessId) { if (preSelectedBusinessId) {
fetchBranches(preSelectedBusinessId); fetchBranches(preSelectedBusinessId, <?= json_encode($details['branch_id'] ?? null) ?>);
}
});
</script>
<script>
// JavaScript to show/hide branches based on selected business
$(document).ready(function () {
var branchDropdown = $('#branch');
var branches = <?= json_encode($branches); ?>; // Assuming $branches is available
// Initial branches
var initialBranches = branches.filter(branch => branch.business_id == '<?= $session_bid ?? '' ?>');
// Populate the dropdown with initial branches
populateBranchDropdown(initialBranches);
// Change event handler for the business dropdown
$('#business_id').change(function () {
var selectedBusinessId = $(this).val();
// Filter branches based on selected business
var filteredBranches = branches.filter(branch => branch.business_id == selectedBusinessId);
// Populate the dropdown with filtered branches
populateBranchDropdown(filteredBranches);
});
// Function to populate the branch dropdown
function populateBranchDropdown(branchesToDisplay) {
branchDropdown.empty().append('<option value="">Select Branch</option>');
if (branchesToDisplay.length > 0) {
branchesToDisplay.forEach(branch => {
var option = $('<option></option>').attr('value', branch.id).text(branch.branch_name);
branchDropdown.append(option);
});
}
} }
}); });
</script> </script>