trigger_error("MySQL Query Error " . mysql_error(), E_USER_ERROR); } } } } //tidy up temp reassigns $sql = "DELETE FROM `{$dbTempAssigns}` WHERE incidentid = '{$id}'"; $result = mysql_query($sql); if (mysql_error()) { trigger_error("MySQL Query Error " . mysql_error(), E_USER_ERROR); } } $bodytext = "{$SYSLANG['strClosingStatus']}: <b>" . closingstatus_name($closingstatus) . "</b>\n\n" . $bodytext; if ($addition_errors == 0) { //maintenceid $send_feedback = send_feedback(db_read_column('maintenanceid', $dbIncidents, $id)); if ($CONFIG['feedback_form'] != '' and $CONFIG['feedback_form'] > 0 and $send_feedback == TRUE) { create_incident_feedback($CONFIG['feedback_form'], $id); } $notifyexternal = $notifycontact = $awaitingclosure = 0; if ($send_engineer_email == 'yes') { $notifyexternal = 1; } if ($send_email == 'yes') { $notifycontact = 1; if ($wait == 'yes') { $awaitingclosure = 1; } else { $awaitingclosure = 0; } }
if (!empty($_POST['preview']) || !empty($_POST['contact'])) { $data['MESSAGE'] = trim(get_variable('message', 'POST', '')); $data['NAME'] = get_variable('sender_name', 'POST', ''); $data['EMAIL'] = get_variable('sender_email', 'POST', ''); foreach ($data as $field => $value) { if (!$value) { $error .= $_CLASS['core_user']->lang['ERROR_' . $field] . '<br />'; unset($field, $value, $lang); } elseif ($field == 'EMAIL' && !check_email($value)) { $error .= $_CLASS['core_user']->lang['BAD_EMAIL'] . '<br />'; } } if (!empty($_POST['preview']) && $data['MESSAGE']) { send_feedback($data['NAME'], $data['EMAIL'], $data['MESSAGE'], $preview = true); } elseif (!empty($_POST['contact']) && !$error) { send_feedback($data['NAME'], $data['EMAIL'], $data['MESSAGE']); } $sender_name = $data['NAME']; $sender_email = $data['EMAIL']; $message = $data['MESSAGE']; } else { $sender_name = $_CLASS['core_user']->is_user ? $_CLASS['core_user']->data['username'] : ''; $sender_email = $_CLASS['core_user']->is_user ? $_CLASS['core_user']->data['user_email'] : ''; $message = ''; } $_CLASS['core_template']->assign_array(array('ERROR' => $error, 'MESSAGE' => $message, 'ACTION' => generate_link($_CORE_MODULE['module_name']), 'SENDER_EMAIL' => $sender_email, 'SENDER_NAME' => $sender_name)); $_CLASS['core_template']->display('modules/Contact/index.html'); // remove this function function send_feedback($sender_name, $sender_email, $message, $preview = false) { global $_CLASS, $_CORE_CONFIG;