예제 #1
0
     $pic_image = '';
     $name = null;
     $desc = null;
     $desc_tech = tep_db_prepare_input($_POST['desc_tech'], true);
     $goal = null;
     $improvement->update($owner_id, $owner_name, $owner_image, $date_added, $name, $team, null, $teamcat, $pic, $pic_name, $pic_image, $desc, $goal, $eta, $deadline, $kickoff_date, $desc_tech, $target);
     if ($check_date != '') {
         $improvement->updateCheckDate($check_date);
     }
     echo utf8_encode($improvement->id);
     exit;
 } elseif ($_POST['me_action'] == 'MOVE2NEXTTAB') {
     $old_status = tep_db_prepare_input($_POST['old_status']);
     $new_status = tep_db_prepare_input($_POST['new_status']);
     if ($new_status == '0') {
         if ($improvement->allowDelete($session_userinfo['id'], $session_userinfo['group'])) {
             $improvement->delete();
             $is_createnew = true;
             $messagebox->add("MIMS has been deleted successfully. You can use below form to create a new one. ", 'green');
         } else {
             $messagebox->add("You are not authorize to delete this MIMS!");
         }
     } else {
         if ($improvement->status != $old_status) {
             $messagebox->add("MIMS status has already changed to " . improvement::getImprovementStatus($improvement->status) . " since last seen");
         } else {
             $status_update = $improvement->updateStatus($old_status, $new_status, $session_userinfo['username']);
             if ($status_update === false && $old_status == '1' && $new_status == '2') {
                 $deny_msg = improvement::IDEAS_2_REQUEST_DENIED;
                 $deny_msg .= '<br />';
                 $deny_msg .= '<span class="notice smallText">Note: ' . improvement::IDEAS_2_REQUEST_EXCLUSIONRULE . '</span>';
             $prev_status = '7';
         }
         if ($object->team == '1') {
             if ($status == '8') {
                 $prev_status = '6';
             } elseif ($status == '6') {
                 $prev_status = '4';
             }
         }
         //$value .= '<input type="button" name="'.strval($status-1).'" value="&laquo;" title="Move Improvement back to Previous Tab" />';
         //                    $value .= '<input type="button" name="'.$prev_status.'" value="&laquo;" title="Move Improvement back to Previous Tab" />';
         //                    $value .= '<input type="button" name="0" value="&times;" title="Delete this Improvement" '.(($object->allowDelete($session_userinfo['id'], $session_userinfo['group']))?'class="red" title="Delete this Improvement"':'disabled="disabled"').' />';
         if ($status != '1') {
             $value .= '<button name="' . $prev_status . '" title="Move Improvement back to Previous Tab"><span class="ui-icon ui-icon-arrowthick-1-w" style="float:left;"></span></button>';
         }
         $value .= '<button name="0" title="Delete this Improvement" ' . ($object->allowDelete($session_userinfo['id'], $session_userinfo['group']) ? 'class="red" title="Delete this Improvement"' : 'disabled="disabled"') . '><span class="ui-icon ui-icon-trash" style="float:left;"></span></button>';
         $value .= '<input type="hidden" name="team" value="' . $object->team . '" />';
         $value .= '<input type="hidden" name="pic" value="' . $object->pic . '" />';
         break;
     default:
         $value = '&nbsp;';
 }
 //Set column id and name as a link
 if ($key == 'ID' || $key == 'Name') {
     $value = $detail_link . $value . '</a>';
 }
 //Add more details to column name
 if ($key == 'Name' || $key == 'Details') {
     $value = '<div style="padding:5px 0;"><div>' . $value . '</div>';
     if ($object->deadline != '') {
         $value .= '<table border="0" cellpadding="0" cellspacing="0"><tr><td><img src="images/icon-hazard.png" /></td><td class="red bold">Deadline is ' . date('d.m.Y', strtotime($object->deadline)) . '</td></tr></table>';