PHPackages                             t3cs/t3cs\_sessions - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. t3cs/t3cs\_sessions

ActiveTypo3-cms-extension

t3cs/t3cs\_sessions
===================

T3CS Session Views

3.0.0(7y ago)2531PHP

Since Sep 2Pushed 7y ago1 watchersCompare

[ Source](https://github.com/spoonerWeb/t3cs_sessions)[ Packagist](https://packagist.org/packages/t3cs/t3cs_sessions)[ Docs](https://t3cs.de)[ RSS](/packages/t3cs-t3cs-sessions/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (3)Versions (5)Used By (0)

Extension t3cs\_sessions
========================

[](#extension-t3cs_sessions)

This extension was created to provide a session plan for the TYPO3camp Stuttgart. With the help of Responsive Guru [Sven Wolfermann](http://maddesigns.de) this extension shows the sessions by time and not (like others) by room, so that you see all next sessions in a good overview even on a mobile phone.

Features
--------

[](#features)

### Version 1.0.0

[](#version-100)

- Responsive to show all sessions in a time order
- Set room name and sponsor (with logo)
- Star sessions you want to see (saved in LocalStorage)
- Past sessions won't be displayed

### Version 2.0.0

[](#version-200)

- **BREAKING CHANGE**: Changes table fields for time slots. Please be aware and read the [Update script](#update).
- Twitter notification integration. Create a cron job to send reminder for upcoming sessions sent by your Twitter account, which has to be [integrated](#twitter).

### Version 2.1.0

[](#version-210)

- Possibility to set the frontend plugin via Flexform (list sessions or list past sessions)
- Adds documentation

### Version 2.2.0

[](#version-220)

- Adds sorting for rooms
- Adds possibility to list sessions without breaks
- Adds composer.json

### Version 2.3.0

[](#version-230)

- \[!!!\] Use new page selector in flexform for record filter

Update script for step 1.0.0 =&gt; 2.0.0
--------------------------------------------------------------------------

[](#update-script-for-step-100--200)

**This you have to do before the extension update!**Due to table field changes you have to convert the MySQL datetime field values to Unix timestamps:

1. Create new temporary table fields: ```

    ALTER TABLE tx_t3cssessions_domain_model_slot ADD begin_backup int(11) DEFAULT '0' NOT NULL;
    ALTER TABLE tx_t3cssessions_domain_model_slot ADD end_backup int(11) DEFAULT '0' NOT NULL;

    ```
2. Convert existing records from datetime to Unix timestamp: ```

    UPDATE tx_t3cssessions_domain_model_slot SET begin_backup = UNIX_TIMESTAMP(begin);
    UPDATE tx_t3cssessions_domain_model_slot SET end_backup = UNIX_TIMESTAMP(end);

    ```
3. Do the extension update (Fields "begin" and "end" will be changed from datetime to int(11))
4. Now save the timestamps back: ```

    UPDATE tx_t3cssessions_domain_model_slot SET begin = begin_backup;
    UPDATE tx_t3cssessions_domain_model_slot SET end = end_backup;

    ```
5. Due to the bug of the difference of 2 hours from database to frontend, add 2 hours: ```

    UPDATE tx_t3cssessions_domain_model_slot SET begin = begin + 7200;
    UPDATE tx_t3cssessions_domain_model_slot SET end = end + 7200;

    ```

Twitter integration
------------------------------------------------------

[](#twitter-integration)

You have to create a Twitter App with the nice HowTo on [http://www.pontikis.net/blog/auto\_post\_on\_twitter\_with\_php](http://www.pontikis.net/blog/auto_post_on_twitter_with_php). After finishing the HowTo you just have to set your Twitter credentials into the extension configuration (in Extension Manager)

###  Health Score

30

—

LowBetter than 64% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity12

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity66

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~321 days

Total

4

Last Release

2571d ago

Major Versions

2.4.0 → 3.0.02019-04-24

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/141285789?v=4)[spooner](/maintainers/spooner)[@spooner](https://github.com/spooner)

---

Top Contributors

[![spoonerWeb](https://avatars.githubusercontent.com/u/1793083?v=4)](https://github.com/spoonerWeb "spoonerWeb (61 commits)")

---

Tags

sessionextensiontypo3Barcamp

### Embed Badge

![Health badge](/badges/t3cs-t3cs-sessions/health.svg)

```
[![Health](https://phpackages.com/badges/t3cs-t3cs-sessions/health.svg)](https://phpackages.com/packages/t3cs-t3cs-sessions)
```

###  Alternatives

[christophlehmann/imageoptimizer

Optimize uploaded/processed images with binaries of your choice

46501.8k](/packages/christophlehmann-imageoptimizer)[leuchtfeuer/locate

Locate - The users country, preferred language and other facts will be detected. Depending on configurable rules the user can be redirected to other languages or pages. Locate also provides geo blocking for configurable pages in configurable countries.

1182.8k](/packages/leuchtfeuer-locate)[netresearch/contexts

Multi-channel content visibility for TYPO3 - by Netresearch

1117.4k1](/packages/netresearch-contexts)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
