예제 #1
0
}
$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']) {
예제 #2
0
 $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&amp;id=' . $mid . '&amp;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"] = '&nbsp;';
             } else {
                 $row["s{$s} date"] = $m["status_{$s}"] > 0 ? date($date_format, $m["status_{$s}"]) : '&nbsp;';
                 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" />';