استخدم mysqli بدلاً من ذلك وقم بتشغيل bootstrap لـ CSS وقم بتحويل الشكل السداسي إلى لون لتسهيل القراءة:

= 2';
 $table = 'Events.Alarm';
}
آخر {
 $filtersql\_sev = '';
 $table = 'Historical.AlarmHistory';
}

######مقبض للفقرة الكلمة الرئيسية
إذا (فارغة($الكلمة الرئيسية)) {
#$filtersql\_Keyword = " AND (ملخص إضافي مثل '%".$keyword."%' || ملخص مثل '%".$keyword."%')";
$filtersql\_Keyword = '';
}
آخر {
#$filtersql\_Keyword = '';
$filtersql\_Keyword = " AND (ملخص إضافي مثل '%".$keyword."%' || ملخص مثل '%".$keyword."%')";
}
#########
إذا ($rep == 'site\_option') {
$filtersql = "(SiteCode LIKE '%".$sitecode."%' أو SiteID LIKE '%".$sitecode."%')";

}
#########
إذا ($rep == 'node\_option') {
$filtersql = "عقدة مثل '%".$node."%'".$filtersql\_Keyword;
 إذا (filter\_var($node, FILTER\_VALIDATE\_IP))
 {#تحقق مما إذا كانت القيمة موجودة وIPADDRESS
 $filtersql = "IPAddress = '".$node."'".$filtersql\_Keyword;
 }
}
#########
إذا ($rep == 'class\_option') {
$filtersql = "Class = ".$class.$filtersql\_Keyword;
}
#########
إذا ($rep == 'المنطقة\_الخيار') {
$filtersql = "Region = ".$region.$filtersql\_Keyword;
##تحديد مناطق المجموعة
إذا (المنطقة == 100)
{
$filtersql = "المنطقة > 1 والمنطقة < 20".$filtersql\_Keyword;
}
إذا (المنطقة == 101)
{
$filtersql = "المنطقة في (21,20,22,37,38,39,40)".$filtersql\_Keyword;
}
}
########
إذا ($rep == 'poweronly\_option') {
$filtersql = "(الفئة في (9500,9503,10003,2011) و(AdditionalSummary LIKE '%2A50%' أو
ملخص إضافي مثل '%01 ALARM%' أو
ملخص إضافي مثل '%JPS MAINS FAIL%' أو
ملخص إضافي مثل '%JPS FAIL %01%' أو
ملخص إضافي مثل '%MAINS FAILURE%' أو
ملخص إضافي مثل '%JPS FAIL%' أو
ملخص إضافي مثل '%A2 ALARM -48%' أو
ملخص مثل '%RunningOnBatterySupply%' أو
ملخص إضافي مثل '%2B10%' أو
ملخص إضافي مثل '%GEN%RUN%' أو
ملخص مثل '%GEN%RUN%' أو
ملخص مثل '%Gen%Run%' أو
ملخص إضافي مثل '%JPS FAIL%' أو
علم CAPERCA = 15 أو
SubAlarmGroup LIKE '%[198092099]%' أو
SubAlarmGroup LIKE '%[198092074]%' أو
SubAlarmGroup LIKE '%[198092096]%' أو
SubAlarmGroup LIKE '%[198100952]%' أو
ملخص في ("انقطاع التيار المتردد للطاقة المضمنة"، "فشل التيار المتردد") أو
SubAlarmGroup LIKE '%[198092552]%')) و(SiteCode LIKE '%".$sitecode."%'or SiteID LIKE '%".$sitecode."%')".$filtersql\_Keyword;
}
########
إذا ($rep == 'power\_country\_option') {
$filtersql = "(الفئة في (9500,9503,10003,2011) و(AdditionalSummary LIKE '%2A50%' أو
ملخص إضافي مثل '%01 ALARM%' أو
ملخص إضافي مثل '%JPS MAINS FAIL%' أو
ملخص إضافي مثل '%JPS FAIL %01%' أو
ملخص إضافي مثل '%MAINS FAILURE%' أو
ملخص إضافي مثل '%JPS FAIL%' أو
ملخص إضافي مثل '%A2 ALARM -48%' أو
ملخص مثل '%RunningOnBatterySupply%' أو
ملخص إضافي مثل '%2B10%' أو
ملخص إضافي مثل '%GEN%RUN%' أو
ملخص مثل '%GEN%RUN%' أو
ملخص مثل '%Gen%Run%' أو
ملخص إضافي مثل '%JPS FAIL%' أو
علم CAPERCA = 15 أو
SubAlarmGroup LIKE '%[198092099]%' أو
SubAlarmGroup LIKE '%[198092074]%' أو
SubAlarmGroup LIKE '%[198092096]%' أو
SubAlarmGroup LIKE '%[198100952]%' أو
ملخص في ("انقطاع التيار المتردد للطاقة المضمنة"، "فشل التيار المتردد") أو
SubAlarmGroup LIKE '%[198092552]%')) AND Region = ".$region;
}
########
إذا ($rep == 'power\_site\_option') {
$filtersql = "((الفئة في (9500,9503,10003,2011) و (
ملخص إضافي مثل '%GEN%RUN%' أو
ملخص إضافي مثل '%GEN%SET%' أو
ملخص مثل '%GEN%RUN%' أو
ملخص مثل '%Gen%Run%' أو
علم CAPERCA = 15 أو
)) AND (SiteCode LIKE '%".$sitecode."%' أو SiteID LIKE '%".$sitecode."%')";
}
########
########
#تقرير الواجب
إذا ($rep == 'duty\_option' && $duty == 1) {
 $filtersql = "(OriginalSeverity IN (3,4,5) and Region = 1 )".$filtersql\_Keyword;
 }
إذا ($rep == 'duty\_option' && $duty == 2) {
 $filtersql = "(OriginalSeverity IN (3,4,5) والمنطقة IN (9,26,25,15,5,6,4,18))".$filtersql\_Keyword;
 }
إذا ($rep == 'duty\_option' && $duty == 3) {
 $filtersql = "(OriginalSeverity IN (3,4,5) والمنطقة IN (22,3,17,12,16,11,8,19,13,14,7,10) )".$filtersql\_Keyword;
 }
إذا ($rep == 'duty\_option' && $duty == 4) {
 $filtersql = "(OriginalSeverity IN (3,4,5) والمنطقة IN (21,20,2))".$filtersql\_Keyword;
 }
إذا ($rep == 'duty\_option' && $duty == 6) {
 $filtersql = " ((الفئة = 9764 والطريقة الفرعية = 'Alepo HnE') أو الفئة في (9402,8080,9774,12356,20114,20115,40800,70001,20112,1350,9773,9775,9776,10120) AND
 الخطورة الأصلية في (3,4,5) والمنطقة في (1,2,11,16,19,8,10,35,41))
 ".$filtersql\_Keyword;
 }

إذا ($rep == 'duty\_option' && $duty == 7) {
 $filtersql = "((الفئة = 9764 والطريقة الفرعية = 'Alepo HnE') أو الفئة في (9774,12356,20114,20115,40800,70001,20112,1350,9773,9775,9776,10120) و
 الخطورة الأصلية في (3,4,5) والمنطقة في (21,6,5,4,15,14,13,36,35,41))
 ".$filtersql\_Keyword;
 }
إذا ($rep == 'duty\_option' && $duty == 5) {
 $filtersql = "(المنطقة في (24,23) والفئة ليست في (20112,1350,9773,9774,40800))
 ".$filtersql\_Keyword;
 }
إذا ($rep == 'duty\_option' && $duty == 9) {
 $filtersql = "(المنطقة = 43)
 ".$filtersql\_Keyword;
 }
############################################################
صدى "معلومات التصحيح"؛
 صدى صوت '
';

// التحقق من صحة طوابع التاريخ والوقت
 $timestamp1 = strtotime($date1);
 إذا (هو\_timestamp($timestamp1)) {
 صدى 'الوقت موافق:'.$timestamp1;
 } آخر {
 صدى "الوقت غير موافق"؛
 }
 صدى صوت '
';
 $timestamp2 = strtotime($date2);
 إذا (هو\_timestamp($timestamp2)) {
 صدى 'الوقت موافق:'.$timestamp2;
 } آخر {
 صدى "الوقت غير موافق"؛
}

الوظيفة هي\_timestamp($timestamp) {
 إذا (strtotime(date('d-m-Y H:i:s',$timestamp)) === (int)$timestamp) {
 إرجاع الطابع الزمني $؛
 } وإلا قم بإرجاع خطأ؛
}
###############################################################
#SET SQL لتقرير المهندس

$REGION = "حالة
 عندما تكون المنطقة = 0 ثم "غير مصنف"
 عندما تكون المنطقة = 1 ثم "جامايكا"
 عندما تكون المنطقة = 2 ثم "بربادوس"
 عندما تكون المنطقة = 3 ثم "أروبا"
 عندما المنطقة = 4 ثم 'St. لوسيا ""؛

$SEVERITY = "case
 عندما تكون الخطورة = 0 ثم "مسح"
 عندما تكون الخطورة = 2 ثم "معلومات"
 عندما تكون الخطورة = 1 ثم "متداخل"
 عندما تكون الخطورة = 3 ثم "ثانوية"
 عندما تكون الخطورة = 4 ثم "الرئيسي"
 عندما تكون درجة الخطورة = 5 ثم 'حرجة' ";

$ORIGINALSEVERITY = "case
 عندما تكون قيمة OriginalSeverity = 0 ثم "مسح"
 عندما تكون قيمة OriginalSeverity = 2 ثم "معلومات"
 عندما تكون خطورة الأصل = 1 ثم "متداخل"
 عندما تكون قيمة OriginalSeverity = 3 ثم "Minor"
 عندما تكون قيمة OriginalSeverity = 4 ثم "Major"
 عندما تكون قيمة OriginalSeverity = 5 ثم 'حرجة'"؛

إذا ($rep == 'engineer\_option')
{
$engineer\_sql = "select
$SEVERITY تنتهي بالخطورة ،
$ORIGINALSEVERITY تنتهي بـ OriginalSeverity ،
$REGION تنتهي بالمنطقة،
Table1.AlarmId،Acktime،الاسم الكامل،
الجدول 1. العقدة،
الجدول 1. اسم الموقع،
الجدول 1. رمز الموقع،
من\_unixtime(Table1.FirstReported) كما تم الإبلاغ عنه أولاً،
الجدول 1. معرف التذكرة،
الجدول 1. الملخص،
الجدول 1. ملخص إضافي،
الجدول 1.الوقت الموضح،
قضية
عندما ClearedTime> 0 ثم
time\_format(sec\_to\_time(timestampdiff( Second,from\_unixtime(Table1.FirstReported), Table1.ClearedTime))),'%Hh %im %ss')
عندما يكون ClearedTime فارغًا، فإن time\_format(sec\_to\_time(timestampdiff( Second,from\_unixtime(Table1.FirstReported), now()))),'%Hh %im %ss')
النهاية كمدة,
 الحالة عندما
 ClearedTime> 0 ثم
timestampdiff (الثانية، من\_unixtime(Table1.FirstReported)، Table1.ClearedTime)/60
 عندما يكون ClearedTime فارغًا
timestampdiff(first,from\_unixtime(Table1.FirstReported), now())/60
 تنتهي بـ DDuration، Class
من
الجدول $1
صلة داخلية
(حدد AlarmId، MAX(StateChange) StateChange
من جدول $
حيث (FirstReported > ".$timestamp1." وFirstReported < ".$timestamp2." وOriginalSeverity > 1 )
المجموعة حسب AlarmId ) الجدول 2
ON Table1.AlarmId = Table2.AlarmId
AND Table1.StateChange=Table2.StateChange ".$filtersql\_sev.
"الانضمام الداخلي إلى Monolith.AuthUsers table3 on OwnerID = table3.userid and UserName = '$engineeid' Order by Table1.FirstReported desc;";
}
########
#SQL استعلام قاعدة بيانات تاريخية
$sql = "اختر
$SEVERITY تنتهي بالخطورة ،
$ORIGINALSEVERITY تنتهي بـ OriginalSeverity ،
$REGION تنتهي بالمنطقة،
Table1.AlarmId،Acktime،الاسم الكامل،
الجدول 1. العقدة،
الجدول 1. اسم الموقع،
الجدول 1. رمز الموقع،
من\_unixtime(Table1.FirstReported) كما تم الإبلاغ عنه أولاً،
الجدول 1. معرف التذكرة،
الجدول 1. الملخص،
الجدول 1. ملخص إضافي،
الجدول 1.الوقت الموضح،
قضية
عندما ClearedTime> 0 ثم
time\_format(sec\_to\_time(timestampdiff( Second,from\_unixtime(Table1.FirstReported), Table1.ClearedTime))),'%Hh %im %ss')
عندما يكون ClearedTime فارغًا، فإن time\_format(sec\_to\_time(timestampdiff( Second,from\_unixtime(Table1.FirstReported), now()))),'%Hh %im %ss')
النهاية كمدة,
 الحالة عندما
 ClearedTime> 0 ثم
timestampdiff (الثانية، من\_unixtime(Table1.FirstReported)، Table1.ClearedTime)/60
 عندما يكون ClearedTime فارغًا
timestampdiff(first,from\_unixtime(Table1.FirstReported), now())/60
 النهاية كـ DDuration، Table1.Class
من
الجدول $1
صلة داخلية
(حدد AlarmId، MAX(StateChange) StateChange
من جدول $
حيث (FirstReported > ".$timestamp1." وFirstReported < ".$timestamp2." و ".$filtersql." و OriginalSeverity > 1 )
المجموعة حسب AlarmId ) الجدول 2
ON Table1.AlarmId = Table2.AlarmId
AND Table1.StateChange=Table2.StateChange ".$filtersql\_sev.
"انضم إلى Monolith.AuthUsers table3 على OwnerID = table3.userid الترتيب حسب Table1.FirstReported desc;";
###################
#Set SQL لاستعلام المهندس
إذا ($rep == 'engineer\_option')
{
$sql = $engineer\_sql ;
}
###################
#صدى $sql؛
$sth = $genericModel->DBH->prepare($sql);

إذا (!$sth->execute(array($timetamp1,$timestamp2))) {
 صدى "مشكلة في استعلام قاعدة البيانات"؛
 مخرج؛
}
?>
{"source": "ewof/sharegpt-instruct-unfiltered-deduped", "kind": "human", "evolved_from": null}