division)):?>
product->allProduct;?>
-
$productName)
{
$class = $productID == $key ? 'class="active"' : '';
echo "
- " . html::a($this->createLink('programplan', 'browse', "projectID=$projectID&productID=$key&type=gantt"), $productName, '', "title='{$productName}' class='text-ellipsis'") . " "; } ?>
", '', "class='btn btn-icon text-primary switchBtn' title='{$lang->programplan->gantt}'");?>
createLink('project', 'execution', "status=all&projectID=$projectID")," ", '', "class='btn btn-icon switchBtn' title='{$lang->project->bylist}'");?>
programplan->full;?>
' . $lang->settings, '', "class='iframe btn btn-link' data-width='45%'");
if(common::hasPriv('programplan', 'create') and empty($product->deleted)) echo html::a($this->createLink('programplan', 'create', "projectID=$projectID"), " " . $this->lang->programplan->create, '', "class='btn btn-primary'");
?>
- ';
foreach($lang->programplan->ganttBrowseType as $browseType => $typeName)
{
if($app->rawModule == 'review' and $app->rawMethod == 'assess')
{
$typeHtml .= '
- ' . html::a($this->createLink('review', 'assess', "reivewID=$reviewID&from=&type=$browseType"), $typeName) . ' '; } else { $typeHtml .= '
- ' . html::a($this->createLink('programplan', 'browse', "projectID=$projectID&productID=$productID&type=$browseType"), $typeName) . ' '; } } $typeHtml .= '