diff --git a/app/Http/Controllers/BillController.php b/app/Http/Controllers/BillController.php
index a5a68c8..8e10f59 100644
--- a/app/Http/Controllers/BillController.php
+++ b/app/Http/Controllers/BillController.php
@@ -27,24 +27,140 @@ class BillController extends Controller
}
public function manage(Request $stuff)
{
- return view('manage', ['username' => $stuff->input('username')]);
+ $test = DB::table('bills')->where('username', 'juice')->pluck('billname');
+ $users = DB::table('users')->pluck('username');
+ $responsibleid = DB::table('responsible')->where('owner', $stuff->input('username'))->pluck('id');
+ foreach ($test as $gus) {
+ echo $gus . " " . $responsibleid[0];
+ echo "
";
+ }
+ //return view('manage', ['username' => $stuff->input('username'), 'message' => ''])->with('test', $test);
+ return view('manage', ['username' => $stuff->input('username'), 'message' => ""])->with('test', $test)->with('users', $users)->with('payer', '')->with('bills', '')->with('amountpaids', '')->with('totals', '')->with('responsibleid', $responsibleid)->with('count', '');
+ }
+ public function managebill(Request $stuff)
+ {
+ $test = DB::table('bills')->where('username', 'juice')->pluck('billname');
+ $users = DB::table('users')->pluck('username');
+ $username = $stuff->input('username');
+ $billname = $stuff->input('billname');
+ $date = $stuff->input('date');
+ $total = $stuff->input('total');
+ $each = $stuff->input('each');
+ $responsibleid = DB::table('responsible')->where('owner', $stuff->input('username'))->pluck('id');
+
+
+ $emptdate = isset($date);
+ $empttotal = isset($total);
+ $empteach = isset($each);
+
+ if (!$emptdate | !$empttotal | !$empteach)
+ {
+ //return view('manage', ['username' => $username, 'message' => "Remeber to fill in all of the fields"])->with('test', $test);
+ return view('manage', ['username' => $username, 'message' => "Remeber to fill in all of the fields"])->with('test', $test)->with('users', $users)->with('payer', '')->with('bills', '')->with('amountpaids', '')->with('totals', '')->with('responsibleid', $responsibleid)->with('count', '');
+ }
+ else
+ {
+ $responsibleid = $date . $billname;
+ DB::table('transactions')->insert([
+ 'billname' => $billname, 'date' => $date, 'cost' => $total, 'responsible' => $responsibleid, 'username' => $username, 'people' => $each
+ ]);
+ //return view('manage', ['username' => $username, 'message' => "The bill has been posted for others to see"])->with('test', $test);
+ return view('manage', ['username' => $username, 'message' => "The bill has been posted for others to see"])->with('test', $test)->with('users', $users)->with('payer', '')->with('bills', '')->with('amountpaids', '')->with('totals', '')->with('responsibleid', $responsibleid)->with('count','');
+ }
+ }
+ public function addpeople(Request $stuff)
+ {
+ $test = DB::table('bills')->where('username', 'juice')->pluck('billname');
+ $users = DB::table('users')->pluck('username');
+ //$id = DB::table('transactions')->where('username', $stuff->input('username'))->pluck('id');
+ $date = $stuff->input('date');
+ $username = $stuff->input('username');
+ $billname = $stuff->input('billname');
+ $payer = $stuff->input('payer');
+ $amountpaid = $stuff->input('amountpaid');
+ $responsibleid = DB::table('responsible')->where('owner', $stuff->input('username'))->pluck('id');
+ $count = $amountpaids->count();
+ $num = '0';
+ echo ++$num;
+ echo "All users" . "
";
+ foreach ($users as $groov)
+ {
+ echo $groov . "
";
+ }
+ if ($billname !== "Rent" | $billname !== "rent")
+ {
+ echo "Not equal" . "
";
+ $id = $date . $billname;
+ $cost = DB::table('transactions')->where('responsible', $id)->pluck('cost')->first();
+ $people = DB::table('transactions')->where('responsible', $id)->pluck('people')->first();
+ $full = ($cost * 100) / ($people * 100);
+ $full = $full . "";
+ echo $id . $billname . $payer . $amountpaid . $full . $username;
+ DB::table('responsible')->insert(
+ ['id' => $id, 'billname' => $billname, 'username' => $payer, 'amountpaid' => $amountpaid, 'total' => $full, 'owner' => $username]
+ );
+ }
+ else
+ {
+ echo "It's the rent bill" . "
";
+ $id = $date . $billname;
+ $cost = DB::table('transactions')->where('responsible', $id)->pluck('cost')->first();
+ $roomtype = DB::table('users')->where('username', $payer)->pluck('room')->first();
+ if ($roomtype === 'Single' | $roomtype === 'single')
+ {
+ DB::table('responsible')->insert(
+ ['id' => $id, 'billname' => $billname, 'username' => $payer, 'amountpaid' => $amountpaid, 'total' => '292', 'owner' => $username]);
+ }
+ else
+ {
+ DB::table('responsible')->insert(
+ ['id' => $id, 'billname' => $billname, 'username' => $payer, 'amountpaid' => $amountpaid, 'total' => '262', 'owner' => $username]);
+ }
+ }
+
+ return view('manage', ['username' => $username, 'message' => $payer . " has been added to the bill"])->with('test', $test)->with('users', $users)->with('payer', '')->with('bills', '')->with('amountpaids', '')->with('totals', '')->with('responsibleid', $responsibleid)->with('count', $count);
+ }
+ public function calcbill(Request $stuff)
+ {
+ $test = DB::table('bills')->where('username', 'juice')->pluck('billname');
+ $users = DB::table('users')->pluck('username');
+ $payer = $stuff->input('payer');
+ $bills = DB::table('responsible')->where('username', $payer)->pluck('billname');
+ $amountpaids = DB::table('responsible')->where('username', $payer)->pluck('amountpaid');
+ $totals = DB::table('responsible')->where('username', $payer)->pluck('total');
+ $responsibleid = DB::table('responsible')->where('owner', $stuff->input('username'))->pluck('id');
+ $count = $amountpaids->count();
+
+ DB::table('responsible')->where('id', $responsibleid)->update(['amountpaid' => $stuff->input('amountpaid')]);
+
+ return view('manage', ['username' => $stuff->input('username'), 'message' => ''])->with('test', $test)->with('users', $users)->with('payer', $payer)->with('bills', $bills)->with('amountpaids', $amountpaids)->with('totals', $totals)->with('responsibleid', $responsibleid)->with('count', $count);
+ }
+ public function debt(Request $stuff)
+ {
+ $test = DB::table('bills')->where('username', 'juice')->pluck('billname');
+ $users = DB::table('users')->pluck('username');
+ $payer = $stuff->input('payer');
+ $bills = DB::table('responsible')->where('username', $payer)->pluck('billname');
+ $amountpaids = DB::table('responsible')->where('username', $payer)->pluck('amountpaid');
+ $totals = DB::table('responsible')->where('username', $payer)->pluck('total');
+ $responsibleid = DB::table('responsible')->where('owner', $stuff->input('username'))->pluck('id');
+ $count = $amountpaids->count();
+
+ echo $count . "
";
+
+ return view('manage', ['username' => $stuff->input('username'), 'message' => ''])->with('test', $test)->with('users', $users)->with('payer', $payer)->with('bills', $bills)->with('amountpaids', $amountpaids)->with('totals', $totals)->with('responsibleid', $responsibleid)->with('count', $count);
}
public function view(Request $stuff)
{
- //DB::table('users')->where('username', $username)->first();
- //$bills[] = dDB::table('bills')->where('')
- $billrecord = DB::table('bills')->get();
- $bills;
- foreach ($billrecord as $bill) {
- echo $bill->billname;
- echo "
";
- $bills[] = $bill->billname;
- }
- foreach ($bills as $w) {
- echo $w;
- echo "
";
- }
- return view('view', ['username' => $stuff->input('username')])->with('billrecord', $billrecord);
- //return view('view', ['username' => $stuff->input('username')])->with('bills', $bills);
+ $grass = DB::table('bills')->pluck('billname');
+ return view('view', ['username' => $stuff->input('username')])->with('grass', $grass);
+ }
+ public function viewbill(Request $stuff)
+ {
+ echo "Hey " . $stuff->input('username') . " you chose: ";
+ echo $stuff->input('tough');
+ echo "
";
+
+ return "Yup";
}
}
diff --git a/app/Http/Controllers/HomeController.php b/app/Http/Controllers/HomeController.php
index 59ef081..8672f91 100644
--- a/app/Http/Controllers/HomeController.php
+++ b/app/Http/Controllers/HomeController.php
@@ -26,6 +26,8 @@ class HomeController extends Controller
$username = $stuff->input('username');
$password = $stuff->input('password');
$confirm = $stuff->input('confirm');
+ $room = $stuff->input('room');
+ echo "room: " . $room . "
";
$emptfirstname = isset($firstname);
$emptlastname = isset($lastname);
@@ -42,7 +44,7 @@ class HomeController extends Controller
return view('register', ['message' => 'Password and confirm must be the same']);
}
DB::table('users')->insert(
- ['firstname' => $firstname, 'lastname' => $lastname, 'username' => $username, 'password' => $password]
+ ['firstname' => $firstname, 'lastname' => $lastname, 'username' => $username, 'password' => $password, 'room' => $room]
);
return view('created', ['username' => $username]);
}
diff --git a/resources/views/createbill.blade.php b/resources/views/createbill.blade.php
index 032f4ab..d47e415 100644
--- a/resources/views/createbill.blade.php
+++ b/resources/views/createbill.blade.php
@@ -18,7 +18,7 @@
{{ Form::hidden('username', $username) }}
- {{ Form::button('user Home', array('style' => 'height:40%;width:70%', 'type' => 'submit')) }} + {{ Form::button('userHome', array('style' => 'height:40%;width:70%', 'type' => 'submit')) }}
{!! Form::close() !!} @@ -26,6 +26,8 @@ {{ Form::hidden('username', $username) }}{{ Form::label('lbl', 'bill name', array('style' => 'font-size:400%')) }} +
+{{ Form::text('billname', '', array('style' => 'font-size:400%')) }}
diff --git a/resources/views/manage.blade.php b/resources/views/manage.blade.php index 71fe140..db853f1 100644 --- a/resources/views/manage.blade.php +++ b/resources/views/manage.blade.php @@ -15,23 +15,129 @@
{{ Form::button('user Home', array('style' => 'height:40%;width:70%', 'type' => 'submit')) }}
{!! Form::close() !!} - {!! Form::open(array('action' => 'BillController@createbill')) !!} + {!! Form::open(array('action' => 'BillController@managebill')) !!} {{ Form::hidden('username', $username) }} +- {{ Form::label('lbl', 'bill name', array('style' => 'font-size:400%')) }} - {{ Form::text('billname', '', array('style' => 'font-size:400%')) }} + {{ Form::label('datelabel', "enter in yyyymm") }} + {{ Form::text('date') }}
+ {{ Form::label('totallabel', 'total bill amount') }} + {{ Form::text('total') }} +
++ {{ Form::label('eachlabel', 'each bill amount') }} + {{ Form::text('each') }} +
{{ Form::button('Create Bill', array('style' => 'height:40%;width:70%', 'type' => 'submit')) }} {!! Form::close() !!} ++ +
++ +
++ {{ Form::label('datelabel', 'date in yyyymm') }} + {{ Form::text('date') }} +
++ {{ Form::label('amountpaidlabel', 'amount paid') }} + {{ Form::text('amountpaid') }} +
+ ++ {{ Form::button('Add person', array('style' => '', 'type' => 'submit')) }} +
+ {!! Form::close() !!} ++ +
++ +
++ +
++ {{ Form::label('amountpaidlabel', 'amount paid') }} + {{ Form::text('amountpaid') }} +
++ {{ Form::button('Add person', array('style' => '', 'type' => 'submit')) }} +
+ {!! Form::close() !!} ++ +
++ {{ Form::button('check', array('style' => '', 'type' => 'submit')) }} +
+ {!! Form::close() !!} + {{ $empt = isset($payer[0]) }} + @if (!$empt) + nothing + @endif + @if ($empt) + @for ($i = 0; $i < $count; ++$i) + {{ $payer }} {{ $bills[$i] }} {{ $amountpaids[$i] }} {{ $totals[$i] }}