Correction instabilité

This commit is contained in:
Claire DELBOS 2017-03-03 09:55:54 +01:00
parent df335ac9d0
commit 2ee383d310
3 changed files with 39 additions and 12 deletions

View File

@ -3,7 +3,5 @@ return array(
'GetCredit' => 'GetCredit',
'infoCredit' => 'infoCredit',
'PayCredit' => 'PayCredit',
'AddCredit' => 'AddCredit',
'SubCredit' => 'SubCredit',
'UpdateCredit' => 'UpdateCredit',
'CanUse' => 'CanUse',
);

View File

@ -171,16 +171,26 @@ class Credit extends Scores_Ws_Server
/**
* Vérifie le droit de consommer une page
* @param $idLog
* @return canUse
* @param string idLog
* @return CanUse
*/
public function canUse($idLog)
{
$canUse=new canUse();
$canUse->idLog=$idLog;
$canUse->typecredit=1;
$canUse->result=true;
return 1;
$this->authenticate();
$idUser = $this->User->id;
$myRights=new \Metier_Credit_Decrement();
/*test de la librairie pour auth
$ok=$myRights->canUse('synthese',$this->User);
throw(new SoapFault('MSG', 'canUse : '.__LINE__ . var_export($ok,true)));
$canUseResult=$ok;
*/
/*test de la librairie pour dec*/
$ok=$myRights->setUsed('synthese',$this->User);
throw(new SoapFault('MSG', 'canUse : '.__LINE__ . var_export($ok,true)));
$canUseResult=$ok;
return $canUseResult;
}
/**
* Ajoute des crédits supplémentaires à un utilisateur

View File

@ -4,7 +4,7 @@ class GetCredit
}
class infoCredit{
class InfoCredit{
/**
* Etat actuel du compte
* @var array
@ -40,6 +40,25 @@ class PayCredit
*/
public $ligneCredit;
}
class CanUse
{
/**
* Identifiant de log service
* @var string
*/
public $idLog;
/**
* Success or failed
* @var boolean
*/
public $result;
/**
* Type de fonctionnement des credits
* @var int
*/
public $typecredit;
}
class AddCredit
{