Skip to content

Commit 82ba2bc

Browse files
author
Christian Blanquera
committed
adding more data for logs
1 parent e27454c commit 82ba2bc

File tree

5 files changed

+51
-10
lines changed

5 files changed

+51
-10
lines changed

src/Model/controller.php

+18-5
Original file line numberDiff line numberDiff line change
@@ -831,7 +831,10 @@
831831
$schema->getSingular()
832832
),
833833
$request,
834-
$response
834+
$response,
835+
'create',
836+
$request->getStage('schema'),
837+
$response->getResults($schema->getPrimaryFieldName())
835838
);
836839

837840
//redirect
@@ -959,7 +962,10 @@
959962
$request->getStage('id')
960963
),
961964
$request,
962-
$response
965+
$response,
966+
'update',
967+
$request->getStage('schema'),
968+
$request->getStage('id')
963969
);
964970

965971
//redirect
@@ -1021,7 +1027,10 @@
10211027
$request->getStage('id')
10221028
),
10231029
$request,
1024-
$response
1030+
$response,
1031+
'remove',
1032+
$request->getStage('schema'),
1033+
$request->getStage('id')
10251034
);
10261035
}
10271036

@@ -1087,7 +1096,10 @@
10871096
$request->getStage('id')
10881097
),
10891098
$request,
1090-
$response
1099+
$response,
1100+
'restore',
1101+
$request->getStage('schema'),
1102+
$request->getStage('id')
10911103
);
10921104
}
10931105

@@ -1198,7 +1210,8 @@
11981210
$schema->getPlural()
11991211
),
12001212
$request,
1201-
$response
1213+
$response,
1214+
'import'
12021215
);
12031216

12041217
//add a flash

src/Model/events.php

+9
Original file line numberDiff line numberDiff line change
@@ -241,6 +241,8 @@
241241

242242
$modelRedis->removeSearch();
243243

244+
//add the schema to the results, so we know which table was changed
245+
$results['schema'] = $request->getStage('schema');
244246
$response->setError(false)->setResults($results);
245247
});
246248

@@ -295,6 +297,7 @@
295297
//invalidate cache
296298
$modelRedis->removeSearch();
297299

300+
$results['schema'] = $request->getStage('schema');
298301
$response->setError(false)->setResults($results);
299302
});
300303

@@ -380,6 +383,9 @@
380383
return;
381384
}
382385

386+
//get the original for later
387+
$original = $response->getResults();
388+
383389
//get data from stage
384390
$data = [];
385391
if ($request->hasStage()) {
@@ -499,6 +505,9 @@
499505

500506
$modelRedis->removeSearch();
501507

508+
//add the original
509+
$results['original'] = $original;
510+
502511
//return response format
503512
$response->setError(false)->setResults($results);
504513
});

src/Schema/controller.php

+16-4
Original file line numberDiff line numberDiff line change
@@ -373,7 +373,10 @@
373373
$request->getStage('singular')
374374
),
375375
$request,
376-
$response
376+
$response,
377+
'create',
378+
'schema',
379+
$request->getStage('name')
377380
);
378381

379382
//it was good
@@ -448,7 +451,10 @@
448451
$request->getStage('singular')
449452
),
450453
$request,
451-
$response
454+
$response,
455+
'update',
456+
'schema',
457+
$request->getStage('name')
452458
);
453459

454460
//redirect
@@ -518,7 +524,10 @@
518524
$request->getStage('name')
519525
),
520526
$request,
521-
$response
527+
$response,
528+
'remove',
529+
'schema',
530+
$request->getStage('name')
522531
);
523532
}
524533

@@ -570,7 +579,10 @@
570579
$request->getStage('name')
571580
),
572581
$request,
573-
$response
582+
$response,
583+
'restore',
584+
'schema',
585+
$request->getStage('name')
574586
);
575587
}
576588

src/Schema/events.php

+7
Original file line numberDiff line numberDiff line change
@@ -320,6 +320,9 @@ function ($relation) {
320320
return;
321321
}
322322

323+
//get the original for later
324+
$original = $response->getResults();
325+
323326
//get data from stage
324327
$data = [];
325328
if ($request->hasStage()) {
@@ -398,8 +401,12 @@ function ($relation) {
398401
//update table
399402
$systemSql->update($data);
400403

404+
//reset the cache
401405
$this->package('global')->schema($table, $data);
402406

407+
//add the original
408+
$data['original'] = $original;
409+
403410
//return response format
404411
$response->setError(false)->setResults($data);
405412
});

src/Schema/template/_scripts.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -948,7 +948,7 @@
948948
break;
949949
case 'textarea':
950950
var placeholder = option.attr('data-placeholder') || '';
951-
var template = 'fields[{INDEX}][list][parameters]';
951+
var template = 'fields[{INDEX}][detail][parameters]';
952952
var textarea = $('#field-textarea-template')
953953
.compile({
954954
NAME: template.replace('{INDEX}', trigger.getModelIndex())

0 commit comments

Comments
 (0)