PageRenderTime 56ms CodeModel.GetById 23ms RepoModel.GetById 1ms app.codeStats 0ms

/modules/participacao/enviar.php

https://github.com/lslucas/105fm
PHP | 65 lines | 54 code | 10 blank | 1 comment | 9 complexity | 9b86d5c0bfa3f665af0b9c1bc2d8f31d MD5 | raw file
  1. <?php
  2. $promo = isset($val['promocao']) ? $hashids->decrypt($val['promocao']) : null;
  3. $promo = $promo[0];
  4. if (empty($val['promocao']) && !empty($promo))
  5. $res['error']['texto'] .= 'Selecione uma promoção antes de continuar';
  6. elseif (!isset($usr['id']) || empty($usr['id']))
  7. $res['error']['texto'] .= 'Você deve estar logado para continuar!';
  8. elseif ($promo==10 && empty($val['campo1']))
  9. $res['error']['texto'] .= 'Preencha o Time';
  10. elseif ($promo==10 && empty($val['campo2']))
  11. $res['error']['texto'] .= 'Selecione o tamanho da camiseta';
  12. else {
  13. $sqlins = "INSERT INTO `".TP."_promocao_participante`
  14. (
  15. `ppa_usr_id`,
  16. `ppa_pro_id`,
  17. `ppa_texto`,
  18. `ppa_campo1`,
  19. `ppa_campo2`,
  20. `ppa_campo3`,
  21. `ppa_campo4`,
  22. `ppa_campo5`,
  23. `ppa_ip`,
  24. `ppa_n`
  25. ) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)";
  26. if (!$qryins = $conn->prepare($sqlins))
  27. echo $conn->error();
  28. // return false;
  29. else {
  30. $n = $aes->encrypt(md5(time()));
  31. $uid = $hashids->decrypt($usr['id']);
  32. $uid = $uid[0];
  33. $qryins->bind_param('iissssssss',
  34. $uid,
  35. $promo,
  36. $val['texto'],
  37. $val['campo1'],
  38. $val['campo2'],
  39. $val['campo3'],
  40. $val['campo4'],
  41. $val['campo5'],
  42. $_SERVER['REMOTE_ADDR'],
  43. $n
  44. );
  45. $qryins->execute();
  46. $qryins->close();
  47. if (isset($_FILES['arquivo'])) {
  48. $imagem = fileUpload('arquivo', array('path'=>'storage/promocao'), $uid.'-'.$promo.'-'.date('ymdHis'));
  49. $sql = "UPDATE `".TABLE_PREFIX."_promocao_participante` SET `ppa_arquivo`='{$imagem}' WHERE `ppa_n`=\"{$n}\"";
  50. $res = $conn->query($sql);
  51. }
  52. $toScript = showModal(array('title'=>'Sucesso!', 'content'=>'Você agora está participando da promoção!'));
  53. $toJS = "alert('Você agora está participando da promoção!');";
  54. }
  55. }