id' data-order='$program->order' data-parent='$program->parent'"; if($program->type == 'program') { $trAttrs .= " data-nested='true'"; $trClass .= $program->parent == '0' ? ' is-top-level table-nest-child-hide' : ' table-nest-hide'; } if($program->parent and isset($programs[$program->parent])) { if($program->type != 'program') $trClass .= ' is-nest-child'; if(empty($program->path)) $program->path = $programs[$program->parent]->path . "$program->id,"; $trClass .= ' table-nest-hide'; $trAttrs .= " data-nest-parent='$program->parent' data-nest-path='$program->path'"; } elseif($program->type != 'program') { $trClass .= ' no-nest'; } $trAttrs .= " class='$trClass'"; $originOrders[] = $program->order; ?> > app->getClientLang(), ['zh-cn','zh-tw']) && $program->budget >= 10000 ? number_format($program->budget / 10000, 1) . $lang->project->tenThousand : number_format((float)$program->budget, 1);?>
program->name;?> program->PM);?> project->budget);?> program->status);?> project->begin);?> project->end);?> actions;?>
' title='name?>'> type == 'program'):?> createLink('program', 'product', "programID=$program->id"), $program->name);?> createLink('project', 'index', "projectID=$program->id", '', '', $program->id), $program->name);?> PM]) ? $PMList[$program->PM]->id : ''?> PM)) echo html::a($this->createLink('user', 'profile', "userID=$userID", '', true), zget($users, $program->PM), '', "data-toggle='modal' data-type='iframe' data-width='600'");?> budget != 0 ? zget($lang->project->currencySymbol, $program->budgetUnit) . ' ' . $programBudget : $lang->project->future;?> project->statusList, $program->status, '');?> begin;?> end == LONG_TIME ? $lang->program->longTime : $program->end;?> type == 'program'):?> status == 'wait' || $program->status == 'suspended') common::printIcon('program', 'start', "programID=$program->id", $program, 'list', 'play', '', 'iframe', true, '', $this->lang->program->start);?> status == 'doing') common::printIcon('program', 'close', "programID=$program->id", $program, 'list', 'off', '', 'iframe', true);?> status == 'closed') common::printIcon('program', 'activate', "programID=$program->id", $program, 'list', 'magic', '', 'iframe', true);?> status != 'doing') || (common::hasPriv('program', 'activate') && $program->status != 'closed')):?>
id", '', 'list', 'edit');?> id", '', 'list', 'split', '', '', '', '', $this->lang->program->children);?> createLink("program", "delete", "programID=$program->id"), "", 'hiddenwin', "class='btn' title='{$this->lang->program->delete}'");?> status == 'wait' || $program->status == 'suspended') common::printIcon('project', 'start', "projectID=$program->id", $program, 'list', 'play', '', 'iframe', true);?> status == 'doing') common::printIcon('project', 'close', "projectID=$program->id", $program, 'list', 'off', '', 'iframe', true);?> status == 'closed') common::printIcon('project', 'activate', "projectID=$program->id", $program, 'list', 'magic', '', 'iframe', true);?> status != 'doing') || (common::hasPriv('project', 'activate') && $program->status != 'closed')):?>
id&from=browse", $program, 'list', 'edit', '', '', '', "data-group='program'", '', $program->id);?> id", $program, 'list', 'group', '', '', '', 'data-group="program"', '', $program->id);?> id", $program, 'list', 'lock', '', '', '', 'data-group="program"', '', $program->id);?>