Upgrade wizards 

The extension ships upgrade wizards for the migration from its predecessor EXT:jobfair2 and for older installations of the job board.

Run them in the backend module Admin Tools > Upgrade > Upgrade Wizard or on the command line:

List and run the upgrade wizards
vendor/bin/typo3 upgrade:list
vendor/bin/typo3 upgrade:run jweilandJobboardJobfairToJobboardMigration
Copied!

All wizards require an up-to-date database. Run vendor/bin/typo3 extension:setup (or the database analyzer) before, so that the new tables exist, and remove old tables and columns only afterwards.

Available wizards 

Identifier What it does
jweilandJobboardJobfairToJobboardMigration Copies all records of the tables tx_jobfair2_domain_model_* into the tables tx_jobboard_domain_model_* . The UIDs are kept, so all relations between the records stay intact. Only columns that exist in both tables are copied. File references of employer logo, header image, tender documents and job advertisement are moved to the new table.
jweilandJobboardJobfairToJobboardCTypeMigration Changes content elements of the type jobfair2_jobfair to jobboard_jobboard and updates the permissions of backend user groups.
jweilandJobboardJobAreaToJobAreasMigration Moves the single occupational field of early job board installations (column job_area ) to the relation job_areas . Only needed if this column still exists.
jweilandJobboardSalaryGradeToSalaryGradesMigration Moves the single salary grade of early job board installations (column salary_grade ) to the relation salary_grades . Only needed if this column still exists.
jweilandJobboardJobPathSegmentUpdate Creates the URL segment of all jobs without one, see Speaking URLs (route enhancer).

Migrate from EXT:jobfair2 

  1. Install the job board (see Installation). Keep the tables of EXT:jobfair2 in the database for now.
  2. Run vendor/bin/typo3 extension:setup .
  3. Run jweilandJobboardJobfairToJobboardMigration.
  4. Run jweilandJobboardJobfairToJobboardCTypeMigration.
  5. Run jweilandJobboardJobPathSegmentUpdate.
  6. Replace the TypoScript of EXT:jobfair2 by the site set of the job board and check the site settings, see Configuration.
  7. Check the options of the migrated content elements.
  8. Assign occupational fields and positions to the migrated jobs. EXT:jobfair2 had no occupational fields and no positions, so there is nothing to migrate for them.
  9. Check the salary information of the migrated jobs (salary mode and salary grades or minimum and maximum salary). Jobs without salary information are not shown.
  10. Remove EXT:jobfair2 and its tables.

Because the UIDs of the jobs are kept, jobs that visitors have remembered in the job list stay remembered.