|  | <?php | 
|  |  | 
|  | #***************************************************************************** | 
|  | # | 
|  | # atlTransformations_script.php | 
|  | # | 
|  | # Author: 		Freddy Allilaire | 
|  | # Date:			2005-11-13 | 
|  | # | 
|  | #**************************************************************************** | 
|  |  | 
|  | require_once("atlTransformations_script_xml.php"); | 
|  |  | 
|  | function getAtlTransformations() { | 
|  | $file_name = "./atlTransformations.xml"; | 
|  |  | 
|  | $rss = getAtlTransformationsParsed($file_name); | 
|  |  | 
|  | $html1 = "<div class=\"homeitem3col\">"; | 
|  | $html1 .= "<h3>"; | 
|  | $html1 .= "ATL Transformations list"; | 
|  | $html1 .= "</h3>"; | 
|  |  | 
|  | $html1 .= "<ul class=\"midlist\">"; | 
|  |  | 
|  | $html2 = ""; | 
|  |  | 
|  | $scenariosNumber = 0; | 
|  | foreach ($rss->atlTransformations as $atlTransformation) { | 
|  | $scenariosNumber++; | 
|  |  | 
|  | $html1 .= "<li>"; | 
|  | $html1 .= "<b><a href=\"#$atlTransformation->shortName\">$atlTransformation->name</a></b>: "; | 
|  | $html1 .= "<a href=\"$atlTransformation->docLink\">Documentation</a>, "; | 
|  | $html1 .= "<a href=\"$atlTransformation->sourceLink\">Source files</a>"; | 
|  | $html1 .= "</li>\n"; | 
|  |  | 
|  | $html2 .= "<div class=\"homeitem3col\">"; | 
|  | $html2 .= "<a name=\"$atlTransformation->shortName\"></a>"; | 
|  | $html2 .= "<h3>"; | 
|  | $html2 .= $atlTransformation->name; | 
|  | $html2 .= "</h3>"; | 
|  | $html2 .= "<ul>"; | 
|  | $html2 .= "<li>"; | 
|  | $html2 .= "<a href=\"$atlTransformation->docLink\">Documentation</a>, "; | 
|  | $html2 .= "<a href=\"$atlTransformation->sourceLink\">Source files</a>"; | 
|  | $html2 .= "<blockquote>" . $atlTransformation->description . "</blockquote>"; | 
|  | $html2 .= "</li>\n"; | 
|  | $html2 .= "</ul>"; | 
|  | $html2 .= "<hr class=\"clearer\" />"; | 
|  | $html2 .= "</div>"; | 
|  | } | 
|  | $html1 .= "</ul>"; | 
|  | $html1 .= "<hr class=\"clearer\" />"; | 
|  | $html1 .= "</div>"; | 
|  |  | 
|  | $html0 = "<p>There are currently " . $scenariosNumber . " model transformations scenarios in this zoo.</p>\n"; | 
|  |  | 
|  | $html = $html0 . $html1 . $html2; | 
|  |  | 
|  | return $html; | 
|  | } | 
|  |  | 
|  | class ATLTransformationsList { | 
|  | var $atlTransformations; | 
|  |  | 
|  | function ATLTransformationsList() { | 
|  | $this->atlTransformations = array(); | 
|  | } | 
|  |  | 
|  | function add_atlTransformation(&$atlTransformations) { | 
|  | array_push($this->atlTransformations, $atlTransformations); | 
|  | } | 
|  | } | 
|  |  | 
|  | class ATLTransformation { | 
|  | var $shortName; | 
|  | var $name; | 
|  | var $docLink; | 
|  | var $sourceLink; | 
|  | var $description; | 
|  | var $pubDate; | 
|  | } | 
|  |  | 
|  | ?> |