本文整理汇总了PHP中common::hasPriv方法的典型用法代码示例。如果您正苦于以下问题:PHP common::hasPriv方法的具体用法?PHP common::hasPriv怎么用?PHP common::hasPriv使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类common
的用法示例。
在下文中一共展示了common::hasPriv方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: substr
</td>
<td><?php
echo substr($bug->openedDate, 5, 11);
?>
</td>
<td><?php
echo $users[$bug->resolvedBy];
?>
</td>
<td><?php
echo substr($bug->resolvedDate, 5, 11);
?>
</td>
<td>
<?php
if (common::hasPriv('build', 'unlinkBug')) {
$unlinkURL = inlink('unlinkBug', "buildID={$build->id}&bug={$bug->id}");
echo html::a("javascript:ajaxDelete(\"{$unlinkURL}\",\"bugList\",confirmUnlinkBug)", '<i class="icon-unlink"></i>', '', "class='btn-icon' title='{$lang->build->unlinkBug}'");
}
?>
</td>
</tr>
<?php
}
?>
<tfoot>
<tr>
<td colspan='8'>
<div class='table-actions clearfix'>
<?php
if ($countBugs and $canBatchUnlink) {
示例2: date
?>
</td>
<td><?php
if ($user->last) {
echo date('Y-m-d', $user->last);
}
?>
</td>
<td><?php
echo $user->visits;
?>
</td>
<td class='a-left w-80px'>
<?php
common::printIcon('user', 'edit', "userID={$user->id}&from=company", '', 'list');
if (strpos($this->app->company->admins, ",{$user->account},") === false and common::hasPriv('user', 'delete')) {
$deleteURL = $this->createLink('user', 'delete', "userID={$user->id}&confirm=yes");
echo html::a("javascript:ajaxDelete(\"{$deleteURL}\",\"userList\",confirmDelete)", '<i class="icon-remove"></i>', '', "title='{$lang->user->delete}' class='btn-icon'");
}
if (strtotime(date('Y-m-d H:i:s')) - strtotime($user->locked) < $this->config->user->lockMinutes * 60) {
common::printIcon('user', 'unlock', "userID={$user->account}", '', 'list', '', "hiddenwin");
}
?>
</td>
</tr>
<?php
}
?>
</tbody>
<tfoot>
<tr>
示例3:
'>
<div class='panel'>
<div class='panel-heading'>
<i class='icon-cog'></i> <strong><?php
echo $title;
?>
</strong>
</div>
<div class='panel-body'>
<div id='main'><?php
echo $modules;
?>
</div>
<div class='text-center'>
<?php
if (common::hasPriv('tree', 'updateorder')) {
echo html::submitButton($lang->tree->updateOrder);
}
?>
</div>
</div>
</div>
</form>
</div>
<div class='col-sm-6 col-md-8 col-lg-9'>
<form class='form-condensed' method='post' target='hiddenwin' action='<?php
echo $this->createLink('tree', 'manageChild', "root={$root->id}&viewType=task");
?>
'>
<div class='panel'>
<div class='panel-heading'>
示例4:
?>
</td>
<td><?php
echo $users[$bug->assignedTo];
?>
</td>
<td class='bug-<?php
echo $bug->status;
?>
'><?php
echo $lang->bug->statusList[$bug->status];
?>
</td>
<td>
<?php
if (common::hasPriv('productplan', 'unlinkBug')) {
$unlinkURL = $this->createLink('productplan', 'unlinkBug', "story={$bug->id}&confirm=yes");
echo html::a("javascript:ajaxDelete(\"{$unlinkURL}\",\"bugList\",confirmUnlinkBug)", '<i class="icon-unlink"></i>', '', "class='btn-icon' title='{$lang->productplan->unlinkBug}'");
}
?>
</td>
</tr>
<?php
}
?>
</tbody>
<tfoot>
<tr>
<td colspan='7'>
<div class='table-actions clearfix'>
<?php
示例5:
<div id='titlebar'>
<div class='heading'>
<span class='prefix'><?php
echo html::icon($lang->icons['bug']);
?>
</span>
<strong><small class='text-muted'><?php
echo html::icon($lang->icons['batchCreate']);
?>
</small> <?php
echo $lang->bug->common . $lang->colon . $lang->bug->batchCreate;
?>
</strong>
<div class='actions'>
<?php
if (common::hasPriv('file', 'uploadImages')) {
echo html::a($this->createLink('file', 'uploadImages', 'module=bug¶ms=' . helper::safe64Encode("productID={$productID}&projectID={$projectID}&moduleID={$moduleID}")), $lang->uploadImages, '', "data-toggle='modal' data-type='iframe' class='btn' data-width='600px'");
}
?>
<?php
echo html::commonButton($lang->pasteText, "data-toggle='myModal'");
?>
</div>
</div>
</div>
<form class='form-condensed' class='form-condensed' method='post' target='hiddenwin'>
<table class='table table-fixed table-form'>
<thead>
<tr>
<th class='w-50px'> <?php
示例6: printf
</tr>
<?php
$times += $effort->consumed;
?>
<?php
}
?>
</tbody>
<tfoot>
<tr>
<td colspan='7'>
<div class='table-actions clearfix'>
<?php
if ($efforts) {
echo html::selectAll() . html::selectReverse();
if (common::hasPriv('effort', 'batchEdit')) {
echo html::submitButton($lang->effort->batchEdit);
}
}
if ($times) {
printf('<div class="text">' . $lang->company->effort->timeStat . '</div>', $times);
}
?>
</div>
<?php
$pager->show();
?>
</td>
</tr>
</tfoot>
</table>
示例7:
?>
</td>
<td class='text-left nobr'><nobr><?php
echo html::a($viewLink, $doc->title);
?>
</nobr></td>
<td><?php
echo $users[$doc->addedBy];
?>
</td>
<td><?php
echo $doc->addedDate;
?>
</td>
<td>
<?php
common::printIcon('doc', 'edit', "doc={$doc->id}", '', 'list');
if (common::hasPriv('doc', 'delete')) {
$deleteURL = $this->createLink('doc', 'delete', "docID={$doc->id}&confirm=yes");
echo html::a("javascript:ajaxDelete(\"{$deleteURL}\",\"docList\",confirmDelete)", '<i class="icon-remove"></i>', '', "class='btn-icon' title='{$lang->doc->delete}'");
}
?>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
<?php
include '../../common/view/footer.html.php';
示例8:
?>
'><?php
echo $lang->bug->statusList[$bug->status];
?>
</td>
<td><?php
echo $users[$bug->openedBy];
?>
</td>
<td><?php
echo $bug->openedDate;
?>
</td>
<td>
<?php
if (common::hasPriv('release', 'unlinkBug')) {
$unlinkURL = $this->createLink('release', 'unlinkBug', "releaseID={$release->id}&bug={$bug->id}&type=leftBug");
echo html::a("javascript:ajaxDelete(\"{$unlinkURL}\",\"leftBugList\",confirmUnlinkBug)", '<i class="icon-unlink"></i>', '', "class='btn-icon' title='{$lang->release->unlinkBug}'");
}
?>
</td>
</tr>
<?php
}
?>
<tfoot>
<tr>
<td colspan='7'>
<div class='table-actions clearfix'>
<div class='text'>
<?php
示例9: count
}
?>
</tbody>
<tfoot>
<tr>
<td colspan='<?php
echo count($customFields) + 1;
?>
'>
<?php
if (!empty($bugs)) {
?>
<div class='f-left'>
<?php
echo html::selectAll() . html::selectReverse();
if (common::hasPriv('bug', 'batchEdit') and $bugs) {
echo html::submitButton($lang->edit);
}
?>
</div>
<?php
}
?>
<div class='f-right'><?php
$pager->show();
?>
</div>
</td>
</tr>
</tfoot>
</table>
示例10: printf
if ($cron->buildin == 0 and common::hasPriv('cron', 'delete')) {
echo html::a(inlink('delete', "id={$cron->id}"), $lang->delete, 'hiddenwin');
}
?>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
</div>
<?php
} else {
?>
<div class='container mw-700px'>
<div class='panel-body'>
<?php
echo $lang->cron->introduction;
if (common::hasPriv('cron', 'turnon')) {
printf($lang->cron->confirmOpen, inlink('turnon'));
}
?>
</div>
</div>
<?php
}
include '../../common/view/footer.html.php';
?>
示例11: printModuleMenu
/**
* Print the module menu.
*
* @param string $moduleName
* @static
* @access public
* @return void
*/
public static function printModuleMenu($moduleName)
{
global $lang, $app;
if (!isset($lang->{$moduleName}->menu)) {
echo "<ul></ul>";
return;
}
/* Get the sub menus of the module, and get current module and method. */
$submenus = $lang->{$moduleName}->menu;
$currentModule = $app->getModuleName();
$currentMethod = $app->getMethodName();
/* Sort the subMenu according to menuOrder. */
if (isset($lang->{$moduleName}->menuOrder)) {
$menus = json_decode(json_encode($submenus), true);
$submenus = new stdclass();
ksort($lang->{$moduleName}->menuOrder, SORT_ASC);
if (isset($menus['list'])) {
$submenus->list = $menus['list'];
unset($menus['list']);
}
foreach ($lang->{$moduleName}->menuOrder as $order) {
if ($order != 'list' && isset($menus[$order])) {
$subOrder = $menus[$order];
unset($menus[$order]);
$submenus->{$order} = $subOrder;
}
}
foreach ($menus as $key => $menu) {
$submenus->{$key} = $menu;
}
}
/* The beginning of the menu. */
echo "<ul class='nav'>\n";
/* Cycling to print every sub menus. */
foreach ($submenus as $subMenuKey => $submenu) {
/* Init the these vars. */
$link = $submenu;
$subModule = '';
$alias = '';
$float = '';
$active = '';
$target = '';
if (is_array($submenu)) {
extract($submenu);
}
// If the sub menu is an array, extract it.
/* Print the menu. */
if (strpos($link, '|') === false) {
echo "<li>{$link}</li>\n";
} else {
$link = explode('|', $link);
list($label, $module, $method) = $link;
$vars = isset($link[3]) ? $link[3] : '';
if (common::hasPriv($module, $method)) {
/* Is the currentModule active? */
$subModules = explode(',', $subModule);
if (in_array($currentModule, $subModules) and $float != 'right') {
$active = 'active';
}
if ($module == $currentModule and ($method == $currentMethod or strpos(",{$alias},", ",{$currentMethod},") !== false) and $float != 'right') {
$active = 'active';
}
echo "<li class='{$float} {$active}'>" . html::a(helper::createLink($module, $method, $vars), $label, $target, "id=submenu{$subMenuKey}") . "</li>\n";
}
}
}
echo "</ul>\n";
}
示例12: isset
<div class='actions'>
<div class='btn-group'>
<div class='btn-group'>
<button type='button' class='btn btn-default dropdown-toggle' data-toggle='dropdown'>
<i class='icon-download-alt'></i> <?php
echo $lang->export;
?>
<span class='caret'></span>
</button>
<ul class='dropdown-menu' id='exportActionMenu'>
<?php
$misc = common::hasPriv('testcase', 'export') ? "class='export'" : "class=disabled";
$link = common::hasPriv('testcase', 'export') ? $this->createLink('testcase', 'export', "productID={$productID}&orderBy={$orderBy}") : '#';
echo "<li>" . html::a($link, $lang->testcase->export, '', $misc) . "</li>";
$misc = common::hasPriv('testcase', 'exportTemplet') ? "class='export'" : "class=disabled";
$link = common::hasPriv('testcase', 'exportTemplet') ? $this->createLink('testcase', 'exportTemplet', "productID={$productID}") : '#';
echo "<li>" . html::a($link, $lang->testcase->exportTemplet, '', $misc) . "</li>";
?>
</ul>
</div>
<?php
common::printIcon('testcase', 'import', "productID={$productID}", '', 'button', '', '', 'export cboxElement iframe');
$initModule = isset($moduleID) ? (int) $moduleID : 0;
common::printIcon('testcase', 'batchCreate', "productID={$productID}&moduleID={$initModule}");
common::printIcon('testcase', 'create', "productID={$productID}&moduleID={$initModule}");
?>
</div>
</div>
<div id='querybox' class='<?php
if ($browseType == 'bysearch') {
echo 'show';
示例13:
echo $lang->testcase->resultList[$run->lastRunResult];
}
?>
</td>
<td class='<?php
echo $run->status;
?>
'><?php
echo $run->version < $run->caseVersion ? "<span class='warning'>{$lang->testcase->changed}</span>" : $lang->testtask->statusList[$run->status];
?>
</td>
<td class='text-center'>
<?php
common::printIcon('testtask', 'runCase', "id={$run->id}", '', 'list', '', '', 'runCase iframe');
common::printIcon('testtask', 'results', "id={$run->id}", '', 'list', '', '', 'iframe');
if (common::hasPriv('testtask', 'unlinkCase')) {
$unlinkURL = $this->createLink('testtask', 'unlinkCase', "caseID={$run->id}&confirm=yes");
echo html::a("javascript:ajaxDelete(\"{$unlinkURL}\",\"caseList\",confirmUnlink)", '<i class="icon-unlink"></i>', '', "title='{$lang->testtask->unlinkCase}' class='btn-icon'");
}
common::printIcon('testcase', 'createBug', "product={$productID}&extra=projectID={$task->project},buildID={$task->build},caseID={$run->case},version={$run->version},runID={$run->id},testtask={$taskID}", $run, 'list', 'bug', '', 'iframe');
?>
</td>
</tr>
<?php
}
?>
</tbody>
<tfoot>
<tr>
<td colspan='10'>
<?php
示例14:
?>
</td>
<td class='story-<?php
echo $story->status;
?>
'><?php
echo $lang->story->statusList[$story->status];
?>
</td>
<td><?php
echo $lang->story->stageList[$story->stage];
?>
</td>
<td class='text-center'>
<?php
if (common::hasPriv('productplan', 'unlinkStory')) {
$unlinkURL = $this->createLink('productplan', 'unlinkStory', "storyID={$story->id}&confirm=yes");
echo html::a("javascript:ajaxDelete(\"{$unlinkURL}\",\"storyList\",confirmUnlinkStory)", '<i class="icon-remove"></i>', '', "title='{$lang->productplan->unlinkStory}' class='btn-icon'");
}
?>
</td>
</tr>
<?php
}
?>
<?php
if (count($planStories) and $canBatchUnlink) {
?>
<tfoot>
<tr>
<td colspan='9' class='text-left'>
示例15: createTaskManageLink
/**
* Create the task manage link of a module.
*
* @param int $productID
* @param int $module
* @access public
* @return void
*/
public function createTaskManageLink($type, $module, $extra)
{
$projectID = $extra['projectID'];
$productID = $extra['productID'];
$tip = $extra['tip'];
$linkHtml = $module->name;
$linkHtml .= ($tip and $module->type != 'story') ? ' [T]' : '';
if ($module->type == 'story') {
if (common::hasPriv('tree', 'browseTask')) {
$linkHtml .= ' ' . html::a(helper::createLink('tree', 'browsetask', "rootID={$projectID}&productID={$productID}&module={$module->id}"), $this->lang->tree->child);
}
} else {
if (common::hasPriv('tree', 'edit')) {
$linkHtml .= ' ' . html::a(helper::createLink('tree', 'edit', "module={$module->id}&type=task"), $this->lang->tree->edit, '', 'data-toggle="modal" data-type="ajax"');
}
if (common::hasPriv('tree', 'browseTask')) {
$linkHtml .= ' ' . html::a(helper::createLink('tree', 'browsetask', "rootID={$projectID}&productID={$productID}&module={$module->id}"), $this->lang->tree->child);
}
if (common::hasPriv('tree', 'delete')) {
$linkHtml .= ' ' . html::a(helper::createLink('tree', 'delete', "root={$module->root}&module={$module->id}"), $this->lang->delete, 'hiddenwin');
}
if (common::hasPriv('tree', 'updateorder')) {
$linkHtml .= ' ' . html::input("orders[{$module->id}]", $module->order, 'style="width:30px;text-align:center"');
}
}
return $linkHtml;
}