Download the PHP package pixeldev/sulu-companybundle without Composer
On this page you can find all versions of the php package pixeldev/sulu-companybundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download pixeldev/sulu-companybundle
More information about pixeldev/sulu-companybundle
Files in pixeldev/sulu-companybundle
Package sulu-companybundle
Short Description Company tools for Sulu
License MIT
Homepage https://github.com/Pixel-Developpement/sulu-companybundle
Informations about the package sulu-companybundle
Sulu Company bundle
Presentation
A Sulu bundle to easily manage the company information.
Features
- Company information management
- Manual or automatic (via Google My Business) hours management
Requirements
- PHP >= 8.0
- Sulu >= 2.4.*
- Symfony >= 5.4
Installation
Install the bundle
Execute the following composer command to add the bundle to the dependencies of your project:
Enable the bundle
Enable the bundle by adding it to the list of registered bundles in the config/bundles.php
file of your project:
Update schema
Bundle Config
Define the Admin Api Route in routes_admin.yaml
Use
General use
To access the company settings, on the administration interface, go to the Settings section and click on "Company management". Once on the form, fill the fields that are relevant/useful for your needs.
Do not forget to click on "Save" to have the information stored and available.
Twig extension
This bundle comes with several twig function that you can use to get the previously filled information:
company_settings(): returns all the settings of the company. No parameters are required.
Example of use:
get_company_hours(): renders a view which display the hours of the company (no matter the way they have been filled). No parameters are required.
Example of use:
get_google_review(): returns the average rating and the total rating. No parameters are required.
Example of use:
Use Google My Business
To retrieve the hours of the company via Google, fill the place ID and the API key fields and check the "Use the hours stored in Google My Business?". Then, you need to run the following command:
This will retrieve, the rating, the opening hours and the total number of rating available and are ready to use.
Contributing
You can contribute to this bundle. The only thing you must do is respect the coding standard we implements.
You can find them in the ecs.php
file.
All versions of sulu-companybundle with dependencies
sulu/sulu Version ^2.4
symfony/config Version ^5.0 || ^6.0
symfony/dependency-injection Version ^5.0 || ^6.0
symfony/framework-bundle Version ^5.0 || ^6.0
symfony/http-foundation Version ^5.0 || ^6.0
symfony/http-kernel Version ^5.0 || ^6.0
symfony/http-client Version ^5.0 || ^6.0