Skip to content

Commit

Permalink
Daffa Haidar - Create Student Registration Fee Stage 2
Browse files Browse the repository at this point in the history
  • Loading branch information
daffahaidar committed Sep 1, 2022
1 parent 7427a1e commit bf1b4db
Show file tree
Hide file tree
Showing 4 changed files with 219 additions and 168 deletions.
135 changes: 68 additions & 67 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,73 +22,74 @@

## Road Map

| Date | Progress |
| :----------------- | :------------------------------------------ |
| **27 June 2022** | Installing Laravel 9 Framework |
| **28 June 2022** | Installing Laravel Jetstream Authentication |
| **28 June 2022** | Create Database and Migration |
| **29 June 2022** | Customize Admin Dashboard |
| **29 June 2022** | Dashboard Page Segmentation |
| **29 June 2022** | Create Users Logout System |
| **29 June 2022** | Customize Login Form |
| **30 June 2022** | Customize Register Form |
| **30 June 2022** | Customize Forgot Password Form |
| **1 July 2022** | Reduction Admin Template |
| **17 July 2022** | Users Management Stage 1 |
| **18 July 2022** | Users Management Stage 2 |
| **19 July 2022** | Fetch and Display User Data From Database |
| **20 July 2022** | Insert User Data into Database |
| **21 July 2022** | Edit and Update User Data in Database |
| **21 July 2022** | Delete User Data from Database |
| **22 July 2022** | Add User Profile Image Stage 1 |
| **23 July 2022** | Add User Profile Image Stage 2 |
| **24 July 2022** | Update User Profile |
| **25 July 2022** | Add Change Password Feature |
| **26 July 2022** | Add Student Class Management Feature |
| **26 July 2022** | Insert Student Class into Database |
| **27 July 2022** | Update and Delete Student Class in Database |
| **27 July 2022** | Insert Student Year into Database |
| **28 July 2022** | Update and Delete Student Year in Database |
| **28 July 2022** | Add Student Group Management Feature |
| **29 July 2022** | Add Exception Handling and Fix Route Access |
| **30 July 2022** | Add Student Shift Management Feature |
| **30 July 2022** | Add Student Fee Category |
| **30 July 2022** | Add Student Fee Amount Stage 1 |
| **1 August 2022** | Add Student Fee Amount Stage 2 |
| **2 August 2022** | Edit Student Fee Amount Stage 1 |
| **3 August 2022** | Edit Student Fee Amount Stage 2 |
| **3 August 2022** | Add Details View Student Fee Amount Feature |
| **4 August 2022** | Add Student Exam Management Feature |
| **4 August 2022** | Add School Subject Management Feature |
| **5 August 2022** | Assign Subject Management Stage 1 |
| **6 August 2022** | Assign Subject Management Stage 2 |
| **7 August 2022** | Edit Assign Subject Management |
| **8 August 2022** | Details and Delete Assign Subject Feature |
| **9 August 2022** | Add School Designation Management Feature |
| **10 August 2022** | Refactoring and Remodeling Users Database |
| **11 August 2022** | Implement Role Access Authentication |
| **12 August 2022** | Implement Random Generate User Id |
| **13 August 2022** | Create Student Registration Form Stage 1 |
| **14 August 2022** | Create Student Registration Form Stage 2 |
| **15 August 2022** | Create Student Registration Form Stage 3 |
| **16 August 2022** | Completed Student Registration Form |
| **17 August 2022** | Filtering Student Data Stage 1 |
| **18 August 2022** | Filtering Student Data Stage 2 |
| **19 August 2022** | Filtering Student Data Stage 3 |
| **20 August 2022** | Completed Filtering Student Data |
| **21 August 2022** | Edit Student Data Stage 1 |
| **22 August 2022** | Edit Student Data Stage 2 |
| **23 August 2022** | Completed Edit Student Data |
| **24 August 2022** | Create Student Promotion Feature |
| **25 August 2022** | Convert Student Data to PDF Stage 1 |
| **26 August 2022** | Convert Student Data to PDF Stage 2 |
| **27 August 2022** | Completed Convert Student Data to PDF |
| **27 August 2022** | Create Student Roll Generate Stage 1 |
| **28 August 2022** | Create Student Roll Generate Stage 2 |
| **29 August 2022** | Create Student Roll Generate Stage 3 |
| **30 August 2022** | Completed Student Roll Generate |
| **31 August 2022** | Create Student Registration Fee Stage 1 |
| **Next...** | coming soon... |
| Date | Progress |
| :------------------- | :------------------------------------------ |
| **27 June 2022** | Installing Laravel 9 Framework |
| **28 June 2022** | Installing Laravel Jetstream Authentication |
| **28 June 2022** | Create Database and Migration |
| **29 June 2022** | Customize Admin Dashboard |
| **29 June 2022** | Dashboard Page Segmentation |
| **29 June 2022** | Create Users Logout System |
| **29 June 2022** | Customize Login Form |
| **30 June 2022** | Customize Register Form |
| **30 June 2022** | Customize Forgot Password Form |
| **1 July 2022** | Reduction Admin Template |
| **17 July 2022** | Users Management Stage 1 |
| **18 July 2022** | Users Management Stage 2 |
| **19 July 2022** | Fetch and Display User Data From Database |
| **20 July 2022** | Insert User Data into Database |
| **21 July 2022** | Edit and Update User Data in Database |
| **21 July 2022** | Delete User Data from Database |
| **22 July 2022** | Add User Profile Image Stage 1 |
| **23 July 2022** | Add User Profile Image Stage 2 |
| **24 July 2022** | Update User Profile |
| **25 July 2022** | Add Change Password Feature |
| **26 July 2022** | Add Student Class Management Feature |
| **26 July 2022** | Insert Student Class into Database |
| **27 July 2022** | Update and Delete Student Class in Database |
| **27 July 2022** | Insert Student Year into Database |
| **28 July 2022** | Update and Delete Student Year in Database |
| **28 July 2022** | Add Student Group Management Feature |
| **29 July 2022** | Add Exception Handling and Fix Route Access |
| **30 July 2022** | Add Student Shift Management Feature |
| **30 July 2022** | Add Student Fee Category |
| **30 July 2022** | Add Student Fee Amount Stage 1 |
| **1 August 2022** | Add Student Fee Amount Stage 2 |
| **2 August 2022** | Edit Student Fee Amount Stage 1 |
| **3 August 2022** | Edit Student Fee Amount Stage 2 |
| **3 August 2022** | Add Details View Student Fee Amount Feature |
| **4 August 2022** | Add Student Exam Management Feature |
| **4 August 2022** | Add School Subject Management Feature |
| **5 August 2022** | Assign Subject Management Stage 1 |
| **6 August 2022** | Assign Subject Management Stage 2 |
| **7 August 2022** | Edit Assign Subject Management |
| **8 August 2022** | Details and Delete Assign Subject Feature |
| **9 August 2022** | Add School Designation Management Feature |
| **10 August 2022** | Refactoring and Remodeling Users Database |
| **11 August 2022** | Implement Role Access Authentication |
| **12 August 2022** | Implement Random Generate User Id |
| **13 August 2022** | Create Student Registration Form Stage 1 |
| **14 August 2022** | Create Student Registration Form Stage 2 |
| **15 August 2022** | Create Student Registration Form Stage 3 |
| **16 August 2022** | Completed Student Registration Form |
| **17 August 2022** | Filtering Student Data Stage 1 |
| **18 August 2022** | Filtering Student Data Stage 2 |
| **19 August 2022** | Filtering Student Data Stage 3 |
| **20 August 2022** | Completed Filtering Student Data |
| **21 August 2022** | Edit Student Data Stage 1 |
| **22 August 2022** | Edit Student Data Stage 2 |
| **23 August 2022** | Completed Edit Student Data |
| **24 August 2022** | Create Student Promotion Feature |
| **25 August 2022** | Convert Student Data to PDF Stage 1 |
| **26 August 2022** | Convert Student Data to PDF Stage 2 |
| **27 August 2022** | Completed Convert Student Data to PDF |
| **27 August 2022** | Create Student Roll Generate Stage 1 |
| **28 August 2022** | Create Student Roll Generate Stage 2 |
| **29 August 2022** | Create Student Roll Generate Stage 3 |
| **30 August 2022** | Completed Student Roll Generate |
| **31 August 2022** | Create Student Registration Fee Stage 1 |
| **1 September 2022** | Create Student Registration Fee Stage 2 |
| **Next...** | coming soon... |

## Installation

Expand Down
56 changes: 56 additions & 0 deletions app/Http/Controllers/Backend/Student/RegistrationFeeController.php
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
use App\Models\StudentGroup;
use App\Models\StudentShift;
use App\Models\StudentYear;
use App\Models\FeeCategoryAmount;
use App\Models\User;
use Illuminate\Support\Facades\DB;
use PDF;
Expand All @@ -28,4 +29,59 @@ public function RegistrationFeeView()

return view('backend.student.registration_fee.registration_fee_view', $data);
}



public function RegFeeClassData(Request $request)
{
$year_id = $request->year_id;
$class_id = $request->class_id;
if ($year_id != '') {
$where[] = ['year_id', 'like', $year_id . '%'];
}
if ($class_id != '') {
$where[] = ['class_id', 'like', $class_id . '%'];
}
$allStudent = AssignStudent::with(['discount'])->where($where)->get();
// dd($allStudent);
$html['thsource'] = '<th>SL</th>';
$html['thsource'] .= '<th>ID No</th>';
$html['thsource'] .= '<th>Student Name</th>';
$html['thsource'] .= '<th>Roll No</th>';
$html['thsource'] .= '<th>Reg Fee</th>';
$html['thsource'] .= '<th>Discount </th>';
$html['thsource'] .= '<th>Student Fee </th>';
$html['thsource'] .= '<th>Action</th>';


foreach ($allStudent as $key => $v) {
$registrationfee = FeeCategoryAmount::where('fee_category_id', '1')->where('class_id', $v->class_id)->first();
$color = 'success';
$html[$key]['tdsource'] = '<td>' . ($key + 1) . '</td>';
$html[$key]['tdsource'] .= '<td>' . $v['student']['id_no'] . '</td>';
$html[$key]['tdsource'] .= '<td>' . $v['student']['name'] . '</td>';
$html[$key]['tdsource'] .= '<td>' . $v->roll . '</td>';
$html[$key]['tdsource'] .= '<td>' . $registrationfee->amount . '</td>';
$html[$key]['tdsource'] .= '<td>' . $v['discount']['discount'] . '%' . '</td>';

$originalfee = $registrationfee->amount;
$discount = $v['discount']['discount'];
$discounttablefee = $discount / 100 * $originalfee;
$finalfee = (float)$originalfee - (float)$discounttablefee;

$html[$key]['tdsource'] .= '<td>' . $finalfee . '$' . '</td>';
$html[$key]['tdsource'] .= '<td>';
$html[$key]['tdsource'] .= '<a class="btn btn-sm btn-' . $color . '" title="PaySlip" target="_blanks" href="' . route("student.registration.fee.payslip") . '?class_id=' . $v->class_id . '&student_id=' . $v->student_id . '">Fee Slip</a>';
$html[$key]['tdsource'] .= '</td>';
}
return response()->json(@$html);
} // end method





public function RegFeePayslip(Request $request)
{
}
}
Loading

0 comments on commit bf1b4db

Please sign in to comment.