Introduction 

With telephonedirectory you can organize your contact persons and buildings.

Installation 

Installation Type 

Composer 

You can install telephonedirectory with following shell command:

composer req jweiland/telephonedirectory
Copied!

Extensionmanager 

If you want to install telephonedirectory traditionally with Extensionmanager, follow these steps:

  1. Visit ExtensionManager
  2. Switch over to Get Extensions
  3. Search for telephonedirectory
  4. Install extension

DEV Version (GIT) 

You can install the latest DEV Version with following GIT command:

git clone https://github.com/jweiland-net/telephonedirectory.git
Copied!

Scheduler Task 

You should add the Scheduler Task Send Mail to Employee which should be executed each day. It will inform the registered employees to re-check all their data after one year. If employee does not update his record its record will be set to hidden one month later.

Configuration 

Use your own fluid templates 

To use custom fluid templates you can set following constants:

  • plugin.tx_telephonedirectory.view.templateRootPath
  • plugin.tx_telephonedirectory.view.partialRootPath
  • plugin.tx_telephonedirectory.view.layoutRootPath

Upgrade 

If you update/upgrade telephonedirectory to a newer version, please read this section carefully!

Upgrade to version 4.1.0 

As we have marked storagePid and detailViewPid in scheduler task as int you have to delete the task and re-create it.

Upgrade to version 4.0.0 

We have migrated from ObjectManager to GeneralUtility::makeInstance. This has effects to our task in scheduler module. Please remove task Send mail to employee and re-create it with the same configuration.

Known Problems 

There are currently no known problems. If you have one please contact us via our issue tracker.

Change log 

Version 4.1.1 

  • [SECURITY] EmployeeController::updateAction() did not validate the HMAC secret that protects an employee's edit link, allowing anyone who could guess or enumerate an employee UID to overwrite that employee's data without ever having received a valid edit link. The hash is now validated in updateAction() as well as in editAction().

Version 4.1.0 

  • Remove all extbase stuff from scheduler task
  • Remove TSFE and ContentObjectRenderer from scheduler task
  • Add factory to retrieve employee as plain array with all sub-properties
  • Replace deprecated authToken with HashService
  • Use correct indents in html files
  • Use Site router to build URLs for frontend

Version 4.0.1 

  • Add module_sys_dmail_category to employee

Version 4.0.0 

  • Remove TYPO3 9 compatibility
  • Add TYPO3 11 compatibility
  • Add strict types to UnitTest files

Version 3.0.0 

Breaking 

  • getImage now returns an ObjectStorage use getFirstImage instead to retrieve employee image (firstImage instead of image in fluid)

Changes 

  • Now compatible with TYPO3 9.5 and 10.4
  • Remove TYPO3 8 compatibility

Sitemap