Download the PHP package open-wide/ezpublish-agenda-bundle without Composer

On this page you can find all versions of the php package open-wide/ezpublish-agenda-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package ezpublish-agenda-bundle


OWAgendaBundle for eZ Publish documentation

:Extension: OW AgendaBundle v1.1 :Requires: eZ Publish 5.3.x :Author: Open Wide http://www.openwide.fr

Presentation

This extension provides a complete system to create and show events in a calendar view in front office via [FullCalendar](http://fullcalendar.io/).

LICENCE

This eZ Publish extension is provided as is, in GPL v3 (see LICENCE).

Installation via composer

  1. Add AgendaBundle in your project's composer.json
{
  "require": {
    "open-wide/ezpublish-agenda-bundle": "dev-master"
  }
}

  1. Enable the Bundle in your EzPublishKernel.php file:
<?php
// ezpublish/EzPublishKernel.php
use OpenWide\AgendaBundle;
...

public function registerBundles()
{
  $bundles = array(
    // ...
    new OpenWide\AgendaBundle\OpenWideAgendaBundle(),
  );
}

  1. Create the following classes using the content package in Package directory or using [OWMigration](https://github.com/Open-Wide/OWMigration):
  2. In the class group Agenda
    • event_folder
    • event_liste
    • event_agenda
    • event_date
  3. Add your event_folder LocationId in src/symfony/ezpublish/config/config.yml:
# LocationId of Agenda
open_wide_agenda:
    root:
        location_id: ....
     # Nb of element per page
    paginate:
        max_per_page: ...
  1. Create contents on back-office with the following structure:
    • event_folder
      • event_liste
      • event_agenda
        • event_date
      • event_agenda
        • event_date
  2. Run the legacy bundle install script manually:
$ php ezpublish/console ezpublish:legacybundles:install_extensions

By default, it will create an absolute symlink, but options exist to use a hard copy (–copy) or a relative link (--relative).

  1. Add your event_folder LocationId in Legacy ini /settings/override/site.ini.append.php:
[AgendaSettings]
RootFolderNodeId=...

  1. Add this bundle on your assetic bundles array in src/symfony/ezpublish/config/config.yml:
# Assetic Configuration
assetic:
    bundles:        [ OtherBundle, OpenWideAgendaBundle ]

  1. Import ezpublish.yml configuration in src/symfony/ezpublish/config/ezpublish.yml:
imports:
- {resource: @OpenWideAgendaBundle/Resources/config/ezpublish.yml}

  1. Import routing.yml configuration in src/symfony/ezpublish/config/routing.yml:
agenda:
  resource: "@OpenWideAgendaBundle/Resources/config/routing.yml"

  1. Regenerate the Assetic with the following command:
$ php ezpublish/console assetic:dump web
  1. Configure yours views in src/symfony/ezpublish/config/ezpublish.yml:
ezpublish:
    system:
        your-siteaccess:
            location_view:
                event_folder:
                    template: OpenWideAgendaBundle:full:event_folder.html.twig
                    controller: "agenda.controller.event_folder.view:viewLocation"
                    match:
                        Identifier\ContentType: event_folder                                 

                event_agenda:
                    template: OpenWideAgendaBundle:full:event_agenda.html.twig
                    controller: "agenda.controller.event_agenda.view:viewLocation"
                    match:
                        Identifier\ContentType: event_agenda

                event_liste:
                    template: OpenWideAgendaBundle:full:event_liste.html.twig
                    controller: "agenda.controller.event_liste.view:viewLocation"
                    match:
                        Identifier\ContentType: event_liste
            line:
                event_agenda:
                    template: OpenWideAgendaBundle:line:event_agenda.html.twig
                    controller: "agenda.controller.event_agenda.view:viewLocation"
                    match:
                        Identifier\ContentType: event_agenda             

                event_date:
                    template: OpenWideAgendaBundle:line:event_date.html.twig
                    controller: "agenda.controller.event_date.view:viewLocation"
                    match:
                        Identifier\ContentType: event_date  
            bloc:
                event_folder:
                    template: OpenWideAgendaBundle:bloc:event_folder.html.twig
                    controller: "agenda.controller.event_folder.view:viewLocation"
                    match:
                        Identifier\ContentType: event_folder                                
        content_view:
            embed_agenda:
                event_date:
                    template: OpenWideAgendaBundle:content_view/embed:event_date.html.twig
                    controller: "agenda.controller.event_date.view:viewContent"
                    match:
                        Identifier\ContentType: event_date


Usage

Front Office Calendar View

Front Office Calendar Mini View

Other

FullCalendar documentation: http://fullcalendar.io/docs/


All versions of ezpublish-agenda-bundle with dependencies

PHP Build Version
Package Version
Requires php Version >=5.3.3
symfony/symfony Version >=2.3
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package open-wide/ezpublish-agenda-bundle contains the following files

Loading the files please wait ....