support modify personal attendance card

This commit is contained in:
xiaomlove
2022-05-29 15:19:16 +08:00
parent cf7f2af06e
commit 36a1f83d7d
40 changed files with 289 additions and 48 deletions

View File

@@ -214,16 +214,17 @@ class Update extends Install
}
/**
* @since 1.7.0
*
* add amountattendancecard.php
* @since 1.7.12
*/
$menus = [
['name' => 'Add Attendance card', 'url' => 'amountattendancecard.php', 'info' => 'Add Attendance card to certain classes'],
['name' => 'Add Bonus/Attend card/Invite/upload', 'url' => 'increment-bulk.php', 'info' => 'Add Bonus/Attend card/Invite/upload to certain classes'],
];
$table = 'sysoppanel';
$this->addMenu($table, $menus);
$menuToDel = ['amountupload.php', 'amountattendancecard.php', 'amountbonus.php'];
$this->removeMenu('sysoppanel', $menuToDel);
$this->removeMenu('adminpanel', $menuToDel);
$this->removeMenu('modpanel', $menuToDel);
}
public function runExtraMigrate()
@@ -259,6 +260,13 @@ class Update extends Install
}
}
private function removeMenu($table, array $menus)
{
foreach ($menus as $menu) {
NexusDB::delete($table, "url = " . sqlesc($menu));
}
}
public function listVersions()
{