connect(); } catch (\Exception $e) { } $projects = new \Projects\Model\Project; // Check if source project exists // Note: project id has the form $username-$projectname if(!$projects->exists($argv[1], $connection)) { echo $argv[1] . " project does not exist."; return; }; // Check if target project exists if(!$projects->exists($argv[2], $connection)) { echo $argv[2] . " project does not exist."; return; }; // fetch followers from source project $followers = \Users\Model\Config::fetchFollowerIds( $argv[1], 'project', $connection ); \P4\Connection\Connection::setDefaultConnection($connection); foreach ($followers as $follower) { $user = new \Users\Model\User(); $user->setId($follower); $user->setConnection($connection); $config = $user->getConfig(); $config->addFollow($argv[2], 'project'); $config->save(); }