public function store(ServerMaintenanceRequest $req)
 {
     $check = ServerMaintenance::where(['periode' => $req->periode, 'tahun' => $req->tahun, 'id_client' => $req->id_client])->count();
     if ($check > 0) {
         Session::flash("error", "Data Bulan: <b>" . \Erasoft\Libraries\CustomLib::gen_bulan($req->periode) . "</b> Tahun: <b>" . $req->tahun . "</b> Sudah Ada");
         return redirect()->route('server.maintenance.create');
     }
     $sm = new ServerMaintenance();
     $sm->periode = $req->periode;
     $sm->tahun = $req->tahun;
     $sm->tgl_check = $req->tgl_check;
     $sm->id_support = Auth::user()->id_user;
     $sm->id_client = $req->id_client;
     $sm->status = "waiting";
     $sm->save();
     foreach ($req->checked as $key => $item) {
         $sm_d = new SmDetail();
         $sm_d->id_sm = $sm->id_sm;
         $sm_d->id_action = $item;
         $sm_d->keterangan = $req->keterangan[$item];
         $sm_d->save();
     }
     Session::flash("success", "Success Add Server Maintenance");
     return redirect()->route('server.maintenance');
 }
 public function hay(CustomLib $cust)
 {
     echo $cust->get();
 }
 public function update_profile(Guard $auth, Request $req)
 {
     $results = [];
     $data = ['name' => $req->name];
     $rules = ['name' => 'required'];
     if ($req->password != "") {
         $data['password'] = $req->password;
         $data['password_confirmation'] = $req->password_confirmation;
         $rules['password'] = "******";
         $rules['password_confirmation'] = "required";
     }
     $validator = Validator::make($data, $rules);
     if ($validator->fails()) {
         $errors = $validator->errors();
         $error_message = "";
         $error_message .= "<ul>";
         foreach ($errors->all() as $val) {
             $error_message .= "<li>" . $val . "</li>";
         }
         $error_message .= "</ul>";
         $results['message'] = CustomLib::generate_notification($error_message, "error");
         $results['status'] = false;
         return response()->json($results);
     }
     $user = User::find($req->id_user);
     $user->nama = $req->name;
     if ($req->password != "") {
         $user->password = Hash::make($req->password);
     }
     $user->save();
     $results['message'] = CustomLib::generate_notification("Data Has Been Saved", "success");
     $results['status'] = true;
     return response()->json($results);
 }