Esempio n. 1
0
<?php

require_once 'Classes/ProjectFactory.php';
$projectPaths = file('http://git.typo3.org/?a=project_index');
$jsonString = '{"projects":[';
$projectFactory = new ProjectFactory();
foreach ($projectPaths as $projectPath) {
    $project = $projectFactory->createProjectByPath(trim($projectPath));
    $jsonString .= jsonEncodeProject($project);
}
$jsonString .= ']}';
function jsonEncodeProject(Project $project)
{
    return sprintf('{"name":"%s","label":"%s","path":"%s","type":"%s"},', $project->getName(), $project->getLabel(), $project->getPath(), $project->getType());
}
echo $jsonString;