|
|
@@ -19,6 +19,11 @@ Route::get('/', function () {
|
|
|
// return Redirect::to('/dashboard');
|
|
|
})->name('login');
|
|
|
|
|
|
+Route::get('/login', function () {
|
|
|
+ return Redirect::to('/');
|
|
|
+ // return Redirect::to('/dashboard');
|
|
|
+});
|
|
|
+
|
|
|
Route::post('/login', function () {
|
|
|
|
|
|
if(\Auth::attempt(array('email' => $_POST["email"], 'password' => $_POST["password"])))
|
|
|
@@ -270,7 +275,11 @@ Route::group(['middleware' => 'auth'],function(){
|
|
|
if ($_GET["order"][0]["column"] == 6)
|
|
|
$column = 'certificate';
|
|
|
if ($column != '')
|
|
|
+ {
|
|
|
$x = $x->orderBy($column, $_GET["order"][0]["dir"]);
|
|
|
+ if ($column == 'certificate')
|
|
|
+ $x = $x->orderBy('certificate_date', $_GET["order"][0]["dir"]);
|
|
|
+ }
|
|
|
else
|
|
|
$x = $x->orderBy('last_name', 'ASC')->orderBy('first_name', 'ASC');
|
|
|
}
|
|
|
@@ -355,17 +364,23 @@ Route::group(['middleware' => 'auth'],function(){
|
|
|
->leftJoin('records_rows', 'records.id', '=', 'records_rows.record_id')
|
|
|
->where('records.type', 'IN');
|
|
|
|
|
|
+ $hasFilter = false;
|
|
|
+
|
|
|
if (isset($_GET["search"]["value"]))
|
|
|
- {
|
|
|
- $v = str_replace("'", "\'", stripcslashes($_GET["search"]["value"]));
|
|
|
- $x = $x->where(function ($query) use ($v) {
|
|
|
- $query->where('first_name', 'like', '%' . $v . '%')
|
|
|
- ->orWhere('last_name', 'like', '%' . $v . '%');
|
|
|
- });
|
|
|
- $y = $y->where(function ($query) use ($v) {
|
|
|
- $query->where('first_name', 'like', '%' . $v . '%')
|
|
|
- ->orWhere('last_name', 'like', '%' . $v . '%');
|
|
|
- });
|
|
|
+ {
|
|
|
+ if ($_GET["search"]["value"] != '')
|
|
|
+ {
|
|
|
+ $hasFilter = true;
|
|
|
+ $v = str_replace("'", "\'", stripcslashes($_GET["search"]["value"]));
|
|
|
+ $x = $x->where(function ($query) use ($v) {
|
|
|
+ $query->where('first_name', 'like', '%' . $v . '%')
|
|
|
+ ->orWhere('last_name', 'like', '%' . $v . '%');
|
|
|
+ });
|
|
|
+ $y = $y->where(function ($query) use ($v) {
|
|
|
+ $query->where('first_name', 'like', '%' . $v . '%')
|
|
|
+ ->orWhere('last_name', 'like', '%' . $v . '%');
|
|
|
+ });
|
|
|
+ }
|
|
|
//where('first_name', 'like', '%' . $_GET["search"]["value"] . '%');
|
|
|
}
|
|
|
|
|
|
@@ -375,27 +390,32 @@ Route::group(['middleware' => 'auth'],function(){
|
|
|
// $datas = \App\Models\Record::where('type', 'IN')->with('member', 'payment_method');
|
|
|
if ($_GET["filterCommercial"] == 1)
|
|
|
{
|
|
|
+ $hasFilter = true;
|
|
|
$x = $x->where('commercial', true );
|
|
|
$y = $y->where('records.commercial', true );
|
|
|
}
|
|
|
if ($_GET["filterCommercial"] == 2)
|
|
|
{
|
|
|
+ $hasFilter = true;
|
|
|
$x = $x->where('commercial', false);
|
|
|
$y = $y->where('records.commercial', false);
|
|
|
}
|
|
|
if ($_GET["filterMember"] > 0)
|
|
|
{
|
|
|
+ $hasFilter = true;
|
|
|
$x = $x->where('member_id', $_GET["filterMember"]);
|
|
|
$y = $y->where('member_id', $_GET["filterMember"]);
|
|
|
}
|
|
|
if ($_GET["filterPaymentMethod"] != "null")
|
|
|
{
|
|
|
+ $hasFilter = true;
|
|
|
$payments = explode(",", $_GET["filterPaymentMethod"]);
|
|
|
$x = $x->whereIn('payment_method_id', $payments);
|
|
|
$y = $y->whereIn('payment_method_id', $payments);
|
|
|
}
|
|
|
if ($_GET["filterCausals"] != "null")
|
|
|
{
|
|
|
+ $hasFilter = true;
|
|
|
$causals = explode(",", $_GET["filterCausals"]);
|
|
|
//$causals = \App\Models\RecordRow::where('causal_id', $_GET["filterCausals"])->pluck('record_id');
|
|
|
$causals = \App\Models\RecordRow::whereIn('causal_id', $causals)->pluck('record_id');
|
|
|
@@ -404,11 +424,13 @@ Route::group(['middleware' => 'auth'],function(){
|
|
|
}
|
|
|
if ($_GET["filterFrom"] != '')
|
|
|
{
|
|
|
+ $hasFilter = true;
|
|
|
$x = $x->where('date', '>=', $_GET["filterFrom"]);
|
|
|
$y = $y->where('date', '>=', $_GET["filterFrom"]);
|
|
|
}
|
|
|
if ($_GET["filterTo"] != '')
|
|
|
{
|
|
|
+ $hasFilter = true;
|
|
|
$x = $x->where('date', '<=', $_GET["filterTo"]);
|
|
|
$y = $y->where('date', '<=', $_GET["filterTo"]);
|
|
|
}
|
|
|
@@ -533,7 +555,10 @@ Route::group(['middleware' => 'auth'],function(){
|
|
|
'action' => ''
|
|
|
);*/
|
|
|
|
|
|
- return json_encode(array("data" => $datas, "recordsTotal" => $count, "recordsFiltered" => $count, "totals" => formatPrice($total)));
|
|
|
+ if ($hasFilter)
|
|
|
+ return json_encode(array("data" => $datas, "recordsTotal" => $count, "recordsFiltered" => $count, "totals" => formatPrice($total)));
|
|
|
+ else
|
|
|
+ return json_encode(array("data" => $datas, "recordsTotal" => $count, "recordsFiltered" => $count));
|
|
|
|
|
|
});
|
|
|
|