} $teams = load_config('teams'); $categories = '<div id="teamcat-0" class="notice teamcats" style="display:none;">' . 'MIMS Team is not yet selected</div>'; foreach ($teams as $dk => $dv) { $def = $team == $dk ? $category : 1; $cat_options = improvement::getTeamCategories($dk); //remove old IT categories $catkey_to_remove = array(2, 3, 4, 5, 9, 13, 14); foreach ($catkey_to_remove as $ck) { if ($ck != $category) { unset($cat_options[$ck]); } } $categories .= '<select class="w300 teamcats" id="teamcat-' . $dk . '" style="display:none;"' . ($category_disabled ? ' disabled="disabled"' : '') . '>' . loadComboListFromArray($cat_options, null, $def, false) . '</select>'; } $etas = improvement::getETA(); $users_filter = "status=1"; if ($improvement->owner_id > 0) { $users_filter .= " OR id={$improvement->owner_id}"; } if ($improvement->pic > 0) { $users_filter .= " OR id={$improvement->pic}"; } $users = array(); $users[0] = 'Unset'; $users_data = $class_mu->retrieveList($users_filter, "username"); foreach ($users_data as $ud) { $users[$ud['id']] = $ud['username']; } if ($improvement->team != '1') { if ($improvement->status == '4' && $improvement->owner_id == $session_userinfo['id']) {
$row['id'] = 'No'; $row['desc'] = 'MIMS Name'; $row['countpro'] = 'ETA'; $row['s3 date'] = 'In Progress'; $row['s4 date'] = 'Testings'; $row['s5 date'] = 'Checkings'; $row['s6 date'] = 'Done'; $kpi_table[] = $row; foreach ($mims_per_pic as $mid => $m) { if ($m['status_6'] == 0 || $m['status_6'] > $filterdate_start) { $pic_mims_counter++; $row = array(); $row['id'] = $pic_mims_counter; $row['desc'] = '<a href="?open=improvement&id=' . $mid . '&hidemenu=true" class="view_webpage">' . $m['name'] . '</a>'; $row['countpro'] = improvement::getETA($m['eta']); if ($row['countpro'] == improvement::getETA(0)) { $row['countpro'] = '<strong class="red">' . $row['countpro'] . '</strong>'; } foreach ($mims_status_to_get as $s) { if ($s > $m['status']) { $row["s{$s} date"] = ' '; } else { $row["s{$s} date"] = $m["status_{$s}"] > 0 ? date($date_format, $m["status_{$s}"]) : ' '; if ($m["status_{$s}"] >= $filterdate_start) { $row["s{$s} date"] = '<strong class="green" title="Recently Moved">' . $row["s{$s} date"] . '</strong>'; } else { if ($m['status'] == $s && $s != 4) { $row["s{$s} date"] = '<strong class="red" title="Stay in this status for more than 1 week">' . $row["s{$s} date"] . '</strong>'; } } }
$kickoff_icon = 'icon-document-missing.png'; $kickoff_title = 'MIMS has no Kickoff document attached'; } $value = '<img src="/images/' . $kickoff_icon . '" title="' . $kickoff_title . '" />'; break; case 'Details': $value = $detail_link . ($object->name == '' ? '<strong class="red">UNSPECIFIED NAME</strong>' : $object->name) . '</a>'; break; case 'Name': $value = $object->name == '' ? '<strong class="red">UNSPECIFIED NAME</strong>' : $object->name; break; case 'Owner': $value = $object->owner_name; break; case 'ETA': $value = improvement::getETA($object->eta); if ($object->eta == 0) { $value = '<span class="notice">' . $value . '</span>'; } break; case 'PIC': $value = $object->pic_name == '' ? '<span class="notice">unset</span>' : '<strong>' . $object->pic_name . '</strong>'; break; case 'Check Date': if ($object->team == '1') { $value = '-'; } elseif ($status == '5') { $value = date('d.m.Y', strtotime($object->check_date)); } else { $check_date = $object->check_date == '' ? '' : date('d.m.Y', strtotime($object->check_date)); $value = '<input type="text" name="SCD" value="' . $check_date . '" style="width:80px;text-align:center;" title="Manobo will automatically move Improvement to Checkings Tab on this Date" />';