Please enter description."; if(trim($alert_for) != "" ) { if (empty($alert_for_id) || !is_numeric($alert_for_id) ) $err_msg .= "
  • Please enter a valid ID.
  • "; } else $alert_for_id = ''; if(!is_array($roles) || sizeof($roles) <= 0) $err_msg .= "
  • Please select at least one role.
  • "; $created_by = $_SESSION['S_USERID']; if($err_msg == "") { // create the alert. $insert_alert = 'insert into alert (date_created, created_by, description, alert_for, alert_for_id, alert_type_id, link) values (now(), ?, ?, ?, ?, 1, ?)'; $data_params = []; $data_params[] = $created_by; $data_params[] = $description; $data_params[] = $alert_for; $data_params[] = $alert_for_id; $data_params[] = $link; $alert_id = $wrapperObj->executeQuery($insert_alert, $data_params, QueryWrapper::RETURN_INSERT_ID); if ($alert_id === false) { show_pdo_error($insert_alert, $wrapperObj->getLastStatement()); } // now enter the roles. $insert_alert_role = ""; $data_params = []; foreach($roles as $role) { if(is_numeric($role) && $role > 0) { $insert_alert_role .= ", (?, ?)"; $data_params[] = $alert_id; $data_params[] = $role; } } $insert_alert_role = trim($insert_alert_role, ","); if(trim($insert_alert_role) != "") { $insert_alert_role = "INSERT INTO alert_roles (alert_id, orchadmin_role_id) values " . $insert_alert_role; if ($wrapperObj->executeQuery($insert_alert_role, $data_params, QueryWrapper::RETURN_INSERT_ID) === false) { show_pdo_error($insert_alert_role, $wrapperObj->getLastStatement()); } } $confirm_msg = "Alert successfully created."; header("Location: {$_SERVER['PHP_SELF']}?alert_id=$alert_id&confirm_msg=$confirm_msg"); exit(); } } ?>