Advertisement
Guest User

Untitled

a guest
Sep 20th, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.97 KB | None | 0 0
  1. <?php
  2. if ($aposta['categoria'] == 'Vencedor do Encontro') {
  3. if ($aposta['aposta'] == $vencedor) {
  4. $this->setBetStatus($aposta['id'], 1);
  5. } else {
  6. $this->setBetStatus($aposta['id'], 2);
  7. }
  8.  
  9. } elseif ($aposta['categoria'] == 'Chance Dupla') {
  10. //verifico se o $vencedor está contido na aposta
  11. // ex: vencedor = Empate (aposta: Empate e Fora): GANHOU
  12.  
  13. if (strstr($aposta['aposta'], $vencedor)) {
  14. $this->setBetStatus($aposta['id'], 1);
  15. } else {
  16. $this->setBetStatus($aposta['id'], 2);
  17. }
  18. } elseif ($aposta['categoria'] == 'Placar Correto') {
  19. list($winner, $placar) = explode(' ', $aposta['aposta']);
  20.  
  21. $placarResult = $resultado['ss'];
  22.  
  23. $expPlacar = explode('-', $placar);
  24. $expPlacarResult = explode('-', $placarResult);
  25.  
  26. $venceu = false;
  27.  
  28. if ($vencedor == $winner) {
  29.  
  30. if ($vencedor == 'Casa') {
  31. if ($expPlacarResult[0] == $expPlacar[0] && $expPlacarResult[1] == $expPlacar[1]) {
  32. $venceu = true;
  33. }
  34. } elseif ($vencedor == 'Fora') {
  35. if ($expPlacarResult[0] == $expPlacar[1] && $expPlacarResult[1] == $expPlacar[0]) {
  36. $venceu = true;
  37. }
  38. } else {
  39. if($placar == $placarResult) {
  40. $venceu = true;
  41. }
  42. }
  43. }
  44.  
  45. if ($venceu) {
  46. $this->setBetStatus($aposta['id'], 1);
  47. } else {
  48. $this->setBetStatus($aposta['id'], 2);
  49. }
  50. } elseif ($aposta['categoria'] == 'Total de Gols no Jogo') {
  51. $total = $casa+$fora;
  52. $venceu = false;
  53. $expAposta = explode(' ', $aposta['aposta']);
  54. $verificador = $expAposta[0];
  55. $qtd = end($expAposta);
  56.  
  57. if ($verificador == 'Acima') {
  58. if ($total > $qtd) {
  59. $venceu = true;
  60. }
  61. } else {
  62. if ($total < $qtd) {
  63. $venceu = true;
  64. }
  65. }
  66.  
  67. if ($venceu) {
  68. $this->setBetStatus($aposta['id'], 1);
  69. } else {
  70. $this->setBetStatus($aposta['id'], 2);
  71. }
  72. } elseif ($aposta['categoria'] == 'Escanteios 1º Tempo') {
  73. $expAposta = explode(' ', $aposta['aposta']);
  74. $verificador = $expAposta[0];
  75. $qtd = end($expAposta);
  76.  
  77. //tentar descobrir (talvez) quantos escanteios teve em cada tempo do jogo!
  78. //pra comparar com a quantidade apostada!
  79. $venceu = false;
  80. if ($verificador == 'Acima') {
  81. if ($qtdEscanteiosPrimeiro > $qtd) {
  82. $venceu = true;
  83. }
  84. } elseif ($verificador == 'Exatamente') {
  85. if ($qtdEscanteiosPrimeiro == $qtd) {
  86. $venceu = true;
  87. }
  88. } else {
  89. if ($qtdEscanteiosPrimeiro < $qtd) {
  90. $venceu = true;
  91. }
  92. }
  93.  
  94. if ($venceu) {
  95. $this->setBetStatus($aposta['id'], 1);
  96. } else {
  97. $this->setBetStatus($aposta['id'], 2);
  98. }
  99.  
  100. } elseif ($aposta['categoria'] == 'Escanteios 2º Tempo') {
  101. $expAposta = explode(' ', $aposta['aposta']);
  102. $verificador = $expAposta[0];
  103. $qtd = end($expAposta);
  104.  
  105. //tentar descobrir (talvez) quantos escanteios teve em cada tempo do jogo!
  106. //pra comparar com a quantidade apostada!
  107. $venceu = false;
  108. if ($verificador == 'Acima') {
  109. if ($qtdEscanteiosSegundo > $qtd) {
  110. $venceu = true;
  111. }
  112. } elseif ($verificador == 'Exatamente') {
  113. if ($qtdEscanteiosSegundo == $qtd) {
  114. $venceu = true;
  115. }
  116. } else {
  117. if ($qtdEscanteiosSegundo < $qtd) {
  118. $venceu = true;
  119. }
  120. }
  121.  
  122. if ($venceu) {
  123. $this->setBetStatus($aposta['id'], 1);
  124. } else {
  125. $this->setBetStatus($aposta['id'], 2);
  126. }
  127. } elseif ($aposta['categoria'] == 'Gols mais / menos') {
  128. $total = $casa+$fora;
  129. $venceu = false;
  130. $expAposta = explode(' ', $aposta['aposta']);
  131. $verificador = $expAposta[0];
  132. $qtd = end($expAposta);
  133.  
  134. if ($verificador == 'Acima') {
  135. if ($total > $qtd) {
  136. $venceu = true;
  137. }
  138. } else {
  139. if ($total < $qtd) {
  140. $venceu = true;
  141. }
  142. }
  143.  
  144. if ($venceu) {
  145. $this->setBetStatus($aposta['id'], 1);
  146. } else {
  147. $this->setBetStatus($aposta['id'], 2);
  148. }
  149. } elseif ($aposta['categoria'] == 'Total de Gols no Jogo') {
  150. $total = $casa+$fora;
  151. $venceu = false;
  152. $expAposta = explode(' ', $aposta['aposta']);
  153. $verificador = $expAposta[0];
  154. $qtd = end($expAposta);
  155.  
  156. if ($verificador == 'Acima') {
  157. if ($total > $qtd) {
  158. $venceu = true;
  159. }
  160. } else {
  161. if ($total < $qtd) {
  162. $venceu = true;
  163. }
  164. }
  165.  
  166. if ($venceu) {
  167. $this->setBetStatus($aposta['id'], 1);
  168. } else {
  169. $this->setBetStatus($aposta['id'], 2);
  170. }
  171. } elseif ($aposta['categoria'] == 'Gols par ou impar') {
  172. $total = $casa+$fora;
  173. $venceu = false;
  174. if ($aposta['aposta'] == 'Par') {
  175. if ($total%2 == 0) {
  176. $venceu = true;
  177. }
  178. } else {
  179. if ($total%2 !== 0) {
  180. $venceu = true;
  181. }
  182. }
  183.  
  184. if ($venceu) {
  185. $this->setBetStatus($aposta['id'], 1);
  186. } else {
  187. $this->setBetStatus($aposta['id'], 2);
  188. }
  189. } elseif ($aposta['categoria'] == 'Escanteios' || $aposta['categoria'] == 'Escanteios Alternativos') {
  190. $totalEscanteios = $qtdEscanteiosPrimeiro+$qtdEscanteiosSegundo;
  191. $venceu = false;
  192. $expAposta = explode(' ', $aposta['aposta']);
  193. $verificador = $expAposta[0];
  194. $qtd = end($expAposta);
  195.  
  196. if ($verificador == 'Acima') {
  197. if ($totalEscanteios > $qtd) {
  198. $venceu = true;
  199. }
  200. } elseif ($verificador == 'Exatamente') {
  201. if ($totalEscanteios == $qtd) {
  202. $venceu = true;
  203. }
  204. } else {
  205. if ($totalEscanteios < $qtd) {
  206. $venceu = true;
  207. }
  208. }
  209.  
  210. if ($venceu) {
  211. $this->setBetStatus($aposta['id'], 1);
  212. } else {
  213. $this->setBetStatus($aposta['id'], 2);
  214. }
  215. } elseif ($aposta['categoria'] == 'Total de Escanteios') {
  216. $totalEscanteios = $qtdEscanteiosPrimeiro+$qtdEscanteiosSegundo;
  217. $expAposta = explode(' ', $aposta['aposta']);
  218. $verificador = $expAposta[0];
  219. $qtd = end($expAposta);
  220. $venceu = false;
  221.  
  222. if ($verificador == 'Acima') {
  223. if ($totalEscanteios > $qtd) {
  224. $venceu = true;
  225. }
  226. } elseif ($verificador == 'Abaixo') {
  227. if ($totalEscanteios < $qtd) {
  228. $venceu = true;
  229. }
  230. } else {
  231. $expAposta = explode('-', $aposta['aposta']);
  232. $de = trim($expAposta[0]);
  233. $ate = trim($expAposta[1]);
  234.  
  235.  
  236. if ($totalEscanteios >= $de && $totalEscanteios <= $ate) {
  237. $venceu = true;
  238. }
  239. }
  240.  
  241. if ($venceu) {
  242. $this->setBetStatus($aposta['id'], 1);
  243. } else {
  244. $this->setBetStatus($aposta['id'], 2);
  245. }
  246. } elseif ($aposta['categoria'] == 'Ambas as equipes marcam no primeiro tempo') {
  247. $marcacoes = $resultado['scores'];
  248.  
  249. if ($this->bothScore(1, $aposta['aposta'], $marcacoes)) {
  250. $this->setBetStatus($aposta['id'], 1);
  251. } else {
  252. $this->setBetStatus($aposta['id'], 2);
  253. }
  254.  
  255. } elseif ($aposta['categoria'] == 'Ambas as equipes marcam no segundo tempo') {
  256. $marcacoes = $resultado['scores'];
  257.  
  258. if ($this->bothScore(2, $aposta['aposta'], $marcacoes)) {
  259. $this->setBetStatus($aposta['id'], 1);
  260. } else {
  261. $this->setBetStatus($aposta['id'], 2);
  262. }
  263.  
  264. } elseif ($aposta['categoria'] == 'Ambas as equipes marcam no primeiro e segundo tempo') {
  265. $marcacoes = $resultado['scores'];
  266. $expAposta = explode('/', $aposta['aposta']);
  267. $primeiro = trim($expAposta[0]);
  268. $segundo = trim($expAposta[1]);
  269.  
  270.  
  271. if ($this->bothScore(1, $primeiro, $marcacoes) && $this->bothScore(2, $segundo, $marcacoes)) {
  272. $this->setBetStatus($aposta['id'], 1);
  273. } else {
  274. $this->setBetStatus($aposta['id'], 2);
  275. }
  276. } elseif ($aposta['categoria'] == 'Total de gols e Ambas Marcam') {
  277. //Formato: $aposta['aposta'] = Acima de 2.5 & Não
  278. $total = $casa+$fora;
  279. list($verificador, $marcam) = explode('&', $aposta['aposta']);
  280. $verificador = trim($verificador);
  281. $marcam = trim($marcam);
  282.  
  283. $expVerificador = explode(' ', $verificador);
  284. $valorVerificador = end($expVerificador);
  285.  
  286. $primeiraV = false;
  287. $segundaV = false;
  288. if(strstr($verificador, 'Acima')) {
  289. if ($total > $valorVerificador) {
  290. $primeiraV = true;
  291. }
  292. } else {
  293. if ($total < $valorVerificador) {
  294. $primeiraV = true;
  295. }
  296. }
  297.  
  298.  
  299. if ($marcam == 'Sim') {
  300. if ($casa > 0 && $fora > 0) {
  301. $segundaV = true;
  302. }
  303. } else {
  304. if ($casa == 0 || $fora == 0) {
  305. $segundaV = true;
  306. }
  307. }
  308.  
  309. if ($primeiraV === true && $segundaV === true) {
  310. $this->setBetStatus($aposta['id'], 1);
  311. } else {
  312. $this->setBetStatus($aposta['id'], 2);
  313. }
  314. } elseif ($aposta['categoria'] == 'Quantidade de gols na partida (exato)') {
  315. $total = $casa+$fora;
  316. $exp = explode(' ', $aposta['aposta']);
  317. $qtd = trim($exp[0]);
  318. $venceu = false;
  319. if ($qtd == '7+') {
  320. if ($total >= 7) {
  321. $venceu = true;
  322. }
  323. } else {
  324. if ($total == $qtd) {
  325. $venceu = true;
  326. }
  327. }
  328.  
  329.  
  330. if ($venceu) {
  331. $this->setBetStatus($aposta['id'], 1);
  332. } else {
  333. $this->setBetStatus($aposta['id'], 2);
  334. }
  335. } elseif ($aposta['categoria'] == 'Número de Gols na Partida') {
  336. $total = $casa+$fora;
  337. $venceu = false;
  338.  
  339. if (strstr($aposta['aposta'], 'Abaixo')) {
  340. if ($total < 2) {
  341. $venceu = true;
  342. }
  343. } elseif (strstr($aposta['aposta'], 'Acima')) {
  344. if ($total > 3) {
  345. $venceu = true;
  346. }
  347. } else {
  348. if ($total == 2 || $total == 3) {
  349. $venceu = true;
  350. }
  351. }
  352.  
  353. if ($venceu) {
  354. $this->setBetStatus($aposta['id'], 1);
  355. } else {
  356. $this->setBetStatus($aposta['id'], 2);
  357. }
  358. } elseif ($aposta['categoria'] == 'Ambas as equipes marcam') {
  359. $venceu = false;
  360. if ($aposta['aposta'] == 'Sim') {
  361. if ($casa > 0 && $fora > 0) {
  362. $venceu = true;
  363. }
  364. } else {
  365. if ($casa == 0 || $fora == 0) {
  366. $venceu = true;
  367. }
  368. }
  369.  
  370. if ($venceu) {
  371. $this->setBetStatus($aposta['id'], 1);
  372. } else {
  373. $this->setBetStatus($aposta['id'], 2);
  374. }
  375. } elseif ($aposta['categoria'] == 'Gols no primeiro tempo') {
  376. $marcacoes = $resultado['scores'];
  377. $exp = explode(' ', $aposta['aposta']);
  378. $qtd = trim(end($exp));
  379.  
  380. $total = $marcacoes[1]['home'] + $marcacoes[1]['away'];
  381.  
  382. $venceu = false;
  383. if (strstr($aposta['aposta'], 'Acima')) {
  384. if ($total > $qtd) {
  385. $venceu = true;
  386. }
  387. } else {
  388. if ($total < $qtd) {
  389. $venceu = true;
  390. }
  391. }
  392.  
  393. if ($venceu) {
  394. $this->setBetStatus($aposta['id'], 1);
  395. } else {
  396. $this->setBetStatus($aposta['id'], 2);
  397. }
  398. } elseif ($aposta['categoria'] == 'Gols exatos no primeiro tempo') {
  399. $marcacoes = $resultado['scores'];
  400. $total = $marcacoes[1]['home'] + $marcacoes[1]['away'];
  401. $exp = explode(' ', $aposta['aposta']);
  402. $qtd = trim($exp[0]);
  403. $venceu = false;
  404.  
  405. if ($qtd == '5+') {
  406. if ($total >= 5) {
  407. $venceu = true;
  408. }
  409. } else {
  410. if ($total == $qtd) {
  411. $venceu = true;
  412. }
  413. }
  414.  
  415. if ($venceu) {
  416. $this->setBetStatus($aposta['id'], 1);
  417. } else {
  418. $this->setBetStatus($aposta['id'], 2);
  419. }
  420. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement