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(); } }
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();