Revision 82648acc
Von Moritz Bunkus vor 7 Tagen hinzugefügt
- ID 82648acc641e007305d1c1ab5a6dc764c05b8e65
- Vorgänger 7c5c23fb
SL/BackgroundJob/LSUpdateEmployeeBaseData.pm | ||
---|---|---|
1 |
package SL::BackgroundJob::LSUpdateEmployeeBaseData; |
|
2 |
|
|
3 |
use strict; |
|
4 |
use utf8; |
|
5 |
|
|
6 |
use parent qw(SL::BackgroundJob::Base); |
|
7 |
|
|
8 |
use SL::DB::BackgroundJob; |
|
9 |
use SL::DB::Employee; |
|
10 |
|
|
11 |
sub run { |
|
12 |
my ($self, $db_obj, $end_date) = @_; |
|
13 |
|
|
14 |
SL::DB::Manager::Employee->update_entries_for_authorized_users; |
|
15 |
|
|
16 |
return 1; |
|
17 |
} |
|
18 |
|
|
19 |
1; |
sql/Pg-upgrade2/linet_update_employee_base_data.sql | ||
---|---|---|
1 |
-- @tag: linet_update_employee_base_data |
|
2 |
-- @description: LINET: Hintergrundjob für regelmäßiges Aktualisieren der Employee-Basisdaten aus der Auth-Tabelle |
|
3 |
-- @depends: release_3_5_6 |
|
4 |
INSERT INTO background_jobs (type, package_name, active, cron_spec, next_run_at) |
|
5 |
VALUES ('interval', 'LSUpdateEmployeeBaseData', true, '*/5 * * * *', current_timestamp); |
Auch abrufbar als: Unified diff
[LINET] regelmäßig Basiswerte in employee aus auth.user aktualisieren
Wenn Authentifizierung via HTTP-Headern aktiv ist, wird die normale
Login-Routine umgangen, in der dieses Update ansonsten gemacht
wird. Also automatisch alle fünf Minuten machen.