37338-vm/patch_modal.py
2026-03-02 19:32:17 +00:00

38 lines
1.4 KiB
Python

import sys
with open('_get_instance_details.php', 'r') as f:
content = f.read()
patch = """} elseif ($subject_type === 'meeting') {
$stmt_meeting = $pdo->prepare("SELECT m.meeting_datetime, bg.name as group_name FROM meetings m JOIN bni_groups bg ON m.bni_group_id = bg.id WHERE m.id = ?");
$stmt_meeting->execute([$subject_id]);
$meeting = $stmt_meeting->fetch();
if ($meeting) {
$subjectName = $meeting['group_name'] . ' - ' . date('d.m.Y', strtotime($meeting['meeting_datetime']));
}
} elseif ($subject_type === 'bni_group') {
$stmt_group = $pdo->prepare("SELECT name FROM bni_groups WHERE id = ?");
$stmt_group->execute([$subject_id]);
$group = $stmt_group->fetch();
if ($group) {
$subjectName = 'Grupa ' . $group['name'];
}
} elseif ($subject_type === 'organization') {
$subjectName = 'Główna Organizacja';
}"""
old_code = """} elseif ($subject_type === 'meeting') {
$stmt_meeting = $pdo->prepare("SELECT m.meeting_datetime, bg.name as group_name FROM meetings m JOIN bni_groups bg ON m.bni_group_id = bg.id WHERE m.id = ?");
$stmt_meeting->execute([$subject_id]);
$meeting = $stmt_meeting->fetch();
if ($meeting) {
$subjectName = $meeting['group_name'] . ' - ' . date('d.m.Y', strtotime($meeting['meeting_datetime']));
}
}"""
content = content.replace(old_code, patch)
with open('_get_instance_details.php', 'w') as f:
f.write(content)
print("Patched modal")