123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210 |
- <?php
-
- namespace App\Http\Controllers\Main;
-
- use Illuminate\Http\Request;
- use App\Http\Controllers\Controller;
- use Illuminate\Support\Facades\Auth;
-
- use App\SiteSetting;
- use App\Model\Staff;
- use App\Model\StaffDetail;
- use App\Model\Module\Department;
- use App\Model\Module\DeedLaw;
- use App\Model\Module\Faulty;
-
- class DepartmentController extends Controller
- {
-
- /**
- * Create a department controller.
- *
- * @return value
- */
- public function index(){
- $id = Auth::guard('sadmin')->id();
- $user = Staff::with('StaffDetail')->find($id);
- $site = SiteSetting::first();
- return view('main-dashboard.department_index', compact('user','site'));
- }
-
- public function addDepartment(Request $request){
-
- $id = Auth::guard('sadmin')->id();
- $user = Staff::with('StaffDetail')->find($id);
-
- $jabatan = new Department;
- $jabatan->jbkod = $request->get('jbkod');
- $jabatan->jnama = $request->get('jnama');
- $jabatan->alam1 = $request->get('alam1');
- $jabatan->alam2 = $request->get('alam2');
- $jabatan->alam3 = $request->get('alam3');
- $jabatan->save();
-
- return redirect()->back()->with('success_msg', '<strong>Berjaya!</strong> simpan rekod jabatan <strong>'.$request->get('jnama').'</strong>');
- }
-
- public function updateDepartment(Request $request)
- {
- $department = Department::where('_id',$request->get('_id'))->first();
- if(!empty($department)){
- $department->jbkod = $request->get('jbkod');
- $department->jnama = $request->get('jnama');
- $department->alam1 = $request->get('alam1');
- $department->alam2 = $request->get('alam2');
- $department->alam3 = $request->get('alam3');
- $department->save();
- return redirect()->back()->with('success_msg', '<strong>Berjaya!</strong> kemaskini rekod jabatan ( '.$request->get('jnama').' )');
- }else{
- return redirect()->back()->with('error_msg', '<strong>Tidak Berjaya!</strong> kemaskini rekod jabatan ( '.$request->get('jnama').' )');
- }
- }
-
- /**
- * Create a deed law controller.
- *
- * @return value
- */
- public function actIndex(){
- $id = Auth::guard('sadmin')->id();
- $user = Staff::with('StaffDetail')->find($id);
-
- $site = SiteSetting::first();
- $department = Department::all();
- return view('main-dashboard.act_uuk_index', compact('user','site','department'));
- }
-
- public function addDeedLaw(Request $request){
-
- $id = Auth::guard('sadmin')->id();
- $user = Staff::with('StaffDetail')->find($id);
-
- if(!empty($request->jabatan)){
- $deedlaw = DeedLaw::create([
- 'akkod' => $request->get('akkod'),
- 'tarikh' => $request->get('tarikh'),
- 'nama' => $request->get('nama'),
- ]);
-
- foreach($request->jabatan as $j){
- $department = Department::where('_id', $j)->first();
- $deedlaw->department()->attach($department);
- }
-
- return redirect()->back()->with('success_msg', '<strong>Berjaya!</strong> simpan rekod akta <strong>'.$request->get('nama').'</strong> baru');
- }else{
- return redirect()->back()->withInput()->with('error_msg', '<strong>Tidak Berjaya!</strong> rekod jabatan yg dipilih tidak wujud');
- }
- }
-
- public function updateDeedLaw(Request $request)
- {
- $id = Auth::guard('sadmin')->id();
- $user = Staff::with('StaffDetail')->find($id);
-
- $akta = DeedLaw::where('_id',$request->get('_id'))->first();
- if(!empty($akta)){
- if(!empty($request->jabatan)){
- $akta->akkod = $request->get('akkod');
- $akta->tarikh = $request->get('tarikh');
- $akta->nama = $request->get('nama');
- $akta->save();
-
- foreach($request->jabatan as $j){
- $department = Department::where('_id', $j)->first();
- $department_array[] = $department->_id;
- }
-
- $akta->department()->sync($department_array);
- return redirect()->back()->with('success_msg', '<strong>Berjaya!</strong> Kemaskini rekod akta/uuk ( '.$request->get('nama').' )');
- }else{
- return redirect()->back()->withInput()->with('error_msg', '<strong>Tidak Berjaya!</strong> rekod jabatan yg dipilih tidak wujud');
- }
- }else{
- return redirect()->back()->with('error_msg', '<strong>Tidak Berjaya!</strong> Kemaskini rekod akta/uuk ( '.$request->get('nama').' )');
- }
- }
-
- /**
- * Create a department controller.
- *
- * @return value
- */
- public function faultyIndex(){
- $id = Auth::guard('sadmin')->id();
- $user = Staff::with('StaffDetail')->find($id);
-
- $site = SiteSetting::first();
- $deed = DeedLaw::all();
- $department = Department::all();
- return view('main-dashboard.faulty_index', compact('user','site','deed','department'));
- }
-
- public function requestAddFaulty(Request $request){
-
- $id = Auth::guard('sadmin')->id();
- $user = Staff::with('StaffDetail')->find($id);
-
- $temp = Faulty::where('itkod',$request->get('itkod'))->first();
- if(empty($temp)) {
- $akta = Deedlaw::where('_id', $request->get('akkod'))->first();
- if(!empty($akta)) {
- $seksyen = new Faulty;
- $seksyen->itkod = $request->get('itkod');
- $seksyen->sketr = $request->get('sketr');
- $seksyen->nama = $request->get('nama');
- $seksyen->amount_before_14 = $request->get('amount_14');
- $seksyen->amount_before_30 = $request->get('amount_30');
- $seksyen->amount = $request->get('amount');
-
- $akta->faulty()->save($seksyen);
-
- foreach($request->jabatan as $j){
- $department = Department::where('_id', $j)->first();
- $seksyen->department()->attach($department);
- }
-
- return redirect()->back()->with('success_msg', '<strong>Berjaya!</strong> simpan rekod seksyen/kesalahan <strong>'.$request->get('nama').'</strong>');
- }else{
- return redirect()->back()->withInput()->with('error_msg', '<strong>Tidak Berjaya!</strong> rekod akta yg dipilih tidak wujud');
- }
- }else {
- return redirect()->back()->withInput()->with('error_msg', '<strong>Tidak Berjaya!</strong> kod seksyen/kesalahan telah wujud');
- }
- }
-
- public function updateFaulty(Request $request)
- {
- $id = Auth::guard('sadmin')->id();
- $user = Staff::with('StaffDetail')->find($id);
-
- $faulty = Faulty::with('DeedLaw')->where('_id',$request->get('_id'))->first();
-
- if(!empty($faulty)){
- $akta = Deedlaw::where('_id', $request->get('akkod'))->first();
- if(!empty($akta)) {
- $faulty->itkod = $request->get('itkod');
- $faulty->sketr = $request->get('sketr');
- $faulty->nama = $request->get('nama');
- $faulty->amount_before_14 = $request->get('amount_14');
- $faulty->amount_before_30 = $request->get('amount_30');
- $faulty->amount = $request->get('amount');
-
- $akta->faulty()->save($faulty);
-
- foreach($request->jabatan as $j){
- $department = Department::where('_id', $j)->first();
- $department_array[] = $department->_id;
- }
- $faulty->department()->sync($department_array);
-
- return redirect()->back()->with('success_msg', '<strong>Berjaya!</strong> kemaskini rekod seksyen/kesalahan <strong>'.$request->get('nama').'</strong>');
-
- }else{
- return redirect()->back()->with('error_msg', '<strong>Tidak Berjaya!</strong> rekod akta yg dipilih tidak wujud');
- }
- }else{
- return redirect()->back()->with('error_msg', '<strong>Tidak Berjaya!</strong> rekod seksyen/kesalahan <strong>'.$request->get('nama').'</strong> tidak ditemui');
- }
- }
- }
|