newscoop / google-events-plugin-bundle
GoogleEvents plugin for Newscoop
Installs: 141
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 21
Forks: 2
Open Issues: 0
Type:newscoop-plugin
Requires
- php: >=5.3.3
- newscoop/plugins-installer: >=v0.2
This package is not auto-updated.
Last update: 2024-12-17 04:31:58 UTC
README
This Newscoop Plugin adds smarty functions and Admin tools to enable you to ingest, manage, and display Google calendar events in Newscoop.
Installation
Installation is a quick process:
- How to install this plugin?
- That's all!
Step 1: How to install this plugin?
Run the command:
$ php application/console plugins:install "newscoop/google-events-plugin-bundle"
$ php application/console assets:install public/
Plugin will be installed to your project's newscoop/plugins/Newscoop
directory.
Step 2: That's all!
Go to Newscoop Admin panel and then open Plugins
tab. The Plugin will show up there. You can now use the plugin.
Note:
To update this plugin run the command:
$ php application/console plugins:update "newscoop/google-events-plugin-bundle"
$ php application/console assets:install public/
To remove this plugin run the command:
$ php application/console plugins:remove "newscoop/google-events-plugin-bundle"
Documentation:
A more detailed documentation can be found here.
Google Events View
Provides endpoint, /google-events/events for viewing all google events (cached locally). Loads template Resources/views/GoogleEvents/google_events.tpl or _views/google_events.tpl if it exists in the loaded theme.
Usage:
{{ foreach $events as $event }} <div> <a href="/google-events/events/{{ $event->getId() }}">{{ $event->getId() }}</a> <br /> {{ $event->getSummary() }} <br /> {{ $event->getStart()|date_format:"%Y-%m-%d %H:%M" }} - {{ $event->getEnd()|date_format:"%Y-%m-%d %H:%M"}} </div> {{ /foreach }}
Google Event View
Provides endpoint, /google-events/events/{id} for viewing single google event (cached locally). Loads template Resources/views/GoogleEvents/google_event.tpl or _views/google_event.tpl if it exists in the loaded theme.
Usage:
{{ $event->getId() }} {{ $event->getDescription() }} {{ $event->getStart()|date_format:"%Y-%m-%d %H:%M" }} - {{ $event->getEnd()|date_format:"%Y-%m-%d %H:%M"}} {{ $event->getCreatorDisplayName() }} {{ $event->getCreatorEmail() }} {{ $event->getSummary() }} {{ $event->getHtmlLink() }}
Google Events Search
Note that this only searches the locally stored InstagramPhoto entities, it does NOT make a call to the Instagram Api
Provides endpoint /google-events/search, which takes the following params:
- search - search string, matches against caption, username, tags, and locationName fields
- perPage - number of records per page to send in the results
- offset - the first record to start with (used for pagination)
Results are delivered to _views/google_events_search_results.tpl, if defined in your theme, or a default internal view is used.
List Google Evenets Smarty Block
Provides a smarty block to list instagrams photos with a specfific hashtag.
Usage:
{{ list_google_events length=30 }} {{ $event->getSummary() }} {{ $event->getStart()|date_format:"%Y-%m-%d %H:%M" }} {{ $event->getEnd()|date_format:"%Y-%m-%d %H:%M" }} {{ /list_google_events }}
License
This bundle is under the GNU General Public License v3. See the complete license in the bundle:
LICENSE.txt
About
This Bundle is a Sourcefabric z.รบ. initiative.