- add publisher_name and publish_id

- extend DatasetExtension wirt PublisherName and PublishId
- adapt migrations
This commit is contained in:
Arno Kaimbacher 2019-09-17 12:55:01 +02:00
parent 68add9025f
commit f1728568c3
6 changed files with 44 additions and 35 deletions

View file

@ -371,9 +371,19 @@ class EditorController extends Controller
public function publishUpdate(Request $request, $id)
{
$dataset = Dataset::findOrFail($id);
$max = Dataset::max('publish_id');
$publish_id = 0;
if ($max != null) {
$publish_id = $max +1;
} else {
$publish_id = $publish_id + 1;
}
$input = $request->all();
$input['server_state'] = 'published';
$input['server_date_published'] = Carbon::now()->toDateTimeString(); // Produces something like "2019-03-11 12:25:00"
$input['publish_id'] = $publish_id;
if ($dataset->update($input)) {
// event(new PageUpdated($page));

View file

@ -85,6 +85,8 @@ trait DatasetExtension
{
$fields = array(
"Id",
"PublisherName",
"PublishId",
"ContributingCorporation",
"CreatingCorporation",
"Language",

View file

@ -33,6 +33,8 @@ class Dataset extends Model
'language',
'server_state',
'server_date_published',
'publisher_name',
'publish_id',
'creating_corporation',
'project_id',
'embargo_date',