|
|
@@ -590,11 +590,14 @@ Route::group(['middleware' => 'auth'],function(){
|
|
|
|
|
|
$datas = [];
|
|
|
|
|
|
+ $hasFilter = false;
|
|
|
+
|
|
|
$x = \App\Models\Record::where('type', 'OUT')->with('supplier', 'payment_method');
|
|
|
|
|
|
if ($_GET["filterSupplier"] > 0)
|
|
|
{
|
|
|
$x = $x->where('supplier_id', $_GET["filterSupplier"]);
|
|
|
+ $hasFilter = true;
|
|
|
}
|
|
|
/*if ($_GET["filterPaymentMethod"] > 0)
|
|
|
{
|
|
|
@@ -609,6 +612,7 @@ Route::group(['middleware' => 'auth'],function(){
|
|
|
{
|
|
|
$payments = explode(",", $_GET["filterPaymentMethod"]);
|
|
|
$x = $x->whereIn('payment_method_id', $payments);
|
|
|
+ $hasFilter = true;
|
|
|
}
|
|
|
if ($_GET["filterCausals"] != "null")
|
|
|
{
|
|
|
@@ -616,18 +620,21 @@ Route::group(['middleware' => 'auth'],function(){
|
|
|
//$causals = \App\Models\RecordRow::where('causal_id', $_GET["filterCausals"])->pluck('record_id');
|
|
|
$causals = \App\Models\RecordRow::whereIn('causal_id', $causals)->pluck('record_id');
|
|
|
$x = $x->whereIn('records.id', $causals);
|
|
|
+ $hasFilter = true;
|
|
|
}
|
|
|
if ($_GET["filterFrom"] != '')
|
|
|
{
|
|
|
$x = $x->where('date', '>=', $_GET["filterFrom"]);
|
|
|
+ $hasFilter = true;
|
|
|
}
|
|
|
if ($_GET["filterTo"] != '')
|
|
|
{
|
|
|
$x = $x->where('date', '<=', $_GET["filterTo"]);
|
|
|
+ $hasFilter = true;
|
|
|
}
|
|
|
|
|
|
$total = 0;
|
|
|
- /*foreach($x->get() as $r)
|
|
|
+ foreach($x->get() as $r)
|
|
|
{
|
|
|
foreach($r->rows as $rr)
|
|
|
{
|
|
|
@@ -635,7 +642,7 @@ Route::group(['middleware' => 'auth'],function(){
|
|
|
if ($rr->vat_id > 0)
|
|
|
$total += getVatValue($rr->amount, $rr->vat_id);
|
|
|
}
|
|
|
- }*/
|
|
|
+ }
|
|
|
|
|
|
$x = $x->get();
|
|
|
|
|
|
@@ -655,7 +662,7 @@ Route::group(['middleware' => 'auth'],function(){
|
|
|
'supplier' => $r->supplier->name,
|
|
|
'causals' => $causals,
|
|
|
'payment' => $r->payment_method->name,
|
|
|
- 'action' => $r->id . "|" . formatPrice($total)
|
|
|
+ 'action' => $r->id . "|"
|
|
|
);
|
|
|
|
|
|
}
|
|
|
@@ -670,7 +677,10 @@ Route::group(['middleware' => 'auth'],function(){
|
|
|
'action' => ''
|
|
|
);
|
|
|
*/
|
|
|
- return json_encode(array("data" => $datas));
|
|
|
+ if ($hasFilter)
|
|
|
+ return json_encode(array("data" => $datas, "totals" => formatPrice($total)));
|
|
|
+ else
|
|
|
+ return json_encode(array("data" => $datas));
|
|
|
|
|
|
});
|
|
|
|
|
|
@@ -756,8 +766,8 @@ Route::group(['middleware' => 'auth'],function(){
|
|
|
{
|
|
|
|
|
|
$price = 0;
|
|
|
- $price = $x->course->price;
|
|
|
- $subPrice = $x->course->subscription_price;
|
|
|
+ $price = $x->price; // $x->course->price;
|
|
|
+ $subPrice = $x->subscription_price; // $x->course->subscription_price;
|
|
|
$records = \App\Models\Record::where('member_course_id', $x->id)->where('deleted', 0)->get();
|
|
|
$prices = [];
|
|
|
foreach ($records as $record)
|
|
|
@@ -895,7 +905,9 @@ Route::group(['middleware' => 'auth'],function(){
|
|
|
|
|
|
//$datas = \App\Models\MemberCourse::with('member');
|
|
|
|
|
|
- $datas = \App\Models\MemberCourse::select('member_courses.*', 'members.first_name', 'members.last_name', 'members.email', 'members.phone', 'members.birth_date')->leftJoin('members', 'member_courses.member_id', '=', 'members.id');
|
|
|
+ $datas = \App\Models\MemberCourse::select('member_courses.*', 'courses.name as course_name', 'members.first_name', 'members.last_name', 'members.email', 'members.phone', 'members.birth_date')
|
|
|
+ ->leftJoin('courses', 'member_courses.course_id', '=', 'courses.id')
|
|
|
+ ->leftJoin('members', 'member_courses.member_id', '=', 'members.id');
|
|
|
|
|
|
if (isset($_GET["search"]["value"]))
|
|
|
{
|
|
|
@@ -1045,18 +1057,20 @@ Route::group(['middleware' => 'auth'],function(){
|
|
|
{
|
|
|
$column = '';
|
|
|
if ($_GET["order"][0]["column"] == 1)
|
|
|
- $column = 'last_name';
|
|
|
- if ($_GET["order"][0]["column"] == 2)
|
|
|
- $column = 'first_name';
|
|
|
+ $column = 'course_name';
|
|
|
if ($_GET["order"][0]["column"] == 2)
|
|
|
- $column = 'birth_date';
|
|
|
+ $column = 'last_name';
|
|
|
if ($_GET["order"][0]["column"] == 3)
|
|
|
- $column = 'birth_date';
|
|
|
+ $column = 'first_name';
|
|
|
if ($_GET["order"][0]["column"] == 4)
|
|
|
$column = 'birth_date';
|
|
|
if ($_GET["order"][0]["column"] == 5)
|
|
|
- $column = 'phone';
|
|
|
+ $column = 'birth_date';
|
|
|
if ($_GET["order"][0]["column"] == 6)
|
|
|
+ $column = 'birth_date';
|
|
|
+ if ($_GET["order"][0]["column"] == 7)
|
|
|
+ $column = 'phone';
|
|
|
+ if ($_GET["order"][0]["column"] == 8)
|
|
|
$column = 'email';
|
|
|
if ($column != '')
|
|
|
$datas = $datas->orderBy($column, $_GET["order"][0]["dir"]);
|
|
|
@@ -1093,6 +1107,7 @@ Route::group(['middleware' => 'auth'],function(){
|
|
|
$ret[] = array(
|
|
|
|
|
|
"column_0" => $idx + 1,
|
|
|
+ "column_8" => $r->course_name,
|
|
|
"column_1" => $r->last_name,
|
|
|
"column_2" => $r->first_name,
|
|
|
"column_3" => strval($interval->y),
|