- closed #153 added character verification check for getAll(); Signatures Ajax endpoint

This commit is contained in:
Exodus4D
2016-05-17 18:58:11 +02:00
parent 02abd5b600
commit 6deae923b4
2 changed files with 22 additions and 15 deletions

View File

@@ -174,7 +174,6 @@ class Map extends Controller\AccessController {
$activeCharacter = $this->getCharacter();
if($activeCharacter){
$user = $activeCharacter->getUser();
/**
* @var $map Model\MapModel

View File

@@ -7,10 +7,11 @@
*/
namespace Controller\Api;
use Controller;
use Model;
class Signature extends \Controller\AccessController{
class Signature extends Controller\AccessController{
/**
* event handler
@@ -24,24 +25,31 @@ class Signature extends \Controller\AccessController{
/**
* get signature data for systems
* @param $f3
* -> return value of this is limited to a "SINGLE" system
* @param \Base $f3
*/
public function getAll($f3){
$signatureData = [];
$systemIds = $f3->get('POST.systemIds');
$activeCharacter = $this->getCharacter();
$systemIds = (array)$f3->get('POST.systemIds');
/**
* @var Model\SystemModel $system
*/
$system = Model\BasicModel::getNew('SystemModel');
foreach($systemIds as $systemId){
$system->getById($systemId);
if( !empty($systemIds) ){
$activeCharacter = $this->getCharacter();
if(!$system->dry()){
// check access
if( $system->hasAccess($activeCharacter) ){
$signatureData = $system->getSignaturesData();
if($activeCharacter){
/**
* @var Model\SystemModel $system
*/
$system = Model\BasicModel::getNew('SystemModel');
foreach($systemIds as $systemId){
$system->getById($systemId);
if(
!$system->dry() &&
$system->hasAccess($activeCharacter)
){
$signatureData = $system->getSignaturesData();
}
$system->reset();
}
}
}