antwebes / api-social-bundle
Symfony2 bundle to build social stuff with chatsfree API
Installs: 447
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 5
Forks: 0
Open Issues: 0
Language:JavaScript
Type:symfony-bundle
Requires
- antwebes/chatea-client-bundle: dev-symfony_28
Requires (Dev)
- mockery/mockery: @stable
- phpunit/phpunit: @stable
- raulfraile/ladybug: ~1.0
- symfony/dependency-injection: >v2.3
- symfony/framework-bundle: >v2.3
This package is auto-updated.
Last update: 2024-10-29 04:14:41 UTC
README
Symfony2 bundle for ChatBoilerplate project, It makes it easy to use API of api.chatea.net , through ChateaClientBundle and can list users and channels.
Install
-
Include Bundle to AppKernel.php ( ApiSocialBundle )
new Ant\Bundle\ApiSocialBundle\ApiSocialBundle(),
-
Include routing.yml
api_social:
resource: "@ApiSocialBundle/Resources/config/routing.yml"
prefix: /
- Ready to use
Configuration
You can define some filters to get users. Now you can set language, to get users only of a language.
Define in your parameters.yml the following parameter to modify language by default ( es ), example:
parameters:
users.language: 'en'
You also can establish the limit of the last visits or voyeur to show in the app confing (app/config/config.yml
) under the api_social. If you don't configure it the default value is 3.
api_social;
visits_limit: 5
voyeur_limit: 5
Also, you can specify the columns to order the user list with the users_orders option (by default no order is specified). Form example:
api_social:
users_orders:
lastLogin: desc
hasProfilePhoto: desc
The order of the channels list can also be configured under the channels_orders option being the default order by fan desc. To specify for example to order by name asc you should put the following in the config:
api_social:
channels_orders:
lastLogin: asc
The minimum number of votes that a photo must have to appear in the top photos list can be configured under the minimum_votes_for_popular_photos
option. Example:
api_social;
minimum_votes_for_popular_photos: 5
Other parameters: realtime_endpoint: http://127.0.0.1:8000