source: app/Http/Controllers/OfficerController.php@ 5d9dd4e

main
Last change on this file since 5d9dd4e was 7e9dadd, checked in by bube-ristovska <ristovska725@…>, 9 months ago

Finalized phase 5

  • Property mode set to 100644
File size: 2.0 KB
Line 
1<?php
2
3namespace App\Http\Controllers;
4
5use App\Models\Policeman;
6use Illuminate\Contracts\Auth\Authenticatable;
7use Illuminate\Http\Request;
8use Illuminate\Support\Carbon;
9use Illuminate\Support\Facades\DB;
10use Illuminate\Support\Facades\Session;
11
12class OfficerController extends Controller
13{
14 function employees()
15 {
16 if(Session::get('pe_id') == null) {
17 return view('login');
18 }
19 if(Session::get('is_policeman')){
20 $police_station = DB::select('select * from police_station where p_id=:p_id;',['p_id'=> Session::get('p_id')]);
21 } else {
22 $police_station = DB::select('select * from police_station where pe_id=:pe_id;',['pe_id'=> Session::get('pe_id')]);
23 }
24 $results = DB::select('select * from policeman join people on policeman.pe_id = people.pe_id where p_id=:p_id;',['p_id'=> $police_station[0]->p_id]);
25// $results = DB::select('select * from policeman join people on policeman.pe_id = people.pe_id;');
26
27 return view('employees', [
28 'employees' => $results,
29 'p_address'=>$police_station[0]->p_address
30 ]);
31 }
32
33 function register()
34 {
35 return view('register-policeman');
36 }
37 function register_post()
38 {
39 $policeman = request()->validate([
40 'badge_no' => 'required',
41 'embg' => 'required',
42 'password' => 'required',
43 'rank'=>'required'
44 ]);
45
46
47 $police_station = DB::select('select * from police_station where pe_id=:pe_id;',['pe_id'=> Session::get('pe_id')]);
48
49 $pe_id = DB::select('select pe_id from people where embg = :embg;', ['embg' => $policeman["embg"]]);
50 DB::insert('INSERT INTO policeman (pe_id, badge_no, p_date_of_employment, rank, p_id, p_password) VALUES (?, ?, ?, ?, ?, ?)', [$pe_id[0]->pe_id, $policeman["badge_no"], Carbon::now()->format('Y-m-d'), $policeman["rank"], $police_station[0]->p_id,$policeman["password"]]);
51 return redirect()->back()->with('message',"Додадено");
52 }
53
54
55}
Note: See TracBrowser for help on using the repository browser.