$spaceKanbans)
{
$kanbanCounts[$spaceID]['myKanban'] = 0;
$kanbanCounts[$spaceID]['others'] = 0;
$kanbanCounts[$spaceID]['closed'] = 0;
foreach($spaceKanbans as $kanban)
{
if($kanban->status != 'closed' and $kanban->owner == $this->app->user->account) $kanbanCounts[$spaceID]['myKanban'] ++;
if($kanban->status != 'closed' and !($kanban->owner == $this->app->user->account)) $kanbanCounts[$spaceID]['others'] ++;
if($kanban->status == 'closed') $kanbanCounts[$spaceID]['closed'] ++;
$kanbanNames[] = $kanban->name;
}
}
$kanbansPinYin = common::convert2Pinyin($kanbanNames);
$myKanbansHtml = '
';
$normalKanbansHtml = '';
$closedKanbansHtml = '';
foreach($kanbanList as $spaceID => $spaceKanbans)
{
/* Add the space name before kanban. */
if(isset($spaceList[$spaceID]))
{
$spaceName = zget($spaceList, $spaceID);
if($kanbanCounts[$spaceID]['myKanban']) $myKanbansHtml .= '';
if($kanbanCounts[$spaceID]['others']) $normalKanbansHtml .= '';
if($kanbanCounts[$spaceID]['closed']) $closedKanbansHtml .= '';
}
foreach($spaceKanbans as $index => $kanban)
{
if($kanban->id == $kanbanID) $currentKanban = $kanban;
$selected = $kanban->id == $kanbanID ? 'selected' : '';
$link = helper::createLink('kanban', 'view', "kanbanID=%s", '', '', $kanban->id);
$kanbanName = ' ' . $kanban->name;
if($kanban->status != 'closed' and $kanban->owner == $this->app->user->account)
{
$myKanbansHtml .= '- ' . html::a(sprintf($link, $kanban->id), $kanbanName, '', "class='$selected clickable' title='{$kanban->name}' data-key='" . zget($kanbansPinYin, $kanban->name, '') . "'") . '
';
if($selected == 'selected') $tabActive = 'myKanban';
$myKanbans ++;
}
elseif($kanban->status != 'closed' and !($kanban->owner == $this->app->user->account))
{
$normalKanbansHtml .= '- ' . html::a(sprintf($link, $kanban->id), $kanbanName, '', "class='$selected clickable' title='{$kanban->name}' data-key='" . zget($kanbansPinYin, $kanban->name, '') . "'") . '
';
if($selected == 'selected') $tabActive = 'other';
$others ++;
}
elseif($kanban->status == 'closed')
{
$closedKanbansHtml .= '- ' . html::a(sprintf($link, $kanban->id), $kanbanName, '', "class='$selected clickable' title='{$kanban->name}' data-key='" . zget($kanbansPinYin, $kanban->name, '') . "'") . '
';
if($selected == 'selected') $tabActive = 'closed';
}
/* If the kanban is the last one in the space, print the closed label. */
if(isset($spaceList[$spaceID]) and !isset($spaceKanbans[$index + 1]))
{
if($kanbanCounts[$spaceID]['myKanban']) $myKanbansHtml .= '
';
if($kanbanCounts[$spaceID]['others']) $normalKanbansHtml .= '
';
if($kanbanCounts[$spaceID]['closed']) $closedKanbansHtml .= '
';
}
}
}
$myKanbansHtml .= '
';
$normalKanbansHtml .= '
';
$closedKanbansHtml .= '
';
?>
- kanban->my, '', "data-toggle='tab' class='not-list-item not-clear-menu'");?>
-
- kanban->other, '', "data-toggle='tab' class='not-list-item not-clear-menu'")?>
-