The Pizzza project tries to connect an Android™ App with a Joomla!™ CMS site. This is done by a REST interface.
The goal is to retrieve data and store it in the device for offline reading.
The information can be updated and it is also possible to implement authentication.
The project consists in several parts:
The application uses fragments and has layouts for portait and landscape devices.
Language files are provided for english, german and spanish. It should also be possible to retrieve localized content from the Joomla! site by adding a language code with the devices current language (not implemented yet).
Plugins for the Joomla! CMS to work in conjunction with the GetJ2Rest project that is included as a submodule.
Currently the following content types are supported:
- The SobiPro extension
- Joomla! core com_content
- Joomla! core com_contact
The plugins don't make any use of the components code (models, tables, etc.) and just use very basic queries, bypassing any ACL rules, publishing options, sorting or other component settings.
The component is used to manage different access types and ACL (WIP).
The template is based on Twitters bootstrap.
This is a sample project for a spanish Pizzeria - habla español ? :)
The landscape device uses spanish, while the small portait device speaks english (for your coinvenience ;) )
The "Catalog" is provided by a Sobi section with categories and items. The fields are predefined and have to be adjusted to your needs.
The head line "green on yellow" is a daily bargain acording to the current weekday (see the next section).
The main menu calls an activity: ⇒
The catalog details are provided by a Sobi item.
The "Promocions" are meant to be daily bargains. They are provided by a Sobi section without categories.
The "News" are provided by com_content. Only The Titel, text and creation date are shown.
The Orders section is an address taken from a com_contact item.
Android™ and Joomla!™ are registrered trademarks.
have Fun,
=;)