Commit 21d830a3 authored by dindarestika's avatar dindarestika
Browse files

Merge branch 'ridwan' into dinda

No related merge requests found
Showing with 792 additions and 434 deletions
+792 -434
File added
<?php
namespace App\Console\Commands;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Log;
class CronTes extends Command
{
/**
* The name and signature of the console command.
*
* @var string
*/
protected $signature = 'cron:log';
/**
* The console command description.
*
* @var string
*/
protected $description = 'Memastikan command jalan';
/**
* Create a new command instance.
*
* @return void
*/
public function __construct()
{
parent::__construct();
}
/**
* Execute the console command.
*
* @return int
*/
public function handle()
{
Log::info("Cron Working Fine!");
}
}
......@@ -2,6 +2,7 @@
namespace App\Console;
use Illuminate\Support\Facades\Log;
use Illuminate\Console\Scheduling\Schedule;
use Illuminate\Foundation\Console\Kernel as ConsoleKernel;
......@@ -24,7 +25,15 @@ class Kernel extends ConsoleKernel
*/
protected function schedule(Schedule $schedule)
{
// $schedule->command('inspire')->hourly();
// // Masukkan Kode Anda Disini
// $schedule->command(function () {
// //Pengecekan apakah cronjob berhasil atau tidak
// //Mencatat info log
// Log::info('Cronjob berhasil dijalankan');
// })->everyMinutes();
$schedule->command('cron:log')
->everyMinute();
}
/**
......@@ -34,7 +43,7 @@ class Kernel extends ConsoleKernel
*/
protected function commands()
{
$this->load(__DIR__.'/Commands');
$this->load(__DIR__ . '/Commands');
require base_path('routes/console.php');
}
......
......@@ -124,7 +124,9 @@ class AdminController extends Controller
$imageName = (new User)->userAvatar($request);
if ($admin->image == null) {
} else {
unlink(public_path('images/' . $user->image));
// unlink(public_path('images/' . $user->image));
if (file_exists($imageName))
unlink(public_path('images/' . $user->image));
}
}
$data['image'] = $imageName;
......@@ -159,7 +161,8 @@ class AdminController extends Controller
$imageName = (new User)->userAvatar($request);
if ($admin->image == null) {
} else {
unlink(public_path('images/' . $user->image));
if (file_exists($imageName))
unlink(public_path('images/' . $user->image));
}
}
$data['image'] = $imageName;
......@@ -181,17 +184,9 @@ class AdminController extends Controller
public function destroy($id)
{
if (auth()->user()->id == $id) {
abort(401);
}
// $user = User::find($id);
// $userDelete = $user->delete();
// $delete = User::find($id);
// $delete->delete();
$user = User::find($id);
$userDelete = $user->delete();
......@@ -199,7 +194,8 @@ class AdminController extends Controller
if ($userDelete) {
if ($user->image == null) {
} else {
unlink(public_path('images/' . $user->image));
if (file_exists($user->image))
unlink(public_path('images/' . $user->image));
}
}
Toastr::success('User deleted successfully :)', 'Success');
......
......@@ -103,7 +103,8 @@ class CampingController extends Controller
$imageName = (new Camp)->userAvatar($request);
if ($admin->image == null) {
} else {
unlink(public_path('images/' . $user->image));
if (file_exists($imageName))
unlink(public_path('images/' . $user->image));
}
}
$data['image'] = $imageName;
......@@ -129,7 +130,8 @@ class CampingController extends Controller
$user = Camp::find($id);
$userDelete = $user->delete();
if ($userDelete) {
unlink(public_path('images/' . $user->image));
if (file_exists($user->image))
unlink(public_path('images/' . $user->image));
}
Toastr::success('Data berhasil dihapus :)', 'Success');
......
......@@ -2,12 +2,15 @@
namespace App\Http\Controllers;
use Carbon\Carbon;
use App\Models\Cair;
use App\Models\Tempat;
use Illuminate\Http\Request;
use App\Models\Detail_transaksi;
use App\Models\Tempat;
use Illuminate\Support\Facades\Auth;
use App\Models\Cair;
use Illuminate\Support\Facades\DB;
use Brian2694\Toastr\Facades\Toastr;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Mail;
class DanaController extends Controller
......@@ -47,10 +50,12 @@ class DanaController extends Controller
//Dana Masuk
$duit = $grandtotal;
$danamasuk = array($duit);
// $tempat->dana = $duit;
// $tempat->save();
//Dana Keluar
$duit2 = $grandcair;
$danakeluar = array($duit2);
//Dana menunggu
$duit3 = $grandcair2;
//Dana Tempat
......@@ -63,8 +68,92 @@ class DanaController extends Controller
]);
// dd($oto->dana);
$uangutama = $tempat->dana;
$uangutamaa = array($uangutama);
// return $uangutamaa;
// dd($grandcair);
return view('wisata.dana.index', compact('data', 'duit', 'id_tempat', 'cair', 'uangutama', 'duit2', 'duit3'));
$pencairan = Cair::select(DB::raw("COUNT(*) as count"))
->where('tempat_id', $id_tempat)
// ->whereYear('created_at', date('Y'))
->take(5, 'DESC')
->groupBy(DB::raw("jumlah"))
->pluck('count');
// return $pencairan;
$nominal = DB::table('tb_pencairan')->select('jumlah')
->where('user_id', Auth::user()->id)
// ->where('status', 1)
// ->whereYear('tgl_pengajuan', date('Y'))
// ->orderby('tgl_pengajuan', 'DESC')
->groupBy('jumlah')
->take(5, 'DESC')
->pluck('jumlah');
$ditolak = Cair::select(DB::raw("COUNT(*) as count"))
->where('tempat_id', $id_tempat)
->where('status', 2)
// ->whereYear('created_at', date('Y'))
->take(5, 'DESC')
->groupBy(DB::raw("jumlah"))
->pluck('count');
$nominal_ditolak = DB::table('tb_pencairan')->select('jumlah')
->where('user_id', Auth::user()->id)
->where('status', 2)
// ->whereYear('tgl_pengajuan', date('Y'))
// ->orderby('tgl_pengajuan', 'DESC')
->groupBy('jumlah')
->take(5, 'DESC')
->pluck('jumlah');
$disetujui = Cair::select(DB::raw("COUNT(*) as count"))
->where('tempat_id', $id_tempat)
->where('status', 1)
// ->whereYear('created_at', date('Y'))
->take(5, 'DESC')
->groupBy(DB::raw("jumlah"))
->pluck('count');
// return $disetujui;
$nominal_disetujui = DB::table('tb_pencairan')->select('jumlah')
->where('user_id', Auth::user()->id)
->where('status', 1)
// ->whereYear('tgl_pengajuan', date('Y'))
// ->orderby('tgl_pengajuan', 'DESC')
->groupBy('jumlah')
->take(5, 'DESC')
->pluck('jumlah');
$menunggu = Cair::select(DB::raw("COUNT(*) as count"))
->where('tempat_id', $id_tempat)
->where('status', 0)
// ->whereYear('created_at', date('Y'))
->take(5, 'DESC')
->groupBy(DB::raw("jumlah"))
->pluck('count');
// return $menunggu;
$nominal_menunggu = DB::table('tb_pencairan')->select('jumlah')
->where('user_id', Auth::user()->id)
->where('status', 0)
// ->whereYear('tgl_pengajuan', date('Y'))
// ->orderby('tgl_pengajuan', 'DESC')
->groupBy('jumlah')
->take(5, 'DESC')
->pluck('jumlah');
$array = $nominal->toArray();
$pecah = "Rp." . implode(" Rp.", $array);
$nominal_gabung = explode(" ", $pecah);
return view('wisata.dana.index', compact('data', 'duit', 'id_tempat', 'cair', 'uangutama', 'duit2', 'duit3', 'nominal_gabung', 'pencairan', 'ditolak', 'nominal_ditolak', 'disetujui', 'nominal_disetujui', 'menunggu', 'nominal_menunggu', 'uangutamaa', 'danamasuk', 'danakeluar'));
}
if (Auth::user()->role->name == 'kuliner') {
}
......@@ -76,15 +165,19 @@ class DanaController extends Controller
$tempat = Tempat::where('user_id', Auth::user()->petugas_id)->where('status', '1')->first();
$id_tempat = $tempat->id;
$data = $request->all();
$email = Auth::user()->email;
$clean = (int) preg_replace('/\D/', '', $request->jumlah);
$tgl_ajuan = Carbon::now()->format('Y-m-d');
Cair::create([
Mail::to($email)->send(new \App\Mail\EmailPencairan);
return Cair::create([
'user_id' => $request->user_id,
'tempat_id' => $request->tempat_id,
'jumlah' => $clean,
'status' => 0,
'tgl_pengajuan' => $tgl_ajuan,
]);
......@@ -98,7 +191,7 @@ class DanaController extends Controller
// $tempat->update([
// 'dana' => $a,
// ]);
return redirect("/wisata/dana");
return redirect('awisata/dana');
}
public function acair()
{
......@@ -111,6 +204,7 @@ class DanaController extends Controller
{
//
$dana = Cair::find($id);
$email = Auth::user()->email;
$dana->status = 1;
$tempat_id = $dana->tempat_id;
$nominal = $dana->jumlah;
......@@ -125,6 +219,7 @@ class DanaController extends Controller
$tempat->update([
'dana' => $a,
]);
Mail::to($email)->send(new \App\Mail\EmailPencairan);
Toastr::info('Berhasil Disetujui', 'Success');
return redirect()->back();
}
......@@ -138,77 +233,4 @@ class DanaController extends Controller
Toastr::info('Berhasil Ditolak', 'Success');
return redirect()->back();
}
/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Http\Response
*/
public function create()
{
//
}
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
{
//
}
/**
* Display the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function show($id)
{
//
}
/**
* Show the form for editing the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function edit($id)
{
//
}
/**
* Update the specified resource in storage.
*
* @param \Illuminate\Http\Request $request
* @param int $id
* @return \Illuminate\Http\Response
*/
public function update(Request $request, $id)
{
//
}
/**
* Remove the specified resource from storage.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function destroy($id)
{
//
}
public function kuliner_dana()
{
//
}
}
......@@ -2,6 +2,7 @@
namespace App\Http\Controllers;
use App\Models\BookingTempatSewa;
use App\Models\Detail_transaksi;
use App\Models\Event;
......@@ -13,6 +14,7 @@ use App\Models\Tiket;
use App\Models\User;
use Auth;
use Carbon\Carbon;
use Illuminate\Support\Facades\DB;
class DashboardController extends Controller
......@@ -26,13 +28,26 @@ class DashboardController extends Controller
if (Auth::user()->status == '1') {
if (Auth::user()->role->name == 'admin') {
$users = Detail_transaksi::select(\DB::raw("COUNT(*) as count"))
// $users = Detail_transaksi::select(DB::raw("COUNT(*) as count"))
// ->whereYear('tanggal_a', date('Y'))
// ->groupBy(DB::raw("Day(tanggal_a)"))
// ->orderby('tanggal_a', 'ASC')
// ->take(5)
// ->pluck('count');
// $datee = Detail_transaksi::select('tanggal_a')
// ->whereYear('tanggal_a', date('Y'))
// ->groupBy('tanggal_a')
// ->orderby('tanggal_a', 'ASC')
// ->take(5)
// ->pluck('tanggal_a');
$users = Detail_transaksi::select(DB::raw("COUNT(*) as count"))
->whereYear('tanggal_a', date('Y'))
->groupBy(\DB::raw("Day(tanggal_a)"))
->orderby('tanggal_a', 'ASC')
->take(5)
->groupBy(DB::raw("Day(tanggal_a)"))
->pluck('count');
$datee = Detail_transaksi::select('tanggal_a')
// ->where('tempat_id', $tempatt->id)
->whereYear('tanggal_a', date('Y'))
->groupBy('tanggal_a')
->orderby('tanggal_a', 'ASC')
......@@ -49,27 +64,30 @@ class DashboardController extends Controller
}
$tempatt = Tempat::where('user_id', Auth::user()->petugas_id)->where('status', '1')->first();
// dd($tempatt);
$users = Detail_transaksi::select(\DB::raw("COUNT(*) as count"))
$users = Detail_transaksi::select(DB::raw("COUNT(*) as count"))
->where('tempat_id', $tempatt->id)
->whereYear('tanggal_a', date('Y'))
->take(5)
->groupBy(\DB::raw("Day(tanggal_a)"))
->groupBy(DB::raw("Day(tanggal_a)"))
->pluck('count');
$isi = [];
foreach ($users as $atas) {
$isi[] = $atas;
}
// $isi = [];
// foreach ($users as $atas) {
// $isi[] = $atas;
// }
// dd($users);
$categories2 = Detail_transaksi::all()->groupBy('tanggal_a');
// dd($categories);
// return $categories2;
$datee = Detail_transaksi::select('tanggal_a')
->where('tempat_id', $tempatt->id)
->whereYear('tanggal_a', date('Y'))
->groupBy('tanggal_a')
->orderby('tanggal_a', 'ASC')
->orderby('tanggal_a', 'DESC')
->take(5)
->pluck('tanggal_a');
return view('admin.dashboard.wisata', compact('tempatt', 'tempat', 'users', 'datee'));
}
if (Auth::user()->role->name == 'kuliner') {
......
......@@ -193,7 +193,9 @@ class KegiatanController extends Controller
$imageName = (new Kegiatan)->userAvatar($request);
if ($kegiatan->image == null) {
} else {
unlink(public_path('images/' . $keg->image));
// unlink(public_path('images/' . $keg->image));
if (file_exists($imageName))
unlink(public_path('images/' . $keg->image));
}
}
$data['image'] = $imageName;
......
......@@ -74,10 +74,10 @@ class PaymentController extends Controller
// ]);
// }
public function TopUp()
{
return view('topup.topup');
}
// public function TopUp()
// {
// return view('topup.topup');
// }
public function bayar(Request $request, $id)
{
......
......@@ -91,7 +91,9 @@ class PelangganController extends Controller
if ($userDelete) {
if ($user->image == null) {
} else {
unlink(public_path('images/' . $user->image));
// unlink(public_path('images/' . $user->image));
if (file_exists($user->image))
unlink(public_path('images/' . $user->image));
}
}
......
......@@ -7,6 +7,7 @@ use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use Brian2694\Toastr\Facades\Toastr;
use App\Models\Tempat;
use App\Models\TopUp;
use SimpleSoftwareIO\QrCode\Facades\QrCode;
use App\Rules\MatchOldPassword;
use Illuminate\Auth\Events\Logout;
......@@ -58,8 +59,11 @@ class ProfileController extends Controller
if (Auth::user()->role->name == 'pelanggan') {
$saldo = TopUp::where('user_id', Auth::user()->id)->where('status', 'Terbayar')->sum('nominal');
// return $saldo;
return view('profile', compact('saldo'));
}
return view('profile');
}
return view('error');
}
......@@ -72,58 +76,9 @@ class ProfileController extends Controller
public function qrcode($kode)
{
return QrCode::size(250)
->generate($kode);
// return $kode;
//
}
public function create()
{
//
}
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
{
//
}
/**
* Display the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function show($id)
{
//
}
/**
* Show the form for editing the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function edit($id)
{
//
return view('pelanggan.qrcode', compact('kode'));
}
/**
* Update the specified resource in storage.
*
* @param \Illuminate\Http\Request $request
* @param int $id
* @return \Illuminate\Http\Response
*/
public function update(Request $request, $id)
{
$data = $request->all();
......@@ -146,7 +101,9 @@ class ProfileController extends Controller
$imageName = (new User)->userAvatar($request);
if ($admin->image == null) {
} else {
unlink(public_path('images/' . $user->image));
// unlink(public_path('images/' . $user->image));
if (file_exists($imageName))
unlink(public_path('images/' . $user->image));
}
}
$data['image'] = $imageName;
......@@ -172,7 +129,8 @@ class ProfileController extends Controller
$imageName = (new User)->userAvatar($request);
if ($admin->image == null) {
} else {
unlink(public_path('images/' . $user->image));
if (file_exists($imageName))
unlink(public_path('images/' . $user->image));
}
}
$data['image'] = $imageName;
......
......@@ -2,13 +2,15 @@
namespace App\Http\Controllers;
use App\Models\Detail_transaksi;
use App\Models\Tiket;
use App\Models\Tempat;
use Illuminate\Support\Arr;
use Illuminate\Support\Str;
use Illuminate\Http\Request;
use App\Models\Detail_transaksi;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Str;
use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\Auth;
use App\Models\Tempat;
use Illuminate\Support\Arr;
class RekapWController extends Controller
{
......@@ -29,7 +31,6 @@ class RekapWController extends Controller
public function sortw(Request $request)
{
// dd($request);
date_default_timezone_set('Asia/Jakarta');
$tempat = Tempat::where('user_id', Auth::user()->petugas_id)->where('status', '1')->first();
$id_tempat = $tempat->id;
......
......@@ -89,7 +89,8 @@ class SettingController extends Controller
$imageName = (new Setting)->userAvatar($request);
if ($admin->home1 == null) {
} else {
unlink(public_path('images/setting/' . $user->home1));
if (file_exists($imageName))
unlink(public_path('images/' . $user->home1));
}
}
$data['home1'] = $imageName;
......@@ -101,7 +102,8 @@ class SettingController extends Controller
$imageName4 = (new Setting)->userAvatar2($request);
if ($admin->sponsor1 == null) {
} else {
unlink(public_path('images/setting/' . $user->sponsor1));
if (file_exists($imageName4))
unlink(public_path('images/' . $user->sponsor1));
}
}
$data['sponsor1'] = $imageName4;
......@@ -111,7 +113,8 @@ class SettingController extends Controller
$imageName5 = (new Setting)->userAvatar3($request);
if ($admin->sponsor2 == null) {
} else {
unlink(public_path('images/setting/' . $user->sponsor2));
if (file_exists($imageName5))
unlink(public_path('images/' . $user->sponsor2));
}
}
$data['sponsor2'] = $imageName5;
......@@ -121,7 +124,8 @@ class SettingController extends Controller
$imageName6 = (new Setting)->userAvatar4($request);
if ($admin->sponsor3 == null) {
} else {
unlink(public_path('images/setting/' . $user->sponsor3));
if (file_exists($imageName6))
unlink(public_path('images/' . $user->sponsor3));
}
}
$data['sponsor3'] = $imageName6;
......@@ -131,7 +135,8 @@ class SettingController extends Controller
$imageName7 = (new Setting)->userAvatar5($request);
if ($admin->sponsor4 == null) {
} else {
unlink(public_path('images/setting/' . $user->sponsor4));
if (file_exists($imageName7))
unlink(public_path('images/' . $user->sponsor4));
}
}
$data['sponsor4'] = $imageName7;
......@@ -141,7 +146,8 @@ class SettingController extends Controller
$imageName8 = (new Setting)->userAvatar6($request);
if ($admin->experience1 == null) {
} else {
unlink(public_path('images/setting/' . $user->experience1));
if (file_exists($imageName8))
unlink(public_path('images/' . $user->experience1));
}
}
$data['experience1'] = $imageName8;
......@@ -151,7 +157,8 @@ class SettingController extends Controller
$imageName9 = (new Setting)->userAvatar7($request);
if ($admin->experience2 == null) {
} else {
unlink(public_path('images/setting/' . $user->experience2));
if (file_exists($imageName9))
unlink(public_path('images/' . $user->experience2));
}
}
$data['experience2'] = $imageName9;
......@@ -161,15 +168,13 @@ class SettingController extends Controller
$video = (new Setting)->tempatAvatar8($request);
if ($admin->video == null) {
} else {
unlink(public_path('videos/' . $user->video));
if (file_exists($video))
unlink(public_path('images/' . $user->video));
}
}
$data['video'] = $video;
$user->update($data);
Toastr::success(' Berhasil mengupdate', 'Success');
return redirect()->back();
......
......@@ -17,7 +17,10 @@ class TempatController extends Controller
{
$users = Tempat::get();
$users = Tempat::all();
// $u = Tempat::first();
// return $u->petugas()->petugas_id;
// return $users
return view('admin.tempat.index', compact('users'));
}
public function indexd()
......@@ -50,9 +53,10 @@ class TempatController extends Controller
if ($tempat->video == null) {
} else {
unlink(public_path('videos'), $tempat->video);
if (file_exists($tempat->video))
unlink(public_path('images/' . $tempat->video));
}
print_r($data);
// print_r($data);
$data['video'] = $title;
$tempat->update($data);
......@@ -92,6 +96,18 @@ class TempatController extends Controller
$name2 = (new Tempat)->tempatAvatar2($request);
$data['image2'] = $name2;
$video = (new Tempat)->tempatAvatar4($request);
$data['video'] = $video;
// $video = $tempat->video;
// if ($request->hasFile('video')) {
// $video = (new Tempat)->tempatAvatar8($request);
// if ($admin->video == null) {
// } else {
// if (file_exists($video))
// unlink(public_path('images/' . $user->video));
// }
// }
// $data['video'] = $video;
$slug = Str::slug($request->name, '-');
$data['slug'] = $slug;
......@@ -172,7 +188,8 @@ class TempatController extends Controller
$imageName = (new User)->userAvatar($request);
if ($admin->image == null) {
} else {
unlink(public_path('images/' . $user->image));
if (file_exists($imageName))
unlink(public_path('images/' . $user->image));
}
}
$data['image'] = $imageName;
......@@ -182,13 +199,22 @@ class TempatController extends Controller
$imageName2 = (new User)->userAvatar2($request);
if ($admin->image2 == null) {
} else {
unlink(public_path('images/' . $user->image2));
if (file_exists($imageName2))
unlink(public_path('images/' . $user->image2));
}
}
$data['image2'] = $imageName2;
$video = $user->video;
if ($request->hasFile('video')) {
$video = (new User)->userAvatar3($request);
if ($admin->video == null) {
} else {
if (file_exists($video))
unlink(public_path('images/' . $user->video));
}
}
$data['video'] = $video;
$user->update($data);
Toastr::success(' Berhasil mengubah :)', 'Success');
......@@ -208,7 +234,8 @@ class TempatController extends Controller
$imageName = (new User)->userAvatar($request);
if ($admin->image == null) {
} else {
unlink(public_path('images/' . $user->image));
if (file_exists($imageName))
unlink(public_path('images/' . $user->image));
}
}
$data['image'] = $imageName;
......@@ -218,7 +245,8 @@ class TempatController extends Controller
$imageName2 = (new User)->userAvatar2($request);
if ($admin->image2 == null) {
} else {
unlink(public_path('images/' . $user->image2));
if (file_exists($imageName2))
unlink(public_path('images/' . $user->image2));
}
}
$data['image2'] = $imageName2;
......
This diff is collapsed.
......@@ -2,8 +2,19 @@
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use Carbon\Carbon;
use App\Models\User;
use App\Models\TopUp;
use App\Models\Wahana;
use App\Mail\TestEmail;
use App\Models\MutasiBank;
use Illuminate\Support\Str;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\App;
use App\Http\Controllers\Controller;
use Brian2694\Toastr\Facades\Toastr;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Mail;
class TopUpController extends Controller
{
......@@ -14,73 +25,98 @@ class TopUpController extends Controller
*/
public function index()
{
return view('topup.topup');
}
if (Auth::user()->role->name == 'pelanggan') {
/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Http\Response
*/
public function create()
{
//
$saldo = TopUp::where('user_id', Auth::user()->id)->where('status', 'Terbayar')->sum('nominal');
return view('topup.topup', compact('saldo'));
}
}
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
public function topup_list()
{
//
if (Auth::user()->role->name == 'wisata') {
$historis = TopUp::latest()->get();
return view('wisata.topup.index', compact('historis'));
}
}
/**
* Display the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function show($id)
public function inputNominal(Request $request)
{
//
$request->validate(
[
'nominal' => 'required',
]
);
// $result = TopUp::where('kode_unik', 999)->exists();
$nominal = (int) preg_replace('/\D/', '', $request->nominal);
$email = Auth::user()->email;
$data = TopUp::max('id');
$urutan = (int)($data);
$urutan++;
$kode_unik = str_pad($urutan, 3, "0", STR_PAD_LEFT);
$data_kode = (int) ($kode_unik);
$nominal_tf = $nominal + $data_kode;
$keterangan = "Pembayaran Sedang Diproses, Silahkan Menunggu Email Sukses Pembayaran";
TopUp::insert([
'user_id' => Auth::user()->id,
'name' => Auth::user()->name,
'bank' => $request->bank,
'nominal' => $nominal,
'nominal_ditransfer' => $nominal_tf,
'kode_unik' => $data_kode,
'keterangan' => $keterangan,
'created_at' => Carbon::now(),
]);
Mail::to($email)->send(new \App\Mail\EmailPembayaran);
$id = TopUp::where('user_id', Auth::user()->id)->latest()->first('id');
return redirect('pending/' . $id->id);
}
/**
* Show the form for editing the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function edit($id)
public function pendingPay($id)
{
//
$topup = TopUp::latest()->find($id);
if ($topup->status == NULL) {
return view('topup.pending', compact('topup'));
}
if ($topup->status == 'Terbayar') {
return redirect('success/' . $id);
}
}
/**
* Update the specified resource in storage.
*
* @param \Illuminate\Http\Request $request
* @param int $id
* @return \Illuminate\Http\Response
*/
public function update(Request $request, $id)
public function statusPay(Request $request, $id)
{
//
$topup = TopUp::where('user_id', Auth::user()->id)->latest()->find($id);
$email = Auth::user()->email;
$result = MutasiBank::where('kredit', $topup->nominal_ditransfer)->exists();
// return $result;
if ($result == 1) {
$topup->update([
'status' => $request->status,
'keterangan' => $request->keterangan,
]);
$balance_user = User::find(Auth::user()->id);
$saldo = TopUp::where('user_id', Auth::user()->id)->where('status', 'Terbayar')->sum('nominal');
$balance_user->update([
'balance' => $saldo,
]);
Mail::to($email)->send(new \App\Mail\EmailSukses);
return redirect('/');
} else {
Toastr::error('Pengisian Saldo Anda Sedang Diproses, Silahkan Menunggu', 'Danger');
return redirect()->back();
}
}
/**
* Remove the specified resource from storage.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function destroy($id)
public function successPay($id)
{
//
$topup = TopUp::Where('user_id', Auth::user()->id)->latest()->find($id);
// return $topup;
return view('topup.success', compact('topup'));
}
}
......@@ -17,11 +17,15 @@ class WahanaController extends Controller
*/
public function index()
{
$tempat = Tempat::where('user_id', Auth::user()->petugas_id)->where('status', '1')->pluck('id')->first();
// $tempat = Tempat::where('user_id', Auth::user()->petugas_id)->where('status', '1')->pluck('id')->first();
// return $tempat;
// $wahana = Wahana::where('tempat_id','$tempat)->get();
if (Auth::user()->role->name == 'wisata') {
$wahana = Wahana::where('tempat_id', $tempat)->get();
// dd($tempat);
return view('wisata.wahana.index', compact('wahana'));
$wahana = Wahana::all();
// return $wahana;
return view('wisata.wahana.index', compact('wahana'));
}
}
/**
......@@ -61,35 +65,6 @@ class WahanaController extends Controller
return redirect()->route('wahana.index');
}
/**
* Display the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function show($id)
{
//
}
/**
* Show the form for editing the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function edit($id)
{
//
}
/**
* Update the specified resource in storage.
*
* @param \Illuminate\Http\Request $request
* @param int $id
* @return \Illuminate\Http\Response
*/
public function update(Request $request, $id)
{
//
......@@ -101,7 +76,8 @@ class WahanaController extends Controller
$imageName = (new Wahana)->userAvatar($request);
if ($admin->image == null) {
} else {
unlink(public_path('images/' . $user->image));
if (file_exists($imageName))
unlink(public_path('images/' . $user->image));
}
}
$data['image'] = $imageName;
......@@ -127,7 +103,9 @@ class WahanaController extends Controller
$user = Wahana::find($id);
$userDelete = $user->delete();
if ($userDelete) {
unlink(public_path('images/' . $user->image));
if (file_exists($user->image)) {
unlink(public_path('images/' . $user->image));
}
}
Toastr::success('Data deleted successfully :)', 'Success');
......
......@@ -56,7 +56,8 @@ class WisataController extends Controller
$imageName = (new Tempat)->userAvatar($request);
if ($admin->image == null) {
} else {
unlink(public_path('images/' . $user->image));
if (file_exists($imageName))
unlink(public_path('images/' . $user->image));
}
}
......@@ -65,7 +66,8 @@ class WisataController extends Controller
$imageName2 = (new Tempat)->userAvatar2($request);
if ($admin->image2 == null) {
} else {
unlink(public_path('images/' . $user->image2));
if (file_exists($imageName2))
unlink(public_path('images/' . $user->image2));
}
}
$data['image'] = $imageName;
......@@ -76,14 +78,13 @@ class WisataController extends Controller
$video = (new Tempat)->tempatAvatar3($request);
if ($admin->video == null) {
} else {
unlink(public_path('videos/' . $user->video));
// unlink(public_path('videos/' . $user->video));
if (file_exists($video))
unlink(public_path('images/' . $user->video));
}
}
$data['video'] = $video;
$user->update($data);
Toastr::success(' Berhasil mengupdate :)', 'Success');
......
<?php
namespace App\Mail;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;
class EmailKonfirmasi extends Mailable
{
use Queueable, SerializesModels;
/**
* Create a new message instance.
*
* @return void
*/
public function __construct()
{
//
}
/**
* Build the message.
*
* @return $this
*/
public function build()
{
return $this->view('view.name');
}
}
<?php
namespace App\Mail;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;
class EmailPembayaran extends Mailable
{
use Queueable, SerializesModels;
/**
* Create a new message instance.
*
* @return void
*/
public $nominal;
public function __construct()
{
// $this->$tiket = $tiket;
// $this->desc = $desc;
}
/**
* Build the message.
*
* @return $this
*/
public function build()
{
return $this->subject('Mail from GoWisata')
->view('admin.dana.konfirmasi');
}
}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment