- added "map recovery" function for corporation maps to /admin page

- increased "max_count" and "max_shared" map limits for "corporation" and "alliance" maps
This commit is contained in:
Mark Friedrich
2017-12-26 20:47:38 +01:00
parent bdefb90d23
commit a5fafa2b02
18 changed files with 315 additions and 122 deletions

View File

@@ -450,7 +450,6 @@ class MapModel extends AbstractMapTrackingModel {
*/
public function afterEraseEvent($self, $pkeys){
$self->clearCacheData();
$self->logActivity('mapDelete');
$self->deleteLogFile();
}
@@ -1335,9 +1334,12 @@ class MapModel extends AbstractMapTrackingModel {
/**
* @param CharacterModel|null $characterModel
* @return false|ConnectionModel
* @return false|MapModel
*/
public function save(CharacterModel $characterModel = null){
/**
* @var $mapModel MapModel
*/
$mapModel = parent::save($characterModel);
// check if map type has changed and clear access objects
@@ -1354,4 +1356,18 @@ class MapModel extends AbstractMapTrackingModel {
return $mapModel;
}
/**
* get all maps
* @param array $mapIds
* @return \DB\CortexCollection
*/
public static function getAll($mapIds = []){
$query = [
'active = :active AND id IN :mapIds',
':active' => 1,
':mapIds' => $mapIds
];
return (new self())->find($query);
}
}