예제 #1
0
     $eta = null;
     $target = null;
     $deadline = null;
     $kickoff_date = null;
     $pic = null;
     $pic_name = null;
     $pic_image = '';
     $name = tep_db_prepare_input($_POST['name'], true);
     $desc = tep_db_prepare_input($_POST['desc'], true);
     $desc_tech = null;
     $goal = tep_db_prepare_input($_POST['goal'], true);
     $status = tep_db_prepare_input($_POST['status']);
     if ($_POST['me_action'] == 'CREATENEWDATA') {
         $improvement->create($name, $team, $owner_id, $owner_name, $owner_image, '', $date_added, $teamcat, '0', $pic, $pic_name, $pic_image, $desc, $goal, $eta, $deadline, $kickoff_date);
         if ($status > 1) {
             $improvement->updateStatus('1', $status, 'auto-set');
         }
     } else {
         $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);
     }
     echo utf8_encode($improvement->id);
     exit;
 } elseif ($_POST['me_action'] == 'UPDATEDATAPIC') {
     $owner_id = null;
     $owner_name = null;
     $owner_image = null;
     $date_added = null;
     $team = null;
     $pic = tep_db_prepare_input($_POST['pic']);
     $pic_name = tep_db_prepare_input($_POST['pic_name']);
     $teamcat = tep_db_prepare_input($_POST['teamcat']);
예제 #2
0
$class_jo = new jng_sp_orders();
$class_jo->checkAndSetCompleteOrders();
$logger->write("- SP Orders Updated");
$logger->write("Task 2 - End");
$logger->write("Task 3 (IMPROVEMENTS/MIMS) - Start");
//////////////////////////////////////////////////////////////
// 1) IMPROVEMENTS AUTO MOVE FROM TESTINGS TO CHECKINGS TAB //
// 2) IMPROVEMENTS DEADLINE REMINDER (STARTING FROM D-1)    //
//////////////////////////////////////////////////////////////
$username = '******';
$today = date('Y-m-d', strtotime('tomorrow'));
use_class('improvement');
$q = tep_db_query("SELECT improvements_id FROM improvements WHERE status=4 AND check_date<='{$today}'");
while ($row = tep_db_fetch_array($q)) {
    $i = new improvement($row['improvements_id']);
    $i->updateStatus('4', '5', $username);
}
$logger->write("- Auto move to Checkings Tab");
//$q = tep_db_query("SELECT improvements_id, DATEDIFF(deadline, '$today') AS deadline_diff FROM improvements WHERE status<4 HAVING deadline_diff<=1");
$q = tep_db_query("SELECT improvements_id, DATEDIFF(deadline, '{$today}') AS deadline_diff FROM improvements WHERE status<4 OR status=7 HAVING deadline_diff<=1");
while ($row = tep_db_fetch_array($q)) {
    $i = new improvement($row['improvements_id']);
    $targets = array();
    $targets[] = $i->owner_id;
    if ($i->pic > 0) {
        $targets[] = $i->pic;
    }
    $message = $obj_notifications->messageTemplateDeadlineReminder($username, 'Improvement', $i->id, $row['deadline_diff'], improvement::getTeamCategories($i->team, $i->category), $i->name);
    $obj_notifications->broadcast($targets, $message, $username, 'open=improvement&id=' . $i->id, false, $targets);
}
$logger->write("- Deadline Notifications Sent");
예제 #3
0
                 $value = '$nbsp;';
         }
         $row .= '<td class="' . $class . '">' . $value . '</td>';
     }
     $row .= '</tr>';
     $result = array();
     $result['id'] = $id;
     $result['row'] = $row;
     ajaxReturn($result);
     exit;
 } elseif ($_POST['me_action'] == 'UPDATESTATUS') {
     $id = tep_db_prepare_input($_POST['datas_id']);
     $old_status = tep_db_prepare_input($_POST['old_status']);
     $new_status = tep_db_prepare_input($_POST['new_status']);
     $object = new improvement($id);
     $object->updateStatus($old_status, $new_status, $session_userinfo['username']);
     if ($old_status == '2' && $new_status == '3') {
         $object->updatePIC($session_userinfo['id'], $session_userinfo['username']);
     }
     if (isset($_POST['check_date']) && $_POST['check_date'] != '') {
         $object->updateCheckDate(tep_db_prepare_input($_POST['check_date']));
     }
     $result = array();
     $result['id'] = $id;
     $result['old_status'] = $old_status;
     $result['new_status'] = $new_status;
     $result['st_counter'] = datasCountByStatus();
     ajaxReturn($result);
     exit;
 } elseif ($_POST['me_action'] == 'UPDATESDATE') {
     $id = tep_db_prepare_input($_POST['datas_id']);