Advertisement
turkert

Untitled

Oct 16th, 2014
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.73 KB | None | 0 0
  1. private function __BakiyeKontrol($diUye, $diSube, $flPuan, $flHesap, $flOdenecek, &$strMesaj) {
  2. $result = FALSE;
  3. //100 //67.02 //12.98
  4. $flIndirimTutari = $flHesap - $flOdenecek - $flPuan;
  5. $flIndirimOraniJS = (100 * $flIndirimTutari) / $flHesap;
  6. $flIndirimOraniVT = $this->sube->OranGetir($diSube->ID, $diUye->UYE_GRUBU_ID);
  7. $flIndirimOraniVT = $flIndirimOraniVT->INDIRIM_ORANI * 1.0;
  8.  
  9. $strIOJS = var_export($flIndirimOraniJS, TRUE); //float (if =)
  10. $strIOVT = var_export($flIndirimOraniVT, TRUE);
  11.  
  12. if ($flPuan > $diUye->_PUAN) {
  13. $this->logger->AddLog(1, 'BakiyeKontrol:UYE JS Puanı, VT Puanından yüksek.Güvenlik ihlali olabilir.', $this->dSubeID, $diUye);
  14. $strMesaj = "Üye puanı (" . $diUye->_PUAN . ") yetersiz!";
  15. }
  16. else if ($flPuan > $flHesap) {
  17. $this->logger->AddLog(1, 'BakiyeKontrol:Kullanılacak Puan, hesap tutarından büyük olamaz!.Güvenlik ihlali olabilir.', $this->dSubeID, $diUye);
  18. $strMesaj = "Kullanılacak Puan, hesap tutarından büyük olamaz!";
  19. }
  20. else if ($flIndirimOraniVT != $flIndirimOraniJS) {
  21. //else if ($strIOVT != $strIOJS) {
  22. var_dump($flIndirimOraniJS);
  23. var_dump($flIndirimOraniVT);
  24. $this->logger->AddLog(1, 'BakiyeKontrol:UYE JS Indirim Orani, VT Indirim Oranindan farkli!.Güvenlik ihlali olabilir.', $this->dSubeID, $diUye);
  25. $strMesaj = "Indirim orani hatali!IOJ:" . $flIndirimOraniJS . "IOV:" . $flIndirimOraniVT;
  26. }
  27. else
  28. $result = TRUE;
  29.  
  30. return $result;
  31. }
  32.  
  33. //VAR DUMP RESULT
  34. float 20
  35. float 20
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement