<?php
/**
* @author Pierre-Henry Soria <[email protected]>
* @copyright (c) 2015, Pierre-Henry Soria. All Rights Reserved.
* @license MIT License <http://www.opensource.org/licenses/mit-license.php>
* @link http://github.com/pH-7/
*/
require 'Movie.class.php';
require 'Actor.class.php';
try
{
$oMovie = new Movie;
$oActor = new Actor;
$aMovies = include 'movies.data.php'; // Get Actors & Movies
$oMovie->setData($aMovies);
foreach ($oMovie->getData() as $aMovie)
{
echo '----- Movie Name -----<br />';
$oMovie->setTitle($aMovie['title'])->setRelease($aMovie['release'])->setRuntime($aMovie['runtime']);
echo 'Title: ' . $oMovie->getTitle() . '<br />';
echo 'Release: ' . $oMovie->getRelease() . '<br />';
echo 'Runtime: ' . $oMovie->getRuntime() . '<br />';
echo '----- Actors -----<br />';
$aActors = $oMovie->getActorsOrderedByAge($aMovie['actors']);
foreach ($aActors as $aActor)
{
$oActor->setName($aActor['name'])->setBirthDate($aActor['dob']);
echo 'Name: ' . $oActor->getName() . '<br />';
echo 'Date of Birth: ' . $oActor->getBirthDate() . '<br />';
echo '---<br />';
}
echo '<br /><br />';
}
/**
// Get result in JSON
echo $oMovie->getJsonData();
echo $oActor->getJsonData();
**/
}
catch (exception $oE)
{
echo $oE->getMessage();
}
|