'summary', 'cc' => array( 'param' => 'cc', 'short' => 'C', 'repeat' => true, 'help' => 'Other users to CC on the new task.', ), ); } public function run() { $summary = implode(' ', $this->getArgument('summary')); $ccs = $this->getArgument('cc'); $conduit = $this->getConduit(); if (trim($summary) == '') { echo "Please provide a summary.\n"; return; } $args = array( 'title' => $summary, 'ownerPHID' => $this->getUserPHID() ); if ($ccs) { $phids = array(); $users = $conduit->callMethodSynchronous( 'user.query', array( 'usernames' => $ccs )); foreach ($users as $user => $info) { $phids[] = $info['phid']; } $args['ccPHIDs'] = $phids; } $conduit->callMethodSynchronous( 'maniphest.createtask', $args); } }