Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- foreach (Ordens::Where('type', 'buy')->get() as $ordem) {
- $ValorEmDoge = $this->toSatoshi($ordem->valor);
- while($ValorEmDoge > 0){
- $ordemVenda = Ordens::Where('type', 'sel')->first();
- if($ordemVenda){
- if(doubleval($ValorEmDoge) > doubleval($ordemVenda->valor)){
- echo "Ordem de venda vale: R$ ".$this->toReal($ordemVenda->valor)."<br>";
- $ValorEmDoge = bcsub($ValorEmDoge, $ordemVenda->valor);
- echo "Nossa ordem agora vale: R$ ".$this->toReal($ValorEmDoge)."<br>";
- echo "Deletando ordem: ".$ordemVenda->id."<br><br>";
- Ordens::Find($ordemVenda->id)->delete();
- OrdensComplete::Insert([
- 'user_id' => $ordemVenda->id_user,
- 'valor_real' => $this->toReal($ordemVenda->valor),
- 'valor_doge' => $ordemVenda->valor,
- 'type' => 'sel'
- ]);
- }else if(doubleval($ValorEmDoge) === doubleval($ordemVenda->valor)){
- echo "ordem de venda e de compra deletadas.<br>";
- OrdensComplete::Insert([
- 'user_id' => $ordem->id_user,
- 'valor_real' => $this->toReal($ordemVenda->valor),
- 'valor_doge' => $ordemVenda->valor,
- 'type' => 'buy'
- ]);
- OrdensComplete::Insert([
- 'user_id' => $ordemVenda->id_user,
- 'valor_real' => $this->toReal($ordemVenda->valor),
- 'valor_doge' => $ordemVenda->valor,
- 'type' => 'sel'
- ]);
- Ordens::Find($ordemVenda->id)->delete();
- Ordens::Find($ordem->id)->delete();
- break;
- }else{
- $this->processSell();
- return;
- }
- }else{
- if($this->toSatoshi($ordem->valor) !== $ValorEmDoge){
- OrdensComplete::Insert([
- 'user_id' => $ordem->id_user,
- 'valor_real' => bcsub($ordem->valor, $this->toReal($ValorEmDoge),2),
- 'valor_doge' => bcsub($this->toSatoshi($ordem->valor), $ValorEmDoge),
- 'type' => 'buy'
- ]);
- }
- echo "<br>Não existe nenhuma ordem de venda, salvando ordem de compra.";
- $ordem->valor = $this->toReal($ValorEmDoge);
- $ordem->save();
- return;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement