* ajusted style.
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<div class='side' id='treebox'>
|
||||
<button class='side-handle' data-id='storyTree'><i class='icon-caret-left'></i></button>
|
||||
<a class='side-handle' data-id='storyTree'><i class='icon-caret-left'></i></a>
|
||||
<div class='side-body'>
|
||||
<div class='panel panel-sm'>
|
||||
<div class='panel-heading nobr'><?php echo html::icon($lang->icons['product']);?> <strong><?php echo $productName;?></strong></div>
|
||||
@@ -75,7 +75,7 @@
|
||||
<?php if(!empty($bugs)):?>
|
||||
<div class='table-actions clearfix'>
|
||||
<div class='btn-group'>
|
||||
<?php echo html::selectAll() . html::selectReverse();?>
|
||||
<?php echo html::selectButton();?>
|
||||
</div>
|
||||
<div class='btn-group dropup'>
|
||||
<?php
|
||||
|
||||
@@ -70,7 +70,7 @@ if($customed)
|
||||
?>
|
||||
|
||||
<div class='side' id='treebox'>
|
||||
<button class='side-handle' data-id='storyTree'><i class='icon-caret-left'></i></button>
|
||||
<a class='side-handle' data-id='storyTree'><i class='icon-caret-left'></i></a>
|
||||
<div class='side-body'>
|
||||
<div class='panel panel-sm'>
|
||||
<div class='panel-heading nobr'>
|
||||
@@ -185,7 +185,7 @@ if($customed)
|
||||
<?php if(!empty($bugs)):?>
|
||||
<div class='table-actions clearfix'>
|
||||
<div class='btn-group'>
|
||||
<?php echo html::selectAll() . html::selectReverse();?>
|
||||
<?php echo html::selectButton();?>
|
||||
</div>
|
||||
<div class='btn-group dropup'>
|
||||
<?php
|
||||
|
||||
@@ -30,8 +30,7 @@
|
||||
<form method='post'>
|
||||
<?php echo html::checkBox('charts', $lang->bug->report->charts, $checkedCharts, '', 'block');?>
|
||||
<div class='btn-group'>
|
||||
<?php echo html::selectAll(); ?>
|
||||
<?php echo html::selectReverse(); ?>
|
||||
<?php echo html::selectButton(); ?>
|
||||
<?php echo html::submitButton($lang->bug->report->create);?>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
@@ -153,8 +153,8 @@ $lang->my->menu->testtask = array('link' => '测试|my|testtask|', 'subMod
|
||||
$lang->my->menu->story = array('link' => '需求|my|story|', 'subModule' => 'story');
|
||||
$lang->my->menu->myProject = '项目|my|project|';
|
||||
$lang->my->menu->dynamic = '动态|my|dynamic|';
|
||||
$lang->my->menu->profile = array('link' => '档案|my|profile|', 'alias' => 'editprofile');
|
||||
$lang->my->menu->changePassword = '密码|my|changepassword|';
|
||||
$lang->my->menu->profile = array('link' => '档案|my|profile|onlybody=yes', 'alias' => 'editprofile');
|
||||
$lang->my->menu->changePassword = '密码|my|changepassword|onlybody=yes';
|
||||
|
||||
$lang->todo = new stdclass();
|
||||
$lang->todo->menu = $lang->my->menu;
|
||||
|
||||
@@ -231,12 +231,12 @@ class commonModel extends model
|
||||
|
||||
if(!$isGuest)
|
||||
{
|
||||
echo '<li>' . html::a(helper::createLink('my', 'profile'), $lang->profile) . '</li>';
|
||||
echo '<li>' . html::a(helper::createLink('my', 'changepassword'), $lang->changePassword) . '</li>';
|
||||
echo '<li>' . html::a(helper::createLink('my', 'profile', 'onlybody=yes'), $lang->profile, '', "class='iframe' data-width='600'") . '</li>';
|
||||
echo '<li>' . html::a(helper::createLink('my', 'changepassword', 'onlybody=yes'), $lang->changePassword, '', "class='iframe' data-width='500'") . '</li>';
|
||||
echo "<li class='divider'></li>";
|
||||
}
|
||||
|
||||
echo "<li class='dropdown-submenu" . (($app->company->website || $app->company->backyard) ? '' : ' left') . "'>";
|
||||
echo "<li class='dropdown-submenu" . (($app->company->website and $app->company->backyard) ? '' : ' left') . "'>";
|
||||
echo "<a href='javascript:;'>" . $lang->theme . "</a><ul class='dropdown-menu'>";
|
||||
foreach ($app->lang->themes as $key => $value)
|
||||
{
|
||||
|
||||
@@ -21,7 +21,7 @@ js::set('confirmDelete', $lang->user->confirmDelete);
|
||||
<div id='querybox' class='show'><?php echo $searchForm?></div>
|
||||
</div>
|
||||
<div class='side'>
|
||||
<button class='side-handle' data-id='companyTree'><i class='icon-caret-left'></i></button>
|
||||
<a class='side-handle' data-id='companyTree'><i class='icon-caret-left'></i></a>
|
||||
<div class='side-body'>
|
||||
<div class='panel panel-sm'>
|
||||
<div class='panel-heading nobr'><?php echo html::icon($lang->icons['company']);?> <strong><?php echo $lang->dept->common;?></strong></div>
|
||||
@@ -98,7 +98,7 @@ js::set('confirmDelete', $lang->user->confirmDelete);
|
||||
<td colspan='12'>
|
||||
<div class='table-actions clearfix'>
|
||||
<?php
|
||||
if($canBatchEdit or $canManageContacts) echo "<div class='input-group'>" . html::selectAll() . html::selectReverse() . '</div>';
|
||||
if($canBatchEdit or $canManageContacts) echo "<div class='input-group'>" . html::selectButton() . '</div>';
|
||||
if($canBatchEdit) echo html::submitButton($lang->edit, 'onclick=batchEdit()', 'btn-default');
|
||||
if($canManageContacts) echo html::submitButton($lang->user->contacts->manage, 'onclick=manageContacts()');
|
||||
?>
|
||||
|
||||
@@ -28,7 +28,7 @@ var browseType = '<?php echo $browseType;?>';
|
||||
<div id='querybox' class='<?php if($browseType == 'bysearch') echo 'show';?>'></div>
|
||||
</div>
|
||||
<div class='side' id='treebox'>
|
||||
<button class='side-handle' data-id='treebox'><i class='icon-caret-left'></i></button>
|
||||
<a class='side-handle' data-id='treebox'><i class='icon-caret-left'></i></a>
|
||||
<div class='side-body'>
|
||||
<div class='panel panel-sm'>
|
||||
<div class='panel-heading nobr'><?php echo html::icon('folder-close');?> <strong><?php echo $libName;?></strong></div>
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
$(function()
|
||||
{
|
||||
{
|
||||
$('#submenuprofile').modalTrigger({width:600, type:'iframe'});
|
||||
$('#submenuchangePassword').modalTrigger({width:500, type:'iframe'});
|
||||
});
|
||||
|
||||
@@ -36,8 +36,8 @@ $lang->my->home->projects = '项目';
|
||||
$lang->my->home->products = '产品';
|
||||
$lang->my->home->projectHome = '访问项目主页';
|
||||
$lang->my->home->productHome = '访问产品主页';
|
||||
$lang->my->home->createProject = "创建一个项目?";
|
||||
$lang->my->home->createProduct = "创建一个产品?";
|
||||
$lang->my->home->createProject = "创建一个项目";
|
||||
$lang->my->home->createProduct = "创建一个产品";
|
||||
$lang->my->home->help = "<a href='http://www.zentao.net/help-read-79236.html' target='_blank'>帮助文档</a>";
|
||||
$lang->my->home->noProductsTip = "这里还没有产品。";
|
||||
|
||||
|
||||
@@ -72,7 +72,7 @@
|
||||
<td colspan='10'>
|
||||
<?php if($bugs and $canBatchEdit):?>
|
||||
<div class='table-actions clearfix'>
|
||||
<?php echo "<div class='btn-group'>" . html::selectAll() . html::selectReverse() . '</div>' . html::submitButton("<i class='icon-edit'></i> " . $lang->edit);?>
|
||||
<?php echo "<div class='btn-group'>" . html::selectButton() . '</div>' . html::submitButton("<i class='icon-edit'></i> " . $lang->edit);?>
|
||||
</div>
|
||||
<?php endif;?>
|
||||
<?php $pager->show();?>
|
||||
|
||||
@@ -12,13 +12,13 @@
|
||||
?>
|
||||
<?php include '../../common/view/header.html.php';?>
|
||||
<div class='container mw-500px'>
|
||||
<div id='featurebar'>
|
||||
<div id='titlebar'>
|
||||
<div class='heading'><i class='icon-key'></i> <?php echo $lang->my->changePassword;?></div>
|
||||
</div>
|
||||
<form class='form-condensed' method='post' target='hiddenwin'>
|
||||
<table align='center' class='table table-form w-400px'>
|
||||
<table align='center' class='table table-form w-300px'>
|
||||
<tr>
|
||||
<th class='rowhead w-100px'><?php echo $lang->user->account;?></th>
|
||||
<th class='rowhead w-80px'><?php echo $lang->user->account;?></th>
|
||||
<td><?php echo $user->account . html::hidden('account',$user->account);?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
<?php include '../../common/view/header.html.php';?>
|
||||
<?php include '../../common/view/datepicker.html.php';?>
|
||||
<div class='container mw-800px'>
|
||||
<div id='featurebar'>
|
||||
<div id='titlebar'>
|
||||
<div class='heading'><i class='icon-pencil'></i> <?php echo $lang->my->editProfile;?></div>
|
||||
</div>
|
||||
<form method='post' target='hiddenwin' class='form-condensed'>
|
||||
@@ -25,19 +25,19 @@
|
||||
<td><?php echo html::input('account', $user->account, "class='form-control' disabled='disabled'");?></td>
|
||||
<th class='w-100px'><?php echo $lang->user->realname;?></th>
|
||||
<td><?php echo html::input('realname', $user->realname, "class='form-control'");?></td>
|
||||
</tr>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><?php echo $lang->user->commiter;?></th>
|
||||
<td><?php echo html::input('commiter', $user->commiter, "class='form-control'");?></td>
|
||||
<th><?php echo $lang->user->email;?></th>
|
||||
<td><?php echo html::input('email', $user->email, "class='form-control'");?></td>
|
||||
</tr>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><?php echo $lang->user->gender;?></th>
|
||||
<td><?php echo html::radio('gender', $lang->user->genderList, $user->gender);?></td>
|
||||
<th><?php echo $lang->user->password;?></th>
|
||||
<td><?php echo html::password('password1', '', "class='form-control'");?></td>
|
||||
</tr>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><?php echo $lang->user->password2;?></th>
|
||||
<td><?php echo html::password('password2', '', "class='form-control'");?></td>
|
||||
|
||||
@@ -12,9 +12,9 @@
|
||||
?>
|
||||
<?php include '../../common/view/header.html.php';?>
|
||||
<div class='container mw-600px'>
|
||||
<div id='featurebar'>
|
||||
<div id='titlebar'>
|
||||
<div class='heading'><?php echo html::icon($lang->icons['user']);?> <?php echo $lang->my->profile;?></div>
|
||||
<div class='btn-group pull-right'>
|
||||
<div class='actions'>
|
||||
<?php echo html::a($this->createLink('my', 'editprofile'), "<i class='icon-pencil'></i> " . $lang->user->editProfile, '', "class='btn btn-primary'");?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -12,9 +12,9 @@
|
||||
?>
|
||||
<?php include '../../common/view/header.html.php';?>
|
||||
<?php include '../../common/view/tablesorter.html.php';?>
|
||||
<div id='featurebar'>
|
||||
<div id='titlebar'>
|
||||
<div class='heading'><i class='icon-folder-open-alt'></i> <?php echo $lang->my->myProject;?></div>
|
||||
<div class='btn-group pull-right'>
|
||||
<div class='actions'>
|
||||
<?php echo html::a(helper::createLink('project', 'create'), "<i class='icon-plus'></i> " . $lang->my->home->createProject, '', "class='btn'") ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -79,7 +79,7 @@
|
||||
<?php
|
||||
if(count($stories))
|
||||
{
|
||||
if($canBatchEdit or $canBatchRun) echo "<div class='btn-group'>" . html::selectAll() . html::selectReverse() . '</div>';
|
||||
if($canBatchEdit or $canBatchRun) echo "<div class='btn-group'>" . html::selectButton() . '</div>';
|
||||
|
||||
if($canBatchEdit)
|
||||
{
|
||||
|
||||
@@ -78,7 +78,7 @@
|
||||
<?php if(count($tasks)):?>
|
||||
<div class='table-actions clearfix'>
|
||||
<?php
|
||||
if($canBatchEdit or $canBatchClose) echo "<div class='btn-group'>" . html::selectAll() . html::selectReverse() . '</div>';
|
||||
if($canBatchEdit or $canBatchClose) echo "<div class='btn-group'>" . html::selectButton() . '</div>';
|
||||
if($canBatchEdit)
|
||||
{
|
||||
$actionLink = $this->createLink('task', 'batchEdit', "projectID=0&orderBy=$orderBy");
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
<?php if($cases):?>
|
||||
<div class='table-actions clearfix'>
|
||||
<?php
|
||||
if($canBatchEdit or $canBatchRun) echo "<div class='btn-group'>" . html::selectAll() . html::selectReverse() . '</div>';
|
||||
if($canBatchEdit or $canBatchRun) echo "<div class='btn-group'>" . html::selectButton() . '</div>';
|
||||
if($canBatchEdit)
|
||||
{
|
||||
$actionLink = $this->createLink('testcase', 'batchEdit');
|
||||
|
||||
@@ -100,7 +100,7 @@
|
||||
<?php
|
||||
if(common::hasPriv('todo', 'batchEdit') or (common::hasPriv('todo', 'import2Today') and $importFuture))
|
||||
{
|
||||
echo "<div class='btn-group'>" . html::selectAll() . html::selectReverse() . '</div>';
|
||||
echo "<div class='btn-group'>" . html::selectButton() . '</div>';
|
||||
}
|
||||
echo "<div class='btn-group'>";
|
||||
if(common::hasPriv('todo', 'batchEdit'))
|
||||
|
||||
@@ -53,7 +53,7 @@
|
||||
<div id='querybox' class='<?php if($browseType =='bysearch') echo 'show';?>'></div>
|
||||
</div>
|
||||
<div class='side' id='treebox'>
|
||||
<button class='side-handle' data-id='productTree'><i class='icon-caret-left'></i></button>
|
||||
<a class='side-handle' data-id='productTree'><i class='icon-caret-left'></i></a>
|
||||
<div class='side-body'>
|
||||
<div class='panel panel-sm'>
|
||||
<div class='panel-heading nobr'><?php echo html::icon($lang->icons['product']);?> <strong><?php echo $productName;?></strong></div>
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
<tr>
|
||||
<td colspan='11'>
|
||||
<div class='table-actions clearfix'>
|
||||
<?php echo "<div class='btn-group'>" . html::selectAll() . html::selectReverse() . '</div>';?>
|
||||
<?php echo "<div class='btn-group'>" . html::selectButton() . '</div>';?>
|
||||
<?php echo html::submitButton($lang->product->batchEdit, '', '');?>
|
||||
</div>
|
||||
</td>
|
||||
|
||||
@@ -113,7 +113,7 @@
|
||||
<tr>
|
||||
<td colspan='7' class='text-left'>
|
||||
<?php
|
||||
echo "<div class='table-actions clearfix'><div class='btn-group'>" . html::selectAll('linkedBugsForm') . html::selectReverse('linkedBugsForm') . '</div>';
|
||||
echo "<div class='table-actions clearfix'><div class='btn-group'>" . html::selectButton('linkedBugsForm') . '</div>';
|
||||
echo html::submitButton($lang->productplan->batchUnlink) . '</div>';
|
||||
?>
|
||||
</td>
|
||||
|
||||
@@ -119,7 +119,7 @@
|
||||
<tr>
|
||||
<td colspan='9' class='text-left'>
|
||||
<?php
|
||||
echo "<div class='table-actions clearfix'><div class='btn-group'>" . html::selectAll('linkedStoriesForm') . html::selectReverse('linkedStoriesForm') . '</div>' . html::submitButton($lang->productplan->batchUnlink) . '</div>';
|
||||
echo "<div class='table-actions clearfix'><div class='btn-group'>" . html::selectButton('linkedStoriesForm') . '</div>' . html::submitButton($lang->productplan->batchUnlink) . '</div>';
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
@@ -118,7 +118,7 @@
|
||||
<?php
|
||||
if(count($planStories) and $canBatchUnlink)
|
||||
{
|
||||
echo "<div class='btn-group'>" . html::selectAll() . html::selectReverse() . '</div>';
|
||||
echo "<div class='btn-group'>" . html::selectButton() . '</div>';
|
||||
echo html::submitButton("<i class='icon-remove-sign'></i> " . $lang->productplan->batchUnlink);
|
||||
}
|
||||
?>
|
||||
@@ -176,7 +176,7 @@
|
||||
<td colspan='7'>
|
||||
<div class='table-actions clearfix'>
|
||||
<?php
|
||||
echo "<div class='btn-group'>" . html::selectAll('linkedBugsForm') . html::selectReverse('linkedBugsForm') . '</div>';
|
||||
echo "<div class='btn-group'>" . html::selectButton('linkedBugsForm') . '</div>';
|
||||
echo html::submitButton("<i class='icon-remove-sign'></i> " . $lang->productplan->batchUnlink);
|
||||
?>
|
||||
<div class='text'><?php echo sprintf($lang->productplan->bugSummary, count($planBugs));?> </div>
|
||||
|
||||
@@ -60,7 +60,7 @@ var browseType = '<?php echo $browseType;?>';
|
||||
<tfoot>
|
||||
<tr>
|
||||
<td colspan='8'>
|
||||
<div class='table-actions clearfix'><?php echo "<div class='btn-group'>" . html::selectAll() . html::selectReverse() . '</div>' . html::submitButton($lang->import) . html::backButton();?>
|
||||
<div class='table-actions clearfix'><?php echo "<div class='btn-group'>" . html::selectButton() . '</div>' . html::submitButton($lang->import) . html::backButton();?>
|
||||
</div>
|
||||
<?php $pager->show();?>
|
||||
</td>
|
||||
|
||||
@@ -80,7 +80,7 @@
|
||||
<tr>
|
||||
<td colspan='9'>
|
||||
<div class='table-actions clearfix'>
|
||||
<div class='btn-group'><?php echo html::selectAll() . html::selectReverse();?></div>
|
||||
<div class='btn-group'><?php echo html::selectButton();?></div>
|
||||
<?php echo html::submitButton($lang->project->importTask);?>
|
||||
</div>
|
||||
</td>
|
||||
|
||||
@@ -70,7 +70,7 @@
|
||||
<tr>
|
||||
<td colspan='10'>
|
||||
<div class='table-actions clearfix'>
|
||||
<?php echo "<div class='btn-group'>" . html::selectAll() . html::selectReverse() . '</div>';?>
|
||||
<?php echo "<div class='btn-group'>" . html::selectButton() . '</div>';?>
|
||||
<?php echo html::submitButton(html::icon($lang->icons['edit']) . ' ' . $lang->project->batchEdit);?>
|
||||
</div>
|
||||
</td>
|
||||
|
||||
@@ -59,7 +59,7 @@
|
||||
<div class='table-actions clearfix'>
|
||||
|
||||
<?php
|
||||
if($storyCount) echo "<div class='btn-group'>" . html::selectAll() . html::selectReverse() .'</div>' . html::submitButton();
|
||||
if($storyCount) echo "<div class='btn-group'>" . html::selectButton() .'</div>' . html::submitButton();
|
||||
else echo "<div class='text'>" . $lang->project->whyNoStories . '</div>';
|
||||
?>
|
||||
</div>
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
<?php include '../../common/view/header.html.php';?>
|
||||
<?php include '../../common/view/tablesorter.html.php';?>
|
||||
<?php js::set('confirmUnlinkStory', $lang->project->confirmUnlinkStory)?>
|
||||
<div id='featurebar'>
|
||||
<div id='titlebar'>
|
||||
<div class='heading'><?php echo html::icon($lang->icons['story']);?> <?php echo $lang->project->story;?></div>
|
||||
<div class='actions'>
|
||||
<div class='btn-group'>
|
||||
@@ -42,7 +42,7 @@
|
||||
<th class='w-hour {sorter:false}'> <?php common::printOrderLink('status', $orderBy, $vars, $lang->statusAB);?></th>
|
||||
<th class='w-status {sorter:false}'> <?php common::printOrderLink('stage', $orderBy, $vars, $lang->story->stageAB);?></th>
|
||||
<th class='w-70px'> <?php echo $lang->story->taskCount;?></th>
|
||||
<th class='w-100px {sorter:false}'> <?php echo $lang->actions;?></th>
|
||||
<th class='w-110px {sorter:false}'> <?php echo $lang->actions;?></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@@ -57,7 +57,7 @@
|
||||
$totalEstimate += $story->estimate;
|
||||
?>
|
||||
<tr class='text-center' id="story<?php echo $story->id?>">
|
||||
<td>
|
||||
<td class='text-left'>
|
||||
<?php if($canBatchEdit or $canBatchClose):?>
|
||||
<input type='checkbox' name='storyIDList[<?php echo $story->id;?>]' value='<?php echo $story->id;?>' />
|
||||
<?php endif;?>
|
||||
@@ -106,7 +106,7 @@
|
||||
<?php
|
||||
if(count($stories))
|
||||
{
|
||||
if($canBatchEdit or $canBatchClose) echo "<div class='btn-group'>" . html::selectAll() . html::selectReverse() . '</div>';
|
||||
if($canBatchEdit or $canBatchClose) echo "<div class='btn-group'>" . html::selectButton() . '</div>';
|
||||
|
||||
echo "<div class='btn-group'>";
|
||||
if($canBatchEdit)
|
||||
|
||||
@@ -21,7 +21,7 @@ var browseType = '<?php echo $browseType;?>';
|
||||
</script>
|
||||
|
||||
<div class='side' id='taskTree'>
|
||||
<button class='side-handle' data-id='storyTree'><i class='icon-caret-left'></i></button>
|
||||
<a class='side-handle' data-id='storyTree'><i class='icon-caret-left'></i></a>
|
||||
<div class='side-body'>
|
||||
<div class='panel panel-sm'>
|
||||
<div class='panel-heading nobr'>
|
||||
@@ -146,7 +146,7 @@ var browseType = '<?php echo $browseType;?>';
|
||||
$canBatchClose = common::hasPriv('task', 'batchClose') and strtolower($browseType) != 'closedBy';
|
||||
if(count($tasks))
|
||||
{
|
||||
echo "<div class='btn-group'>" . html::selectAll() . html::selectReverse() . '</div>';
|
||||
echo "<div class='btn-group'>" . html::selectButton() . '</div>';
|
||||
|
||||
$actionLink = $this->createLink('task', 'batchEdit', "projectID=$projectID");
|
||||
$misc = $canBatchEdit ? "onclick=\"setFormAction('$actionLink')\"" : "disabled='disabled'";
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class='side'>
|
||||
<button class='side-handle' data-id='bugAssignTree'><i class='icon-caret-left'></i></button>
|
||||
<a class='side-handle' data-id='bugAssignTree'><i class='icon-caret-left'></i></a>
|
||||
<?php include 'blockreportlist.html.php';?>
|
||||
</div>
|
||||
<div class='main'>
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class='side'>
|
||||
<button class='side-handle' data-id='bugSummaryTree'><i class='icon-caret-left'></i></button>
|
||||
<a class='side-handle' data-id='bugSummaryTree'><i class='icon-caret-left'></i></a>
|
||||
<?php include 'blockreportlist.html.php';?>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class='side'>
|
||||
<button class='side-handle' data-id='productinfoTree'><i class='icon-caret-left'></i></button>
|
||||
<a class='side-handle' data-id='productinfoTree'><i class='icon-caret-left'></i></a>
|
||||
<?php include 'blockreportlist.html.php';?>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class='side'>
|
||||
<button class='side-handle' data-id='projectDeviationTree'><i class='icon-caret-left'></i></button>
|
||||
<a class='side-handle' data-id='projectDeviationTree'><i class='icon-caret-left'></i></a>
|
||||
<?php include 'blockreportlist.html.php';?>
|
||||
</div>
|
||||
<div class='main'>
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class='side'>
|
||||
<button class='side-handle' data-id='workloadTree'><i class='icon-caret-left'></i></button>
|
||||
<a class='side-handle' data-id='workloadTree'><i class='icon-caret-left'></i></a>
|
||||
<?php include 'blockreportlist.html.php';?>
|
||||
</div>
|
||||
<div class='main'>
|
||||
|
||||
@@ -20,6 +20,7 @@
|
||||
#featurebar .nav {z-index: 999; position: relative;}
|
||||
#querybox .form-control {padding: 2px; padding: 6px 2px\0;}
|
||||
@-moz-document url-prefix() {#querybox .form-control {padding: 6px 2px;}}
|
||||
#querybox .table {border: none}
|
||||
#querybox .table-form td {border: none}
|
||||
#querybox .btn {padding: 5px 8px;}
|
||||
#querybox .table-form td td {padding: 2px;}
|
||||
|
||||
@@ -30,8 +30,7 @@
|
||||
<form method='post'>
|
||||
<?php echo html::checkBox('charts', $lang->story->report->charts, $checkedCharts, '', 'block');?>
|
||||
<div class='btn-group'>
|
||||
<?php echo html::selectAll(); ?>
|
||||
<?php echo html::selectReverse(); ?>
|
||||
<?php echo html::selectButton(); ?>
|
||||
<?php echo html::submitButton($lang->story->report->create);?>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
@@ -30,8 +30,7 @@
|
||||
<form method='post'>
|
||||
<?php echo html::checkBox('charts', $lang->task->report->charts, $checkedCharts, '', 'block')?>
|
||||
<div class='btn-group'>
|
||||
<?php echo html::selectAll(); ?>
|
||||
<?php echo html::selectReverse(); ?>
|
||||
<?php echo html::selectButton(); ?>
|
||||
<?php echo html::submitButton($lang->task->report->create);?>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
@@ -55,7 +55,7 @@ js::set('confirmDelete', $lang->testcase->confirmDelete);
|
||||
<div id='querybox' class='<?php if($browseType =='bysearch') echo 'show';?>'></div>
|
||||
</div>
|
||||
<div class='side' id='treebox'>
|
||||
<button class='side-handle' data-id='storyTree'><i class='icon-caret-left'></i></button>
|
||||
<a class='side-handle' data-id='storyTree'><i class='icon-caret-left'></i></a>
|
||||
<div class='side-body'>
|
||||
<div class='panel panel-sm'>
|
||||
<div class='panel-heading nobr'><?php echo html::icon($lang->icons['product']);?> <strong><?php echo $productName;?></strong></div>
|
||||
@@ -137,7 +137,7 @@ js::set('confirmDelete', $lang->testcase->confirmDelete);
|
||||
<?php if($cases):?>
|
||||
<div class='table-actions clearfix'>
|
||||
<div class='btn-group'>
|
||||
<?php echo html::selectAll() . html::selectReverse();?>
|
||||
<?php echo html::selectButton();?>
|
||||
</div>
|
||||
<div class='btn-group dropup'>
|
||||
<?php
|
||||
|
||||
@@ -42,7 +42,7 @@ var moduleID = '<?php echo $moduleID;?>';
|
||||
<div id='querybox' class='<?php if($browseType =='bysearch') echo 'show';?>'></div>
|
||||
</div>
|
||||
<div class='side' id='casesbox'>
|
||||
<button class='side-handle' data-id='storyTree'><i class='icon-caret-left'></i></button>
|
||||
<a class='side-handle' data-id='storyTree'><i class='icon-caret-left'></i></a>
|
||||
<div class='side-body'>
|
||||
<div class='panel panel-sm'>
|
||||
<div class='panel-heading nobr'><?php echo html::icon($lang->icons['product']);?> <strong><?php echo $productName;?></strong></div>
|
||||
@@ -117,7 +117,7 @@ var moduleID = '<?php echo $moduleID;?>';
|
||||
<div class='table-actions clearfix'>
|
||||
|
||||
<?php
|
||||
if($canBatchEdit or $canBatchAssign or $canBatchRun) echo "<div class='btn-group'>" . html::selectAll() . html::selectReverse() . '</div>';
|
||||
if($canBatchEdit or $canBatchAssign or $canBatchRun) echo "<div class='btn-group'>" . html::selectButton() . '</div>';
|
||||
if($canBatchEdit)
|
||||
{
|
||||
$actionLink = $this->createLink('testcase', 'batchEdit', "productID=$productID");
|
||||
|
||||
@@ -78,7 +78,7 @@
|
||||
<tr>
|
||||
<td colspan='7'>
|
||||
<?php if($cases):?>
|
||||
<div class='table-actions clearfix'><?php echo "<div class='btn-group'>" . html::selectAll() . html::selectReverse() . '</div>' . html::submitButton();?></div>
|
||||
<div class='table-actions clearfix'><?php echo "<div class='btn-group'>" . html::selectButton() . '</div>' . html::submitButton();?></div>
|
||||
<?php endif;?>
|
||||
<div class='text-right'><?php $pager->show();?></div>
|
||||
</td>
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
.w-auto {width: auto} .w-20px {width:20px} .w-30px {width:30px} .w-35px {width:35px} .w-40px {width:40px} .w-45px {width:45px} .w-50px {width:50px} .w-60px {width:60px} .w-70px {width:70px} .w-80px {width:80px} .w-90px {width:90px} .w-100px {width:100px} .w-110px {width:110px} .w-120px {width:120px} .w-130px {width:130px} .w-140px {width:140px} .w-150px {width:150px} .w-160px {width:160px} .w-180px {width:180px} .w-200px {width:200px} .w-300px {width:300px} .w-400px {width:400px} .w-500px {width:500px} .w-600px {width:600px} .w-700px {width:700px} .w-800px {width:800px} .w-900px {width:900px}
|
||||
.mw-200px {max-width:200px!important} .mw-300px {max-width:300px!important} .mw-400px {max-width:400px!important} .mw-500px {max-width:500px!important} .mw-600px {max-width:600px!important} .mw-700px {max-width:700px!important} .mw-800px {max-width:800px!important} .mw-900px {max-width:900px!important}
|
||||
|
||||
.w-id {width:70px;} .w-pri {width:40px;} .w-severity {width:50px;} .w-hour {width:54px;} .w-date {width:80px;} .w-user {width:65px;} .w-status {width:55px} .w-type {width:80px} .w-resolution {width:60px}
|
||||
.w-id {width:70px;} .w-pri {width:40px;} .w-severity {width:50px;} .w-hour {width:54px;} .w-date {width:90px;} .w-user {width:65px;} .w-status {width:55px} .w-type {width:80px} .w-resolution {width:60px}
|
||||
|
||||
.w-p15-f {width: 15% !important; min-width: 120px} .w-p25-f {width: 25% !important; min-width: 200px} .w-p35-f {width: 35% !important; min-width: 300px} .w-p45-f {width: 45% !important; min-width: 400px}
|
||||
|
||||
@@ -240,7 +240,7 @@ div.form-control[contenteditable='true'] {height: auto; text-align: left; outlin
|
||||
.panel-heading > h1,.panel-heading > h2,.panel-heading > h3,.panel-heading > h4,.panel-heading > h5,.panel-heading > h6 {margin: 0}
|
||||
.panel-actions > .btn.btn-link:hover{background: none; box-shadow: none;}
|
||||
.panel-actions a {display: inline-block;}
|
||||
.panel .table {margin-bottom: 0;}
|
||||
.panel .table {margin-bottom: 0; border: none!important}
|
||||
|
||||
.panel .table-bordered {border:none; margin-bottom: 0;}
|
||||
.panel .table-bordered > thead > tr:first-child th,.panel .table-bordered > tbody > tr:first-child th,.panel .table-bordered > tr:first-child th {border-top: 0;}
|
||||
@@ -275,11 +275,11 @@ body {font-size: 13px; color:#141414;padding-bottom: 40px;}
|
||||
#header {padding: 12px 20px 0; background:#003366;}
|
||||
|
||||
#topbar {color: #ACCADF;}
|
||||
#topbar > .pull-right {margin-top: -4px;}
|
||||
#topbar > .pull-right {margin-top: -4px; margin-right: -4px;}
|
||||
#topnav .dropdown-menu {min-width: 100px;}
|
||||
#topnav > .dropdown .caret {border-top-color: #fff}
|
||||
#topnav > .dropdown, #topnav > a {display: block; float: left;}
|
||||
#topnav > .dropdown > a, #topnav > a {display: block; padding: 3px 8px; position: relative;}
|
||||
#topnav > .dropdown > a, #topnav > a {display: block; padding: 3px 6px; position: relative;}
|
||||
#topnav > .dropdown:hover, #topnav > .dropdown.open, #topnav > a:hover {background: #185695}
|
||||
#topnav > a, #topnav > .dropdown > a, #companyname a {color:#d1e4f2;text-decoration:none;}
|
||||
#topnav > a:hover, #topnav > .dropdown > a:hover, #companyname a:hover {color: #fff;}
|
||||
@@ -339,7 +339,7 @@ body {font-size: 13px; color:#141414;padding-bottom: 40px;}
|
||||
|
||||
/* Wrapper */
|
||||
#wrap {padding:0 19px 20px 19px; background:#e5e5e5;}
|
||||
#wrap .outer {position: relative; text-align:left; background:#fff;border:1px solid #cfcfcf; -webkit-box-shadow: 0 0px 6px rgba(0, 0, 0, 0.10);box-shadow: 0 0px 6px rgba(0, 0, 0, 0.10);}
|
||||
#wrap .outer {position: relative; text-align:left; background:#fff;border:1px solid #cfcfcf; -webkit-box-shadow: 0 0px 6px rgba(0, 0, 0, 0.10);box-shadow: 0 0px 6px rgba(0, 0, 0, 0.10); padding: 20px}
|
||||
|
||||
/* Footer. */
|
||||
#footer {position: relative; width:100%;position:fixed; bottom:0; left:0; margin:0; border-top: 1px solid #e1e1e1; background:#eef4fe;height:40px; line-height:40px;-webkit-box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1);box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1);}
|
||||
@@ -351,7 +351,7 @@ body {font-size: 13px; color:#141414;padding-bottom: 40px;}
|
||||
#qrcodePopover.popover.top .arrow {left: inherit; right: 10px}
|
||||
|
||||
/* Feature bar. */
|
||||
#featurebar {padding: 8px 10px 7px; font-size: 14px; background: #F8FAFE; border-bottom: 1px solid #ddd; line-height: 30px; min-height: 30px; box-sizing:content-box;}
|
||||
#featurebar {margin: -20px -20px 20px; padding: 8px 10px 7px; font-size: 14px; background: #F8FAFE; border-bottom: 1px solid #ddd; line-height: 30px; min-height: 30px; box-sizing:content-box;}
|
||||
#featurebar .heading {float: left; padding: 0 5px; color: #666}
|
||||
#featurebar .heading:after {content: "\e6e1"; font-family: ZenIcon; font-size: 14px; color: #999; display: inline-block; margin-left: 5px;}
|
||||
#featurebar .heading > i {color: #808080}
|
||||
@@ -384,8 +384,10 @@ body {font-size: 13px; color:#141414;padding-bottom: 40px;}
|
||||
#featurebar.with-sub > .nav > li.active > a {border: 1px solid #ddd; position: relative; border-bottom: none; background: #fff; padding: 2px 15px 5px}
|
||||
|
||||
/* Title bar. */
|
||||
#titlebar {background: #F8FAFE; border-bottom: 1px solid #e5e5e5; min-height: 46px; min-height: 20px\0; padding: 13px 20px; vertical-align: bottom; position: relative;}
|
||||
#titlebar > .heading {font-size: 14px; line-height: 20px; }
|
||||
#titlebar {margin: -20px -20px 20px; background: #F8FAFE; border-bottom: 1px solid #e5e5e5; min-height: 46px; min-height: 20px\0; padding: 13px 20px; vertical-align: bottom; position: relative;}
|
||||
.body-modal #titlebar {margin: 0}
|
||||
#titlebar > .heading {font-size: 14px; line-height: 20px; font-weight: bold;}
|
||||
#titlebar > .heading > i {display: none;}
|
||||
#titlebar > .heading > .prefix {display: inline-block; margin-right: 5px; color: #666; border-radius: 4px;}
|
||||
#titlebar > .heading > .prefix > i {font-size: 14px; color: #808080}
|
||||
#titlebar > .heading > strong {display: inline-block; margin-right: 5px;}
|
||||
@@ -396,6 +398,7 @@ body {font-size: 13px; color:#141414;padding-bottom: 40px;}
|
||||
#titlebar .actions > .text {display: inline-block; margin-left: 8px; line-height: 30px}
|
||||
|
||||
/* Button in titlebar and featurebar */
|
||||
#titlebar > .actions .btn {padding-top: 4px; padding-bottom: 4px;}
|
||||
#featurebar > .actions .btn:not(.btn-primary), #titlebar > .actions .btn:not(.btn-primary), #featurebar > .pull-right .btn:not(.btn-primary), #titlebar > .pull-right .btn:not(.btn-primary) {border-color: transparent; background: none; box-shadow: none; padding: 4px 7px; border-radius: 2px; text-shadow: none; color: #036}
|
||||
#featurebar > .actions .btn:not(.btn-primary):hover, #titlebar > .actions .btn:not(.btn-primary):hover ,#featurebar > .pull-right .btn:not(.btn-primary):hover, #titlebar > .pull-right .btn:not(.btn-primary):hover{background: #ddd; border-color: #ddd; color: #333}
|
||||
|
||||
@@ -406,13 +409,14 @@ body {font-size: 13px; color:#141414;padding-bottom: 40px;}
|
||||
#featurebar > .actions .btn.btn-primary:hover, #titlebar > .actions .btn.btn-primary:hover ,#featurebar > .pull-right .btn.btn-primary:hover, #titlebar > .pull-right .btn:hover{background: #133B63\0; border-color: #0C243C\0; color: #fff}
|
||||
|
||||
/* table in outer */
|
||||
.outer .table {margin-bottom: 0;}
|
||||
.outer .table {margin-bottom: 0; border: 1px solid #ddd;}
|
||||
.outer .table.table-form, .outer .table.table-data {border: none}
|
||||
.outer .table thead tr th {text-align: center;}
|
||||
.outer .table thead tr th.text-left {text-align: left;}
|
||||
.outer .table tbody td {vertical-align: middle;}
|
||||
.outer .table th {vertical-align: middle;}
|
||||
.outer .table tr > th:first-child, .outer .table tr > td:first-child {padding-left: 20px}
|
||||
.outer .table tr > th:last-child, .outer .table tr > td:last-child {padding-right: 20px}
|
||||
.outer .table tr > th:first-child, .outer .table tr > td:first-child {padding-left: 10px}
|
||||
.outer .table tr > th:last-child, .outer .table tr > td:last-child {padding-right: 10px}
|
||||
.outer .table.table-form tr > th:last-child, .outer .table.table-form tr > td:last-child {padding-right: 5px}
|
||||
.outer .table.table-form.table-fixed tr > th:last-child, .outer .table.table-form.table-fixed tr > td:last-child {padding-right: 15px}
|
||||
.outer .table tbody > tr:last-child td {border-bottom: 1px solid #e5e5e5;}
|
||||
@@ -443,8 +447,9 @@ body {font-size: 13px; color:#141414;padding-bottom: 40px;}
|
||||
|
||||
/* Container in outer */
|
||||
.outer > .container {margin: 20px auto; padding: 0; border: 1px solid #ddd;}
|
||||
.outer > .container > #featurebar, .outer > .container > #titlebar {margin: 0}
|
||||
.outer > .container > form, body > .container > form{padding: 10px 30px 10px 15px}
|
||||
.outer > .container > .table.table-data {margin: 10px 0}
|
||||
.outer > .container > .table-data {margin: 10px 0}
|
||||
|
||||
/* Main content in outer */
|
||||
.outer .row {padding: 15px 20px;}
|
||||
@@ -479,22 +484,21 @@ body {font-size: 13px; color:#141414;padding-bottom: 40px;}
|
||||
|
||||
/* side */
|
||||
.outer.with-side #featurebar, .outer.with-side #titlebar {margin-bottom: 20px;}
|
||||
.outer.with-side .main, .outer.with-side .side + form, .outer.with-side .main, .outer.with-side .side + table {margin-left: 220px; margin-right: 20px;}
|
||||
.outer.with-side .main, .outer.with-side .side + form, .outer.with-side .main, .outer.with-side .side + table {margin-left: 212px; margin-right: 0;}
|
||||
.outer.with-side.with-transition .main, .outer.with-side.with-transition .side + form, .outer.with-side.with-transition .main, .outer.with-side.with-transition .side + table {transition: all 0.3s;}
|
||||
.outer.with-side .main, .outer.with-side > form > .table, .outer.with-side > .table{border: 1px solid #ddd}
|
||||
.outer.with-side .table tr > th:first-child, .outer.with-side .table tr > td:first-child {padding-left: 8px}
|
||||
.outer.with-side .table tr > th:last-child, .outer.with-side .table tr > td:last-child {padding-right: 8px}
|
||||
.outer .side {width: 182px; position: absolute; left: 20px;}
|
||||
.outer .side {width: 192px; position: absolute; left: 20px;}
|
||||
.outer .side-body {overflow: hidden;}
|
||||
.outer .side-body .panel {min-width: 180px;}
|
||||
.outer .side-body .panel-body {padding: 10px;}
|
||||
.outer .side-handle {position: absolute; right: 5px; top: 4px; width: 22px; line-height: 18px; border: 1px solid #ddd; background: #FFF; border-radius: 2px; color: #666;}
|
||||
.outer .side-handle:hover {background: #fff; color: #333}
|
||||
.outer.with-transition .side, .outer .side-handle.with-transition { transition: all 0.3s;}
|
||||
.outer .side-handle {position: absolute; text-align: center; cursor: pointer; right: 0; top: 0; width: 15px; padding: 0; line-height: 32px; border: 1px solid #d5d5d5; background: #fff; color: #666; transition: all 0.3s;}
|
||||
.outer .side-handle:hover {background: #e5e5e5; color: #141414}
|
||||
.outer.with-transition .side, .outer .side-handle.with-transition {transition: all 0.3s;}
|
||||
|
||||
.outer.hide-side .side{width: 0; border: none;}
|
||||
.outer.hide-side .side .side-handle {right: -1px; top: 0; border-radius: 0 4px 4px 0}
|
||||
.outer.with-side.hide-side .main, .outer.with-side.hide-side .side + form, .outer.with-side.hide-side .main, .outer.with-side .side + table {margin-left: 30px}
|
||||
.outer.hide-side .side .side-handle {right: -15px;}
|
||||
.outer.with-side.hide-side .main, .outer.with-side.hide-side .side + form, .outer.with-side.hide-side .main, .outer.with-side .side + table {margin-left: 0px}
|
||||
|
||||
/* Form in outer */
|
||||
.outer form > .btn {margin-right: 10px;}
|
||||
@@ -514,11 +518,13 @@ body {font-size: 13px; color:#141414;padding-bottom: 40px;}
|
||||
.modal.with-titlebar .modal-header .modal-title, .modal-dialog.hide-header .modal-header .modal-title {display: none}
|
||||
.modal.with-titlebar .modal-header .close, .modal-dialog.hide-header .modal-header .close {position: absolute; right: 15px; top: 15px}
|
||||
.body-modal {padding-bottom: 0; overflow: hidden;}
|
||||
.body-modal .outer > form, .body-modal .outer > .container > form {margin: 10px 15px 20px}
|
||||
.body-modal .outer > form, .body-modal .outer > .container > form {padding: 10px 30px 10px 25px}
|
||||
.body-modal .outer > .main, .body-modal .outer > .container > .main, .body-modal > .main {padding: 10px 20px; margin: 0}
|
||||
.body-modal > form {padding-bottom: 15px;}
|
||||
.body-modal .outer > .container, .body-modal > .container{padding: 0; margin: 0; max-width: inherit !important; border: 0}
|
||||
.body-modal #titlebar .actions {right: 40px}
|
||||
.body-modal #header, .body-modal #footer {display: none}
|
||||
.body-modal .outer, .body-modal #wrap{padding: 0!important; margin: 0!important;}
|
||||
|
||||
.modal-dialog.fullscreen {width: 100% !important; height: 100% !important; margin: 0; border: none !important;}
|
||||
.modal-dialog.fullscreen .modal-body iframe {height: 100%}
|
||||
@@ -547,7 +553,7 @@ body {font-size: 13px; color:#141414;padding-bottom: 40px;}
|
||||
|
||||
/*-----------------------ICONS --------------------*/
|
||||
/* Common icons. */
|
||||
.pri1,.pri0,.pri2,.pri3,.pri4,.pri5,.pri6,.pri{display:inline-block;width: 18px;height: 18px;font-size: 12px;line-height: 16px;font-weight: bold; text-align: center; color: #272d68; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;border: 2px solid #272d68; font-family: arial, helvetica, clean, sans-serif;}
|
||||
.pri1,.pri0,.pri2,.pri3,.pri4,.pri5,.pri6,.pri{display:inline-block;width: 18px;height: 18px;font-size: 12px;line-height: 14px;font-weight: bold; text-align: center; color: #272d68; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;border: 2px solid #272d68; font-family: arial, helvetica, clean, sans-serif;}
|
||||
.pri,.pri0{border-color: #ccc;color: #ccc;}
|
||||
.pri:before{content: '?'}
|
||||
.pri2{border-color: #25367e;color: #25367e}
|
||||
|
||||
Reference in New Issue
Block a user