Files
phabricator/scripts/bake/get_modified_tasks.php

45 lines
850 B
PHP
Raw Normal View History

#!/usr/local/bin/php
<?php
$PHABRICATOR_ROOT = dirname(dirname(dirname(__FILE__)));
require_once $PHABRICATOR_ROOT.'/scripts/__init_script__.php';
if (count($argv) != 2) {
print("Usage: $argv[0] timestamp\n");
die;
}
$TIMESTAMP = $argv[1];
$viewer = PhabricatorUser::getOmnipotentUser();
$xactions = id(new ManiphestTransactionQuery())
->setViewer($viewer)
->setOrder('updated')
->withUpdatedEpochAfter($TIMESTAMP)
->execute();
$tasks = array();
foreach ($xactions as $xaction_id => $xaction) {
$task = $xaction->getObject();
$task_id = $task->getID();
$tasks[$task_id] = 1;
}
$task_ids = array_keys($tasks);
sort($task_ids);
$handle = fopen("tasks.py", "w");
fwrite($handle, "updated_tasks = (\n");
foreach ($task_ids as $task_id ) {
fwrite($handle, " {$task_id},\n");
}
fwrite($handle, ")\n");
fclose($handle);
?>