PageRenderTime 57ms CodeModel.GetById 31ms RepoModel.GetById 0ms app.codeStats 1ms

/admin/modulos/add-seguradora.php

https://bitbucket.org/agenciaorbitdigital/group-saude
PHP | 146 lines | 106 code | 37 blank | 3 comment | 13 complexity | 04cf1927f0a681323514bd8f2f1cf51a MD5 | raw file
Possible License(s): LGPL-2.1, MPL-2.0-no-copyleft-exception, Apache-2.0, MIT
  1. <?php session_start();
  2. header('Content-Type: text/html; charset=utf-8');
  3. require '../../modulos/connection-db.php';
  4. require '../lib/slug.php';
  5. $token = $_POST['token'];
  6. $nome = $_POST['nome'];
  7. $taxa = $_POST['taxa'];
  8. $estado = $_POST['estado'];
  9. $telefone = $_POST['telefone'];
  10. $telefone2 = $_POST['telefone2'];
  11. $min_vidas = $_POST['min_vidas'];
  12. $max_vidas = $_POST['max_vidas'];
  13. $quantidade_titulares = $_POST['quantidade_titulares'];
  14. if($min_vidas > $max_vidas){
  15. echo "<script>alert('O número mínimo de vidas não pode ser maior que o número máximo!');window.history.go(-1);</script>";
  16. }else {
  17. $data = date("Y-m-d H:i:s");
  18. if(isset($_POST['status'])){
  19. $status = $_POST['status'];
  20. }else{
  21. $status = "0";
  22. }
  23. $slug = slug($nome);
  24. $select = $pdo->query("SELECT id FROM cadastro_seguradoras WHERE slug like '%".$slug."%' ORDER BY id DESC")->fetchAll();
  25. $count = count($select);
  26. if($count > 0){
  27. $num = $count + 1;
  28. $slug = $slug. '-' .$num;
  29. }else{
  30. $slug = slug($nome);
  31. }
  32. if(isset($_POST['token_plano'])) {
  33. $nome_plano = $_POST['plano'];
  34. $token_plano = $_POST['token_plano'];
  35. $carencia = $_POST['carencia'];
  36. $acomodacao = $_POST['acomodacao'];
  37. $reembolso = $_POST['reembolso'];
  38. $coparticipacao = $_POST['coparticipacao'];
  39. $atuacao = $_POST['atuacao'];
  40. $informacoes = $_POST['mais_informacoes'];
  41. $idade1 = $_POST['idade1'];
  42. $idade2 = $_POST['idade2'];
  43. $idade3 = $_POST['idade3'];
  44. $idade4 = $_POST['idade4'];
  45. $idade5 = $_POST['idade5'];
  46. $idade6 = $_POST['idade6'];
  47. $idade7 = $_POST['idade7'];
  48. $idade8 = $_POST['idade8'];
  49. $idade9 = $_POST['idade9'];
  50. $idade10 = $_POST['idade10'];
  51. $documentos = $_POST['documentacao'];
  52. $perfil = $_POST['perfil'];
  53. foreach( $token_plano as $key => $n ) {
  54. $add_plano = $pdo->query("INSERT INTO cadastro_planos (token, token_seguradora, nome, carencia, acomodacao, reembolso, atuacao, 0_18, 19_23, 24_28, 29_33, 34_38, 39_43, 44_48, 49_53, 54_58, acima_59, informacoes_adicionais, documentos, coparticipacao, perfil, data_cadastro, status) VALUES ('$token_plano[$key]', '$token', '$nome_plano[$key]', '$carencia[$key]', '$acomodacao[$key]', '$reembolso[$key]', '$atuacao[$key]', '$idade1[$key]', '$idade2[$key]', '$idade3[$key]', '$idade4[$key]', '$idade5[$key]', '$idade6[$key]', '$idade7[$key]', '$idade8[$key]', '$idade9[$key]', '$idade10[$key]', '$informacoes[$key]', '$documentos[$key]', '$coparticipacao[$key]', '$perfil[$key]', '$data', '$status')");
  55. if(isset($_POST['unidades'])) {
  56. $unidades = $_POST['unidades'];
  57. foreach( $unidades as $key2 => $n ) {
  58. $add_unidade = $pdo->query("INSERT INTO assoc_planos_rede_credenciada (token_plano, id_rede_credenciada, data_cadastro) VALUES ('$token_plano[$key]', '$unidades[$key2]', '$data')");
  59. }
  60. }
  61. if(isset($_POST['idadeEx'])) {
  62. $idadeEx = $_POST['idadeEx'];
  63. $precoEx = $_POST['precoEx'];
  64. foreach( $idadeEx as $key3 => $n ) {
  65. $add_excessao = $pdo->query("INSERT INTO cadastro_excessao_idade (token_plano, idade, valor, data_cadastro) VALUES ('$token_plano[$key]', '$idadeEx[$key3]', '$precoEx[$key3]', '$data')");
  66. }
  67. }
  68. }
  69. }
  70. if(isset($_POST['planos'])) {
  71. $planos = $_POST['planos'];
  72. foreach( $planos as $key3 => $n ) {
  73. $add_plano = $pdo->query("INSERT INTO assoc_planos_saude_seguradoras (token_plano, token_seguradora, data_cadastro) VALUES ('$planos[$key3]', '$token', '$data')");
  74. }
  75. }
  76. $valid_extensions = array('jpeg', 'jpg', 'png', 'gif', 'bmp'); // valid extensions
  77. $path = '../imagens/'; // upload directory
  78. if(isset($_FILES['image']))
  79. {
  80. $img = $_FILES['image']['name'];
  81. $tmp = $_FILES['image']['tmp_name'];
  82. // get uploaded file's extension
  83. $ext = strtolower(pathinfo($img, PATHINFO_EXTENSION));
  84. // can upload same image using rand function
  85. $final_image = ''.rand(1000,1000000).''.uniqid().'.'.$ext.'';
  86. // check's valid format
  87. if(in_array($ext, $valid_extensions))
  88. {
  89. $path = $path.strtolower($final_image);
  90. if(move_uploaded_file($tmp,$path))
  91. {
  92. $add_plano = $pdo->query("INSERT INTO cadastro_seguradoras (nome, token, logo, telefone_clientes, telefone_vendedores, taxa_inscricao, estado, data_cadastro, status, slug, min_vidas, max_vidas, titulares) VALUES ('$nome', '$token', '$final_image', '$telefone', '$telefone2', '$taxa', '$estado', '$data', '$status', '$slug', '$min_vidas', '$max_vidas', '$quantidade_titulares')");
  93. if($add_plano){
  94. echo "<script>window.location.href = '../seguradoras'</script>";
  95. }
  96. }
  97. }
  98. else
  99. {
  100. $final_image = "";
  101. $add_plano = $pdo->query("INSERT INTO cadastro_seguradoras (nome, token, logo, telefone_clientes, telefone_vendedores, taxa_inscricao, estado, data_cadastro, status, slug, min_vidas, max_vidas, titulares) VALUES ('$nome', '$token', '$final_image', '$telefone', '$telefone2', '$taxa', '$estado', '$data', '$status', '$slug', '$min_vidas', '$max_vidas', '$quantidade_titulares')");
  102. if($add_plano){
  103. echo "<script>window.location.href = '../seguradoras'</script>";
  104. }
  105. }
  106. }else{
  107. }
  108. }
  109. ?>