- fixed a Bug with wrong character information in logs when system get deleted

- removed Unit tests for "Cortex" F3 extension
This commit is contained in:
Mark Friedrich
2017-12-04 21:21:45 +01:00
parent f3ad8fb7ea
commit d0996c8a83
11 changed files with 10 additions and 1943 deletions

View File

@@ -463,11 +463,20 @@ class System extends Controller\AccessController {
$map->getById($mapId);
if($map->hasAccess($activeCharacter)){
$newSystemModel = Model\BasicModel::getNew('SystemModel');
foreach($systemIds as $systemId){
if( $system = $map->getSystemById($systemId) ){
// check whether system should be deleted OR set "inactive"
if( $this->checkDeleteMode($map, $system) ){
$system->erase();
// delete log
// -> first set updatedCharacterId -> required for activity log
$system->updatedCharacterId = $activeCharacter;
$system->update();
// ... now get fresh object and delete..
$newSystemModel->getById( $system->id, 0);
$newSystemModel->erase();
$newSystemModel->reset();
}else{
// keep data -> set "inactive"
$system->setActive(false);