本文整理匯總了PHP中Workflow::addItem方法的典型用法代碼示例。如果您正苦於以下問題:PHP Workflow::addItem方法的具體用法?PHP Workflow::addItem怎麽用?PHP Workflow::addItem使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Workflow
的用法示例。
在下文中一共展示了Workflow::addItem方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: addSystemCommands
private static function addSystemCommands()
{
$cmds = array('delete cache' => 'Delete GitHub Cache', 'logout' => 'Log out this workflow', 'update' => 'Update this Alfred workflow');
if (Workflow::getConfig('autoupdate', true)) {
$cmds['deactivate autoupdate'] = 'Deactivate auto updating this Alfred Workflow';
} else {
$cmds['activate autoupdate'] = 'Activate auto updating this Alfred Workflow';
}
if (self::$enterprise) {
$cmds['enterprise reset'] = 'Reset the GitHub Enterprise URL';
}
foreach ($cmds as $cmd => $desc) {
Workflow::addItem(Item::create()->title('> ' . $cmd)->subtitle($desc)->icon($cmd)->arg('> ' . str_replace(' ', '-', $cmd)));
}
$cmds = array('help' => 'readme', 'changelog' => 'changelog');
foreach ($cmds as $cmd => $file) {
Workflow::addItem(Item::create()->title('> ' . $cmd)->subtitle('View the ' . $file)->icon('file')->arg('https://github.com/gharlan/alfred-github-workflow/blob/master/' . strtoupper($file) . '.md'));
}
}
示例2: addSystemCommands
private static function addSystemCommands()
{
$cmds = array('delete cache' => 'Delete GitHub Cache', 'logout' => 'Log out this workflow', 'update' => 'Update this Alfred workflow');
if (Workflow::getConfig('autoupdate', true)) {
$cmds['deactivate autoupdate'] = 'Deactivate auto updating this Alfred Workflow';
} else {
$cmds['activate autoupdate'] = 'Activate auto updating this Alfred Workflow';
}
foreach ($cmds as $cmd => $desc) {
Workflow::addItem(Item::create()->prefix('gh ')->title('> ' . $cmd)->subtitle($desc)->icon($cmd)->arg('> ' . str_replace(' ', '-', $cmd)));
}
}
示例3: foreach
}
foreach ($users as $user) {
$name = substr($user->command, 1);
Workflow::addItem(Item::create()->prefix('@', false)->title($name . ' ')->subtitle($user->description)->arg('https://github.com/' . $name)->prio(20 + (isset($user->multiplier) ? $user->multiplier : 1)));
}
}
Workflow::addItem(Item::create()->title('my ')->subtitle('Dashboard, settings, and more')->prio(10)->valid(false));
} else {
$myPages = array('dashboard' => array('', 'View your dashboard'), 'pulls' => array('dashboard/pulls', 'View your pull requests'), 'issues' => array('dashboard/issues', 'View your issues'), 'stars' => array('stars', 'View your starred repositories'), 'profile' => array(Workflow::getConfig('user'), 'View your public user profile'), 'settings' => array('settings', 'View or edit your account settings'), 'notifications' => array('notifications', 'View all your notifications'));
foreach ($myPages as $key => $my) {
Workflow::addItem(Item::create()->title('my ' . $key)->subtitle($my[1])->arg('https://github.com/' . $my[0])->prio(1));
}
}
Workflow::sortItems();
if ($query) {
$path = $isUser ? $queryUser : 'search?q=' . urlencode($query);
Workflow::addItem(Item::create()->title("Search GitHub for '{$query}'")->arg('https://github.com/' . $path)->autocomplete(false), false);
}
} else {
$cmds = array('logout' => 'Log out from GitHub (only this Alfred Workflow)', 'delete cache' => 'Delete GitHub Cache (only for this Alfred Workflow)', 'update' => 'Update this Alfred workflow');
if (Workflow::getConfig('autoupdate', true)) {
$cmds['deactivate autoupdate'] = 'Deactivate auto updating this Alfred Workflow';
} else {
$cmds['activate autoupdate'] = 'Activate auto updating this Alfred Workflow';
}
foreach ($cmds as $cmd => $desc) {
Workflow::addItem(Item::create()->prefix('gh ')->title('> ' . $cmd)->subtitle($desc)->arg('> ' . str_replace(' ', '-', $cmd)));
}
Workflow::sortItems();
}
print Workflow::getItemsAsXml();