PHP Source Code
/**
* Processes a collection of objects
* @param array Collection of objects
* @return array of JSON
*/
public function collectionToJSON($collection){
/**
* [ denotes an array
* { denotes an object
*
*/
if (!empty($collection)) {
$o = '[';
$c = 0;
foreach ($collection as $obj) {
$o .= ($c++ > 0) ? ', ' : '';
$o .= $obj->toJSON();
}
$o .= ']';
}
return ($o) ? $o : false;
}
Output of modManagerLog
[{"id":1,"user":1,"occurred":"2015-05-01 13:32:49","action":"package_install","classKey":"transport.modTransportPackage","item":"unknown"},
{"id":2,"user":1,"occurred":"2015-05-01 13:32:49","action":"package_install","classKey":"transport.modTransportPackage","item":"unknown"},
{"id":3,"user":1,"occurred":"2015-05-01 13:32:49","action":"package_install","classKey":"transport.modTransportPackage","item":"unknown"},
{"id":4,"user":1,"occurred":"2015-05-01 13:33:46","action":"template_update","classKey":"modTemplate","item":"1"},
{"id":5,"user":1,"occurred":"2015-05-01 13:35:01","action":"chunk_create","classKey":"modChunk","item":"2"},
{"id":6,"user":1,"occurred":"2015-05-01 13:35:43","action":"chunk_create","classKey":"modChunk","item":"3"},
{"id":7,"user":1,"occurred":"2015-05-01 13:36:37","action":"chunk_create","classKey":"modChunk","item":"4"},
{"id":8,"user":1,"occurred":"2015-05-01 13:37:13","action":"chunk_update","classKey":"modChunk","item":"4"},
{"id":9,"user":1,"occurred":"2015-05-01 13:37:24","action":"chunk_update","classKey":"modChunk","item":"4"},
{"id":10,"user":1,"occurred":"2015-05-01 13:38:02","action":"chunk_create","classKey":"modChunk","item":"5"},
{"id":11,"user":1,"occurred":"2015-05-01 13:39:04","action":"chunk_create","classKey":"modChunk","item":"6"},
{"id":12,"user":1,"occurred":"2015-05-01 13:44:40","action":"chunk_update","classKey":"modChunk","item":"6"},
{"id":13,"user":1,"occurred":"2015-05-01 13:45:18","action":"chunk_create","classKey":"modChunk","item":"7"},
{"id":14,"user":1,"occurred":"2015-05-01 13:45:24","action":"chunk_update","classKey":"modChunk","item":"7"},
{"id":15,"user":1,"occurred":"2015-05-01 14:16:33","action":"chunk_update","classKey":"modChunk","item":"6"},
{"id":16,"user":1,"occurred":"2015-05-01 14:18:06","action":"template_update","classKey":"modTemplate","item":"1"},
{"id":17,"user":1,"occurred":"2015-05-01 14:19:27","action":"chunk_update","classKey":"modChunk","item":"4"},
{"id":18,"user":1,"occurred":"2015-05-01 14:20:57","action":"template_update","classKey":"modTemplate","item":"1"},
{"id":19,"user":1,"occurred":"2015-05-01 14:21:17","action":"template_update","classKey":"modTemplate","item":"1"}]