function sendReportIssue($params) { if (!empty($params)) { if ($params['type'] == 'historyIssue' && !empty($params['report'])) { $actionID = $params['actionID']; $reportIssueTemp = unserialize(getOption('reportIssueTemp')); if (!isset($reportIssueTemp[$actionID]) || empty($reportIssueTemp[$actionID])) { return false; } $params['reportBase64'] = base64_encode(serialize($reportIssueTemp[$actionID])); unset($params['report']); updateOption('reportIssueTemp', ''); } elseif ($params['type'] == 'userIssue') { //user Issue $temp = getReportIssueData('', 'userIssue'); $params['reportBase64'] = base64_encode(serialize($temp['report'])); unset($temp); } $data = array('reportData' => $params); if (function_exists('gzcompress')) { $data['reportDataCompressed'] = gzcompress(serialize($data['reportData'])); unset($data['reportData']); } $temp = doCall(getOption('serviceURL') . 'report.php', $data, $timeout = 60); list($result) = $temp; $result = getServiceResponseToArray($result); if ($result['status'] == 'true') { return true; } } return false; }
public static function getReportIssueData($actionID) { $issue = getReportIssueData($actionID); $issue['report'] = serialize($issue['report']); return $issue; }