SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Event Content
Overview
Objective

Learn how to manipulate event content of ProdigyView’s
built-in content management system.

Requirements

 Installed version of ProdigyView with a database
 Understanding of base content
Estimated Time

10 minutes

                     www.prodigyview.com
Follow Along With Code
                 Example
1. 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
What Is Event Content?
Event content is content that is geared toward facilitating an
event. This includes examples on the following list and other
event types you can imagine.

   Concerts                         Movies
   Parties                          Calendars
   Shows                            etc




                       www.prodigyview.com
Extends Base Content
Like the other content types, event content extends base
content. This means it has all the fields that base content
has in addition to the fields that describes an event.




      Event Content Fields              Base Content Fields
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 content




3. Return content id           2. Pass tha array to PVContent::createEventContent
Database View
Remember that the event content utilizes both the base
content and event content fields. This is accomplished by
joining two tables. Your two tables in the database should
look something like below.

                       Base Content Table




                       Event Content Table
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
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()
                                          method
3. Returns an array of arrays that
contains the list of event content
                                www.prodigyview.com
Iterate Through The List
Next we can iterate through the list of event contents to
see 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
Retrieving Event Content
Event content can also be retrieved directly using the
content id. The data associated with that event id will be
returned in array.
                             1. Pass in the content id


2. Content is returned in an array




4. Get the values of the array by          3. Or get the content id through the
specifying the associated index            content’s alias
Updating Event
The array that contains the information for an event can also be
used for updating an event. Simply change a value at an index
in 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
Deleting Event Content
The last action to take place is deleting the event content.
To delete content, we pass the content id into
PVContent::deleteContent method.

All the content types(audio, video, event, etc) use the
PVContent::deleteContent method.




                      www.prodigyview.com
Review
1. Create event content by passing an array of arguments into
   PVContent::createEventContent()

2. PVContent::createEventContent() will return the id of the
   newly generated event content

3. 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
API Reference
For a better understanding of base content, visit the api
by clicking on the link below.

PVContent




                 More Tutorials
For more tutorials, please visit:

http://www.prodigyview.com/tutorials


                       www.prodigyview.com

Weitere ähnliche Inhalte

Mehr von ProdigyView

Mehr von ProdigyView (20)

Installing Plug-ins
Installing Plug-insInstalling Plug-ins
Installing Plug-ins
 
Building An Application
Building An ApplicationBuilding An Application
Building An Application
 
Installing Applications
Installing ApplicationsInstalling Applications
Installing Applications
 
Video Content Management
Video Content ManagementVideo Content Management
Video Content Management
 
Audio Content Management
Audio Content ManagementAudio Content Management
Audio Content Management
 
File Content Management
File Content ManagementFile Content Management
File Content Management
 
Email Configuration
Email ConfigurationEmail Configuration
Email Configuration
 
HTML5 Tags and Elements Tutorial
HTML5 Tags and Elements TutorialHTML5 Tags and Elements Tutorial
HTML5 Tags and Elements Tutorial
 
HTML Forms Tutorial
HTML Forms TutorialHTML Forms Tutorial
HTML Forms Tutorial
 
Html Tags Tutorial
Html Tags TutorialHtml Tags Tutorial
Html Tags Tutorial
 
Video Conversion PHP
Video Conversion PHPVideo Conversion PHP
Video Conversion PHP
 
Sending Email Basics PHP
Sending Email Basics PHPSending Email Basics PHP
Sending Email Basics PHP
 
Tools ProdigyView
Tools ProdigyViewTools ProdigyView
Tools ProdigyView
 
Custom Validation PHP
Custom Validation PHPCustom Validation PHP
Custom Validation PHP
 
Basic File Cache Tutorial - PHP
Basic File Cache Tutorial - PHPBasic File Cache Tutorial - PHP
Basic File Cache Tutorial - PHP
 
Understanding Web Cache
Understanding Web CacheUnderstanding Web Cache
Understanding Web Cache
 
Javascript And CSS Libraries
Javascript And CSS LibrariesJavascript And CSS Libraries
Javascript And CSS Libraries
 
PHP Libraries
PHP LibrariesPHP Libraries
PHP Libraries
 
SQL Prepared Statements Tutorial
SQL Prepared Statements TutorialSQL Prepared Statements Tutorial
SQL Prepared Statements Tutorial
 
Database Basics
Database BasicsDatabase Basics
Database Basics
 

Kürzlich hochgeladen

Kürzlich hochgeladen (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 

Event Content Management Tutorial

  • 2. Overview Objective Learn how to manipulate event content of ProdigyView’s built-in content management system. Requirements  Installed version of ProdigyView with a database  Understanding of base content Estimated Time 10 minutes www.prodigyview.com
  • 3. Follow Along With Code Example 1. 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. What Is Event Content? Event content is content that is geared toward facilitating an event. This includes examples on the following list and other event types you can imagine.  Concerts  Movies  Parties  Calendars  Shows  etc www.prodigyview.com
  • 5. Extends Base Content Like the other content types, event content extends base content. This means it has all the fields that base content has in addition to the fields that describes an event. Event Content Fields Base Content Fields
  • 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 content 3. Return content id 2. Pass tha array to PVContent::createEventContent
  • 7. Database View Remember that the event content utilizes both the base content and event content fields. This is accomplished by joining two tables. Your two tables in the database should look something like below. Base Content Table Event Content Table
  • 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. 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() method 3. Returns an array of arrays that contains the list of event content www.prodigyview.com
  • 10. Iterate Through The List Next we can iterate through the list of event contents to see 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. Retrieving Event Content Event content can also be retrieved directly using the content id. The data associated with that event id will be returned in array. 1. Pass in the content id 2. Content is returned in an array 4. Get the values of the array by 3. Or get the content id through the specifying the associated index content’s alias
  • 12. Updating Event The array that contains the information for an event can also be used for updating an event. Simply change a value at an index in 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. Deleting Event Content The last action to take place is deleting the event content. To delete content, we pass the content id into PVContent::deleteContent method. All the content types(audio, video, event, etc) use the PVContent::deleteContent method. www.prodigyview.com
  • 14. Review 1. Create event content by passing an array of arguments into PVContent::createEventContent() 2. PVContent::createEventContent() will return the id of the newly generated event content 3. 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. API Reference For a better understanding of base content, visit the api by clicking on the link below. PVContent More Tutorials For more tutorials, please visit: http://www.prodigyview.com/tutorials www.prodigyview.com