function createLink()
 {
     require_once 'modules/Calls/Call.php';
     $call = new call();
     if ($this->renewal_reminder_date != 0) {
         $call->id = $this->call_id;
         $call->parent_id = $this->contract_account_id;
         $call->parent_type = 'Accounts';
         $call->reminder_time = 60;
         $call->save();
     }
 }
示例#2
0
if (preg_match('/\\d+([^\\d])\\d+([^\\d]*)/s', $time_format, $match)) {
    $time_separator = $match[1];
}
if (!empty($hour) && !empty($minutes)) {
    $time_start = $hour . $time_separator . $minutes;
}
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();