コード例 #1
0
ファイル: Reschedule.php プロジェクト: MexinaD/SuiteCRM
}
if (isset($ampm) && !empty($ampm)) {
    $time_start = $timedate->merge_time_meridiem($time_start, $timedate->get_time_format(), $ampm);
}
if (isset($time_start) && strlen($date) == 10) {
    $date_start = $date . ' ' . $time_start;
}
$call->retrieve($id);
$call->date_start = $date_start;
//set new the start date
$call->save();
//save the new start date
//get the duration of the call
$hours = $call->duration_hours;
$mins = $call->duration_minutes;
//get the new start date directly from the database to avoid sugar changing the format to users setting
$query = 'SELECT date_start FROM calls WHERE id="' . $id . '"';
$result = $call->db->getOne($query);
//add on the duration of call and save the end date/time
$Date = strtotime($result);
$newDate = strtotime('+' . $hours . ' hours', $Date);
$newDate = strtotime('+' . $mins . ' minutes', $newDate);
$newDate = date("Y-m-d H:i:s", $newDate);
$call->date_end = $newDate;
//save call and call attempt history
$reschedule = new Calls_Reschedule();
$reschedule->reason = $reason;
$reschedule->call_id = $id;
$call->save();
$reschedule->save();
//save call attempt history line