functional
This commit is contained in:
@@ -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 "<br>";
|
||||
}
|
||||
//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" . "<br>";
|
||||
foreach ($users as $groov)
|
||||
{
|
||||
echo $groov . "<br>";
|
||||
}
|
||||
if ($billname !== "Rent" | $billname !== "rent")
|
||||
{
|
||||
echo "Not equal" . "<br>";
|
||||
$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" . "<br>";
|
||||
$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 . "<br>";
|
||||
|
||||
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 "<br>";
|
||||
$bills[] = $bill->billname;
|
||||
}
|
||||
foreach ($bills as $w) {
|
||||
echo $w;
|
||||
echo "<br>";
|
||||
}
|
||||
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 "<br>";
|
||||
|
||||
return "Yup";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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 . "<br>";
|
||||
|
||||
$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]);
|
||||
}
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
|
||||
{{ Form::hidden('username', $username) }}
|
||||
<p>
|
||||
{{ Form::button('user Home', array('style' => 'height:40%;width:70%', 'type' => 'submit')) }}
|
||||
{{ Form::button('userHome', array('style' => 'height:40%;width:70%', 'type' => 'submit')) }}
|
||||
</p>
|
||||
{!! Form::close() !!}
|
||||
|
||||
@@ -26,6 +26,8 @@
|
||||
{{ Form::hidden('username', $username) }}
|
||||
<p>
|
||||
{{ Form::label('lbl', 'bill name', array('style' => 'font-size:400%')) }}
|
||||
</p>
|
||||
<p>
|
||||
{{ Form::text('billname', '', array('style' => 'font-size:400%')) }}
|
||||
</p>
|
||||
<p>
|
||||
|
||||
@@ -15,23 +15,129 @@
|
||||
<div class="jumbotron text-center">
|
||||
<h1>Alright {{ $username }}, here is where you can manage the bills you own bills</h1>
|
||||
{!! Form::open(array('action' => 'HomeController@home')) !!}
|
||||
|
||||
{{ Form::hidden('username', $username) }}
|
||||
<p>
|
||||
{{ Form::button('user Home', array('style' => 'height:40%;width:70%', 'type' => 'submit')) }}
|
||||
</p>
|
||||
{!! Form::close() !!}
|
||||
|
||||
{!! Form::open(array('action' => 'BillController@createbill')) !!}
|
||||
{!! Form::open(array('action' => 'BillController@managebill')) !!}
|
||||
{{ Form::hidden('username', $username) }}
|
||||
<select name="billname">
|
||||
@foreach ($test as $bax)
|
||||
<option value={{ $bax }}>{{ $bax }}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
<p>
|
||||
{{ 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') }}
|
||||
</p>
|
||||
<p>
|
||||
{{ Form::label('totallabel', 'total bill amount') }}
|
||||
{{ Form::text('total') }}
|
||||
</p>
|
||||
<p>
|
||||
{{ Form::label('eachlabel', 'each bill amount') }}
|
||||
{{ Form::text('each') }}
|
||||
</p>
|
||||
{{ Form::button('Create Bill', array('style' => 'height:40%;width:70%', 'type' => 'submit')) }}
|
||||
</p>
|
||||
{!! Form::close() !!}
|
||||
<h1>{{ $message }}</h1>
|
||||
<div>
|
||||
<br><br>
|
||||
<h1>Add people to the bill</h1>
|
||||
{!! Form::open(array('action' => 'BillController@addpeople')) !!}
|
||||
{{ Form::hidden('username', $username) }}
|
||||
<p>
|
||||
<select name="billname">
|
||||
@foreach ($test as $bax)
|
||||
<option value={{ $bax }}>{{ $bax }}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</p>
|
||||
<p>
|
||||
<select name="payer">
|
||||
@foreach ($users as $cax)
|
||||
<option value={{ $cax }}>{{ $cax }}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</p>
|
||||
<p>
|
||||
{{ Form::label('datelabel', 'date in yyyymm') }}
|
||||
{{ Form::text('date') }}
|
||||
</p>
|
||||
<p>
|
||||
{{ Form::label('amountpaidlabel', 'amount paid') }}
|
||||
{{ Form::text('amountpaid') }}
|
||||
</p>
|
||||
|
||||
<p>
|
||||
{{ Form::button('Add person', array('style' => '', 'type' => 'submit')) }}
|
||||
</p>
|
||||
{!! Form::close() !!}
|
||||
</div>
|
||||
<div>
|
||||
<br><br>
|
||||
<h1>Manage a bill</h1>
|
||||
{!! Form::open(array('action' => 'BillController@calcbill')) !!}
|
||||
{{ Form::hidden('username', $username) }}
|
||||
<p>
|
||||
<select name="billname">
|
||||
@foreach ($test as $bax)
|
||||
<option value={{ $bax }}>{{ $bax }}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</p>
|
||||
<p>
|
||||
<select name="payer">
|
||||
@foreach ($users as $cax)
|
||||
<option value={{ $cax }}>{{ $cax }}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</p>
|
||||
<p>
|
||||
<select name="responsibleid">
|
||||
@foreach ($responsibleid as $dax)
|
||||
<option value={{ $dax }}>{{ $dax }}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</p>
|
||||
<p>
|
||||
{{ Form::label('amountpaidlabel', 'amount paid') }}
|
||||
{{ Form::text('amountpaid') }}
|
||||
</p>
|
||||
<p>
|
||||
{{ Form::button('Add person', array('style' => '', 'type' => 'submit')) }}
|
||||
</p>
|
||||
{!! Form::close() !!}
|
||||
</div>
|
||||
<div>
|
||||
<br><br>
|
||||
<h1>Who owes you cash</h1>
|
||||
{!! Form::open(array('action' => 'BillController@debt')) !!}
|
||||
{{ Form::hidden('username', $username) }}
|
||||
<p>
|
||||
<select name="payer">
|
||||
@foreach ($users as $cax)
|
||||
<option value={{ $cax }}>{{ $cax }}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</p>
|
||||
<p>
|
||||
{{ Form::button('check', array('style' => '', 'type' => 'submit')) }}
|
||||
</p>
|
||||
{!! 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] }} <br>
|
||||
@endfor
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -40,6 +40,10 @@
|
||||
{{ Form::label('confirm') }}
|
||||
{{ Form::password('confirm') }}
|
||||
</p>
|
||||
<p>
|
||||
{{ Form::label('roomlabel') }}
|
||||
{{ Form::select('room', array('single' => 'single', 'double' => 'double')) }}
|
||||
</p>
|
||||
<p>
|
||||
{{ Form::submit('register me') }}
|
||||
</p>
|
||||
|
||||
@@ -25,7 +25,6 @@ height: 30%;
|
||||
<br>
|
||||
|
||||
{!! Form::open(array('action' => 'BillController@create')) !!}
|
||||
|
||||
{{ Form::hidden('username', $username) }}
|
||||
<p>
|
||||
{{ Form::button('create', array('style' => 'height:40%;width:70%', 'type' => 'submit')) }}
|
||||
@@ -33,7 +32,6 @@ height: 30%;
|
||||
{!! Form::close() !!}
|
||||
|
||||
{!! Form::open(array('action' => 'BillController@manage')) !!}
|
||||
|
||||
{{ Form::hidden('username', $username) }}
|
||||
<p>
|
||||
{{ Form::button('mange', array('style' => 'height:40%;width:70%', 'type' => 'submit')) }}
|
||||
|
||||
@@ -4,36 +4,30 @@
|
||||
<title>HomeIsWhereTheMoneyIs</title>
|
||||
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
|
||||
|
||||
<!-- Optional theme -->
|
||||
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous">
|
||||
<!-- Optional theme -->
|
||||
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous">
|
||||
|
||||
<!-- Latest compiled and minified JavaScript -->
|
||||
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
|
||||
<!-- Latest compiled and minified JavaScript -->
|
||||
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
|
||||
|
||||
</head>
|
||||
<body style="background-color:#eee">
|
||||
<div class="jumbotron text-center">
|
||||
<h1>Alright {{ $username }}, here is where you can view bills that you need to pay...</h1>
|
||||
{!! Form::open(array('action' => 'HomeController@home')) !!}
|
||||
|
||||
{{ Form::hidden('username', $username) }}
|
||||
<p>
|
||||
{{ Form::button('user Home', array('style' => 'height:40%;width:70%', 'type' => 'submit')) }}
|
||||
</p>
|
||||
{!! Form::close() !!}
|
||||
|
||||
{!! Form::open(array('action' => 'BillController@createbill')) !!}
|
||||
{!! Form::open(array('action' => 'BillController@viewbill')) !!}
|
||||
{{ Form::hidden('username', $username) }}
|
||||
<p>
|
||||
</p>
|
||||
<ul>
|
||||
@foreach ($billrecord as $bill)
|
||||
<li>{{{ $bill->billname }}}<li>
|
||||
<select name='tough'>
|
||||
@foreach ($grass as $record)
|
||||
<option value={{ $record }}>{{ $record }}</option>
|
||||
@endforeach
|
||||
</ul>
|
||||
<p>
|
||||
{{ Form::text('billname', '', array('style' => 'height:40%;width:70%')) }}
|
||||
</p>
|
||||
</select>
|
||||
<p>
|
||||
{{ Form::button('Create Bill', array('style' => 'height:40%;width:70%', 'type' => 'submit')) }}
|
||||
</p>
|
||||
|
||||
@@ -19,7 +19,12 @@ Route::post('userhome/maxipad', 'HomeController@home');
|
||||
Route::post('userhome/maxipad/create', 'BillController@create');
|
||||
Route::post('userhome/maxipad/create/done', 'BillController@createbill');
|
||||
Route::post('userhome/maxiad/manage', 'BillController@manage');
|
||||
Route::post('userhome/maxipad/managebill', 'BillController@managebill');
|
||||
Route::post('userhome/maxipad/managebilluser', 'BillController@addpeople');
|
||||
Route::post('userhome/maxipad/yup/managebilluser', 'BillController@calcbill');
|
||||
Route::post('userhome/maxipad/gasmaskgrasp/manage', 'BillController@debt');
|
||||
Route::post('userhome/maxipad/view', 'BillController@view');
|
||||
Route::post('userhome/maxi[ad/viewbill', 'BillController@viewbill');
|
||||
Route::get('laravel', function () {
|
||||
return view('welcome');
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user