setViewer($viewer) ->setAllowedTypes( array( PhabricatorProjectProjectPHIDType::TYPECONST, )) ->setObjectList(implode(' ', $argv)) ->setAllowPartialResults(true) ->execute(); $xactions = array(); $type_project = PhabricatorProjectObjectHasProjectEdgeType::EDGECONST; $xactions[] = $object->getApplicationTransactionTemplate() ->setTransactionType(PhabricatorTransactions::TYPE_EDGE) ->setMetadataValue('edge:type', $type_project) ->setNewValue( array( '+' => array_fuse($project_phids), )); return $xactions; } }