Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private function __BakiyeKontrol($diUye, $diSube, $flPuan, $flHesap, $flOdenecek, &$strMesaj) {
- $result = FALSE;
- //100 //67.02 //12.98
- $flIndirimTutari = $flHesap - $flOdenecek - $flPuan;
- $flIndirimOraniJS = (100 * $flIndirimTutari) / $flHesap;
- $flIndirimOraniVT = $this->sube->OranGetir($diSube->ID, $diUye->UYE_GRUBU_ID);
- $flIndirimOraniVT = $flIndirimOraniVT->INDIRIM_ORANI * 1.0;
- $strIOJS = var_export($flIndirimOraniJS, TRUE); //float (if =)
- $strIOVT = var_export($flIndirimOraniVT, TRUE);
- if ($flPuan > $diUye->_PUAN) {
- $this->logger->AddLog(1, 'BakiyeKontrol:UYE JS Puanı, VT Puanından yüksek.Güvenlik ihlali olabilir.', $this->dSubeID, $diUye);
- $strMesaj = "Üye puanı (" . $diUye->_PUAN . ") yetersiz!";
- }
- else if ($flPuan > $flHesap) {
- $this->logger->AddLog(1, 'BakiyeKontrol:Kullanılacak Puan, hesap tutarından büyük olamaz!.Güvenlik ihlali olabilir.', $this->dSubeID, $diUye);
- $strMesaj = "Kullanılacak Puan, hesap tutarından büyük olamaz!";
- }
- else if ($flIndirimOraniVT != $flIndirimOraniJS) {
- //else if ($strIOVT != $strIOJS) {
- var_dump($flIndirimOraniJS);
- var_dump($flIndirimOraniVT);
- $this->logger->AddLog(1, 'BakiyeKontrol:UYE JS Indirim Orani, VT Indirim Oranindan farkli!.Güvenlik ihlali olabilir.', $this->dSubeID, $diUye);
- $strMesaj = "Indirim orani hatali!IOJ:" . $flIndirimOraniJS . "IOV:" . $flIndirimOraniVT;
- }
- else
- $result = TRUE;
- return $result;
- }
- //VAR DUMP RESULT
- float 20
- float 20
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement