Developed with love by KnpLabs Hire us for your project!
153

TimelineBundle

by stephpy

Symfony2 bundle to make timeline

SpyTimelineBundle 2.0

Integrate timeline on Symfony2.

Milestone for release

Supports 2.* Symfony Framework.

Build Status

Build timeline/wall for an entity easily. Demo Application

There is too a notification system, you can easily know how many unread notifications you have, mark as read one/all, etc ...

Read the Documentation

Launch tests:

composer install --dev
bin/atoum -d Tests/Units
Copyright (C) 2011-2012 by Stéphane PY <py.stephane1@gmail.com>

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
spy_timeline:
drivers:
orm:
object_manager: ~ # Required, Example: doctrine.orm.entity_manager
post_load_listener: false
classes:
query_builder: Spy\TimelineBundle\Driver\ORM\QueryBuilder\QueryBuilder
timeline: ~ # Required, Example: Acme\YourBundle\Entity\Timeline
action: ~ # Required, Example: Acme\YourBundle\Entity\Action
component: ~ # Required, Example: Acme\YourBundle\Entity\Component
action_component: ~ # Required, Example: Acme\YourBundle\Entity\ActionComponent
odm:
object_manager: ~ # Required, Example: doctrine.odm.mongodb.document_manager
post_load_listener: false
classes:
timeline: ~ # Required, Example: Acme\YourBundle\Document\Timeline
action: ~ # Required, Example: Acme\YourBundle\Document\Action
component: ~ # Required, Example: Acme\YourBundle\Document\Component
action_component: ~ # Required, Example: Acme\YourBundle\Document\ActionComponent
redis:
client: ~ # Required, Example: snc_redis.default
pipeline: true
prefix: spy_timeline
classes:
action: Spy\Timeline\Model\Action
component: Spy\Timeline\Model\Component
action_component: Spy\Timeline\Model\ActionComponent
query_builder:
classes:
factory: Spy\Timeline\Driver\QueryBuilder\QueryBuilderFactory
asserter: Spy\Timeline\Driver\QueryBuilder\Criteria\Asserter
operator: Spy\Timeline\Driver\QueryBuilder\Criteria\Operator
paginator: ~ # Example: spy_timeline.paginator.knp

# Do not define it if you use a core driver.
timeline_manager: ~

# Do not define it if you use a core driver.
action_manager: ~
notifiers: []
filters:
duplicate_key:
service: spy_timeline.filter.duplicate_key
priority: 10
data_hydrator:
priority: 20
service: spy_timeline.filter.data_hydrator
filter_unresolved: true
locators:

# Example:
- spy_timeline.filter.data_hydrator.locator.doctrine
spread:
on_subject: true
on_global_context: true
deployer: spy_timeline.spread.deployer.default
batch_size: 50
delivery: immediate
render:
path: SpyTimelineBundle:Timeline
fallback: SpyTimelineBundle:Timeline:default.html.twig
i18n:
fallback: ~ # Required
resources:

# Default:
- SpyTimelineBundle:Action:components.html.twig
  • Fix #100, KnpPaginator changed his way to fetch number of results for pagination. It'll no more fetch metadata of objects to return primary keys but expects a string ... We'll give him a string.
    By stephpy, 20 days ago
  • Fix #100, KnpPaginator changed his way to fetch number of results for pagination. It'll no more fetch metadata of objects to return primary keys but expects a string ... We'll give him a string.
    By stephpy, 20 days ago
  • Fix #100, KnpPaginator changed his way to fetch number of results for pagination. It'll no more fetch metadata of objects to return primary keys but expects a string ... We'll give him a string.
    By stephpy, 20 days ago
  • Fix #100, KnpPaginator changed his way to fetch number of results for pagination. It'll no more fetch metadata of objects to return primary keys but expects a string ... We'll give him a string.
    By stephpy, 20 days ago
  • Fix #100, KnpPaginator changed his way to fetch number of results for pagination. It'll no more fetch metadata of objects to return primary keys but expects a string ... We'll give him a string.
    By stephpy, 20 days ago
  • Fix #100, KnpPaginator changed his way to fetch number of results for pagination. It'll no more fetch metadata of objects to return primary keys but expects a string ... We'll give him a string.
    By stephpy, 20 days ago
  • Fix #100, KnpPaginator changed his way to fetch number of results for pagination. It'll no more fetch metadata of objects to return primary keys but expects a string ... We'll give him a string.
    By stephpy, 20 days ago
  • Fix #100, KnpPaginator changed his way to fetch number of results for pagination. It'll no more fetch metadata of objects to return primary keys but expects a string ... We'll give him a string.
    By stephpy, 20 days ago
  • Fix #100, KnpPaginator changed his way to fetch number of results for pagination. It'll no more fetch metadata of objects to return primary keys but expects a string ... We'll give him a string.
    By stephpy, 20 days ago
  • Fix #100, KnpPaginator changed his way to fetch number of results for pagination. It'll no more fetch metadata of objects to return primary keys but expects a string ... We'll give him a string.
    By stephpy, 20 days ago
  • Fix #100, KnpPaginator changed his way to fetch number of results for pagination. It'll no more fetch metadata of objects to return primary keys but expects a string ... We'll give him a string.
    By stephpy, 20 days ago
  • Fix #100, KnpPaginator changed his way to fetch number of results for pagination. It'll no more fetch metadata of objects to return primary keys but expects a string ... We'll give him a string.
    By stephpy, 20 days ago
  • Fix #100, KnpPaginator changed his way to fetch number of results for pagination. It'll no more fetch metadata of objects to return primary keys but expects a string ... We'll give him a string.
    By stephpy, 20 days ago
  • Fix #100, KnpPaginator changed his way to fetch number of results for pagination. It'll no more fetch metadata of objects to return primary keys but expects a string ... We'll give him a string.
    By stephpy, 20 days ago
  • Fix #100, KnpPaginator changed his way to fetch number of results for pagination. It'll no more fetch metadata of objects to return primary keys but expects a string ... We'll give him a string.
    By stephpy, 20 days ago
  • Fix #100, KnpPaginator changed his way to fetch number of results for pagination. It'll no more fetch metadata of objects to return primary keys but expects a string ... We'll give him a string.
    By stephpy, 20 days ago
  • Fix #100, KnpPaginator changed his way to fetch number of results for pagination. It'll no more fetch metadata of objects to return primary keys but expects a string ... We'll give him a string.
    By stephpy, 20 days ago
  • Fix #100, KnpPaginator changed his way to fetch number of results for pagination. It'll no more fetch metadata of objects to return primary keys but expects a string ... We'll give him a string.
    By stephpy, 20 days ago
  • Fix #100, KnpPaginator changed his way to fetch number of results for pagination. It'll no more fetch metadata of objects to return primary keys but expects a string ... We'll give him a string.
    By stephpy, 20 days ago
  • Fix #100, KnpPaginator changed his way to fetch number of results for pagination. It'll no more fetch metadata of objects to return primary keys but expects a string ... We'll give him a string.
    By stephpy, 20 days ago
  • Fix #100, KnpPaginator changed his way to fetch number of results for pagination. It'll no more fetch metadata of objects to return primary keys but expects a string ... We'll give him a string.
    By stephpy, 20 days ago
  • Fix #100, KnpPaginator changed his way to fetch number of results for pagination. It'll no more fetch metadata of objects to return primary keys but expects a string ... We'll give him a string.
    By stephpy, 20 days ago
  • Fix #100, KnpPaginator changed his way to fetch number of results for pagination. It'll no more fetch metadata of objects to return primary keys but expects a string ... We'll give him a string.
    By stephpy, 20 days ago
  • Fix #100, KnpPaginator changed his way to fetch number of results for pagination. It'll no more fetch metadata of objects to return primary keys but expects a string ... We'll give him a string.
    By stephpy, 20 days ago
  • Merge pull request #103 from KeKs0r/master
    By stephpy, 2 months ago
  • Merge branch 'master' of github.com:KeKs0r/TimelineBundle
    By KeKs0r, 2 months ago
  • getQueryBuilderForComponents added counter to type, if an action should have specific components of different types
    By KeKs0r, 2 months ago
  • psr-1 conventions
    By KeKs0r, 2 months ago
  • array also as parameter
    By KeKs0r, 2 months ago
  • Querybuilder parameter is array instead of Array
    By KeKs0r, 2 months ago