blob: 2989ed1288386c28298987631ed8f3c2c3a3c356 [file] [log] [blame]
<?php
/* Copyright (c) 2006, 2007 Eclipse Foundation, made available under EPL v1.0
* Contributors Ward Cunningham, Bjorn Freeman-Benson, Nick Boldt
*
* The REST web-api for retrieving records from the database.
*
* top=name
* project=name
* year=yyyy
* month=yyyymm
* day=yyyymmdd
* login=name
* file=name
* type=name
* change=nnnn
* message=nnnn
* company=name
*
* fields=field1,field2,field3,...
* where fields can be any of: ID,
* DATE, YEAR, YEARMONTH, YEARMONTHDAY,
* TOPPROJECT, PROJECT,
* FILENAME, FILETYPE,
* REVISION, CHANGE_SIZE, MESSAGE_SIZE,
* LOGIN, COMPANY
*
* If fields is not set all of the above will be returned.
*
* Examples:
* http://dash.eclipse.org/dash/commits/web-api/commit-details.php?month=200711&login=bfreeman
* http://dash.eclipse.org/dash/commits/web-api/commit-details.php?project=technology.dash&fields=company,login,project,yearmonthday,change_size&login=nickb&month=200711
*
*/
header("Content-type: text/plain");
require_once "commit-common.inc.php";
$fields = getFields();
list( , , $where) = getXYWHERE();
displayQuery("SELECT $fields FROM commits" . ($where ? " WHERE " . $where : "") . " ORDER BY DATE LIMIT 1000");
?>