Event Content Management Tutorial


Published on

Learn how to manage event content in ProdigyView's content management system.

Published in: Technology, News & Politics
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Event Content Management Tutorial

  1. 1. Event Content
  2. 2. OverviewObjectiveLearn how to manipulate event content of ProdigyView’sbuilt-in content management system.Requirements Installed version of ProdigyView with a database Understanding of base contentEstimated Time10 minutes www.prodigyview.com
  3. 3. Follow Along With Code Example1. Download a copy of the example code at www.prodigyview.com/source.2. Install the system in an environment you feel comfortable testing in.3. Proceed to examples/content/EventContentExample.php www.prodigyview.com
  4. 4. What Is Event Content?Event content is content that is geared toward facilitating anevent. This includes examples on the following list and otherevent types you can imagine.  Concerts  Movies  Parties  Calendars  Shows  etc www.prodigyview.com
  5. 5. Extends Base ContentLike the other content types, event content extends basecontent. This means it has all the fields that base contenthas in addition to the fields that describes an event. Event Content Fields Base Content Fields
  6. 6. Create Event Content Event content is relatively easy to create. In an array, passed defined fields into PVContent::createEventContent method. 1. Define the content that will be stored as event content3. Return content id 2. Pass tha array to PVContent::createEventContent
  7. 7. Database ViewRemember that the event content utilizes both the basecontent and event content fields. This is accomplished byjoining two tables. Your two tables in the database shouldlook something like below. Base Content Table Event Content Table
  8. 8. Event Content Fields The previous slide only showed a few fields that can be set when defining event content. The complete list of fields that apply only to the event content type is: Event location  Event country  Event contact Event start date  Undefined end  Event map time Event end date  Event address  Event longitude Event city  Event latitude Event state  Event src Event zip www.prodigyview.com
  9. 9. Search for Event Content Using the syntax from the PV Standard Search Query, we can search for content related to an event on the fields for both base content and event content. 1. Search based on the passed arguments 2. Pass args into getEventContentList() method3. Returns an array of arrays thatcontains the list of event content www.prodigyview.com
  10. 10. Iterate Through The ListNext we can iterate through the list of event contents tosee the data we just added.1. Iterate through the fields and values for base content 2. With the automatic joining of the tables, event content fields are also returned
  11. 11. Retrieving Event ContentEvent content can also be retrieved directly using thecontent id. The data associated with that event id will bereturned in array. 1. Pass in the content id2. Content is returned in an array4. Get the values of the array by 3. Or get the content id through thespecifying the associated index content’s alias
  12. 12. Updating EventThe array that contains the information for an event can also beused for updating an event. Simply change a value at an indexin the array and pass it to PVContent::updateEventContent()method. Remember the content_id variable is required. 1. Set a new value for the event city 2. Pass the array back to update
  13. 13. Deleting Event ContentThe last action to take place is deleting the event content.To delete content, we pass the content id intoPVContent::deleteContent method.All the content types(audio, video, event, etc) use thePVContent::deleteContent method. www.prodigyview.com
  14. 14. Review1. Create event content by passing an array of arguments into PVContent::createEventContent()2. PVContent::createEventContent() will return the id of the newly generated event content3. Search for event content by using the syntax from PV Standard Search Query and passing those arguments into PVContent::getEventContentList()4. Update content by passing an array of accepted fields in PVContent::updateEventContent(). The content_id must be present for this method to work.5. Delete event content by passing the content_id into PVContent::deleteContent(). www.prodigyview.com
  15. 15. API ReferenceFor a better understanding of base content, visit the apiby clicking on the link below.PVContent More TutorialsFor more tutorials, please visit:http://www.prodigyview.com/tutorials www.prodigyview.com