public function post_otorisasi() { $input = Input::json(); $username = $input->username; $password = $input->password; $bap_id = $input->bap_id; $ver2 = User::where('username', '=', $username)->first(); if ($ver2) { if (Hash::check($password, $ver2->password)) { if ($ver2->id !== Auth::user()->id) { //melihat driver_id dan fleet_id pada bap $bap = Bap::find($bap_id); //create log open block try { $open = Openblocking::create(array('bap_id' => $bap_id, 'tanggal' => date('Y-m-d H:i:s'), 'otorisasi1_id' => Auth::user()->id, 'otorisasi2_id' => $ver2->id)); if ($open) { $driver = Driver::find($bap->driver_id); $driver->fg_blocked = 0; $driver->save(); $setor = Fleet::find($bap->fleet_id); $setor->fg_setor = 0; $setor->save(); return json_encode(array('status' => true, 'msg' => 'Otorisasi open block berhasil!')); } } catch (Exception $e) { return json_encode(array('status' => true, 'msg' => 'Otorisasi sudah dilakukan!')); } } else { return json_encode(array('status' => false, 'msg' => 'Otorisasi harus orang yang berbeda!')); } } } return json_encode(array('status' => false, 'msg' => 'Otorisasi kedua gagal!')); }
public function post_otorisasi() { $input = Input::json(); $username = $input->username; $password = $input->password; $bap_id = $input->bap_id; $ver2 = User::where('username', '=', $username)->first(); if ($ver2) { if (Hash::check($password, $ver2->password)) { $roleoto = array(); foreach ($ver2->roles as $role) { array_push($roleoto, $role->id); } if ($ver2->id !== Auth::user()->id && in_array(14, $roleoto)) { //melihat driver_id dan fleet_id pada bap $bap = Bap::find($bap_id); //create log open block try { $open = Openblocking::create(array('bap_id' => $bap_id, 'tanggal' => date('Y-m-d H:i:s'), 'otorisasi1_id' => Auth::user()->id, 'otorisasi2_id' => $ver2->id)); if ($open) { $driver = Driver::find($bap->driver_id); $driver->fg_blocked = 0; $driver->save(); $setor = Fleet::find($bap->fleet_id); $setor->fg_setor = 0; $setor->save(); $msg = 'Otorisasi Open Blocking Berhasil !'; //openblock pusat if ($driver->fg_super_blocked == 1) { $msg = 'Open Blocking membutuhkan persetujuan pusat silahkan telp / chat dengan bagian pusat \\n Terima Kasih'; } return json_encode(array('status' => true, 'msg' => $msg)); } } catch (Exception $e) { return json_encode(array('status' => true, 'msg' => 'Otorisasi sudah dilakukan! ')); } } else { return json_encode(array('status' => false, 'msg' => 'Otorisasi harus orang yang berbeda! / User 2 tidak di izinkan memberikan otorisasi')); } } } return json_encode(array('status' => false, 'msg' => 'Otorisasi kedua gagal!')); }