Guest User

Untitled

a guest
May 24th, 2018
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.00 KB | None | 0 0
  1. <div class="plano">
  2.  
  3. <h1 class="titulos">Cadastro de Plano</h1>
  4.  
  5. <form method="post" class="planoCadastrar" method="post" enctype="multipart/form-data">
  6.  
  7. <input type="text" name="nomePlano" id="nomePlano" class="typeTextMedio" placeholder="Nome" required /><br /><br />
  8.  
  9. <textarea placeholder="Descrição" class="textarea" name="descricao" id="descricao" cols="93" rows="15" required></textarea><br /> <br />
  10.  
  11. <div id="multiple_upload">
  12. <input type="hidden" id="arquivos" name="arquivos" />
  13. <input type="file" multiple
  14. id="fotos"
  15. name="fotos[]"
  16. accept=".jpg, .png, image/jpg, image/png" />
  17. <div id="message">Selecionar fotos</div>
  18. <div id="lista"></div>
  19. </div>
  20.  
  21. <img class="spinner" src="../_img/_bannerImgs/spinner.gif" />
  22. <input type="submit" class="btnAcesso" value="Enviar" />
  23.  
  24. <label class="resposta"></label>
  25.  
  26. </form><br /><br />
  27.  
  28. <script>
  29. $('.elevate-image').ezPlus({
  30. zoomType: 'inner',
  31. cursor: 'crosshair'
  32. });
  33. </script>
  34.  
  35. </div>
  36.  
  37. // JavaScript Document
  38. $(document).ready(function(e) {
  39.  
  40. $("div.conteudo div.plano form.planoEditar").on("submit", function() {
  41.  
  42. var idPlano = $("div.conteudo div.plano form.planoEditar input[type=hidden]#idPlano").val();
  43. var nomePlano = $("div.conteudo div.plano form.planoEditar input[type=text]#nomePlano").val();
  44. var descricao = $("div.conteudo div.plano form.planoEditar textarea#descricao").val();
  45.  
  46. if ( nomePlano == "" ||
  47. idPlano == "" ||
  48. descricao == "") {
  49.  
  50. alert("Algum campo está vazio!");
  51.  
  52. return false;
  53.  
  54. }
  55. $("div.conteudo div.plano form.planoEditar input[type=submit].btnAcesso").css('display', 'none');
  56. $("div.conteudo div.plano.planoEditar form img").css('display', 'block');
  57.  
  58. $("div.conteudo div.plano form input[type=submit].btnAcesso").css('display', 'none');
  59. $("div.conteudo div.plano form img").css('display', 'block');
  60.  
  61. var formData = new FormData(this);
  62.  
  63. $.ajax({
  64. url: "../_requeridos/editaPlano.php",
  65. type: 'POST',
  66. data: formData,
  67. beforeSend: function() {
  68. },
  69. success: function (retorno) {
  70.  
  71. $("div.conteudo div.plano form.planoEditar input[type=submit].btnAcesso").css('display', 'block');
  72. $("div.conteudo div.plano.planoEditar form img").css('display', 'none');
  73.  
  74. if (retorno == 1) {
  75. resposta = "Plano cadastrado com sucesso!";
  76. } else {
  77. resposta = "Erro no cadastro do Plano";
  78. }
  79. $(".resposta").css("display", "block");
  80. $(".resposta").html(resposta);
  81.  
  82. },
  83. cache: false,
  84. contentType: false,
  85. processData: false
  86. });
  87.  
  88. return false;
  89.  
  90. });
  91.  
  92. });
  93.  
  94. <?php
  95. require_once "../_controles/_conexao/Conexao.php";
  96. require_once "../_controles/_util/PhpUtil.php";
  97. require_once "../_controles/_util/Constantes.php";
  98. require_once "../_controles/_models/Planos.php";
  99. require_once "../_controles/_models/Fotos.php";
  100. require_once "../_controles/_models/Upload.php";
  101. require_once "../_controles/_daos/PlanosDao.php";
  102. require_once "../_controles/_daos/FotosDao.php";
  103. require_once "../_controles/_daos/UploadDao.php";
  104.  
  105. $connection = new Conexao();
  106. $conexao = $connection->abreConexao();
  107. $phpUtil = new PhpUtil();
  108. $constantes = new Constantes();
  109. $planosDao = new PlanosDao($conexao);
  110. $fotosDao = new FotosDao($conexao);
  111.  
  112. $nomePlano = $_POST["nomePlano"];
  113. $descricao = $_POST["descricao"];
  114.  
  115. $plano = new Planos(
  116. $nomePlano,
  117. $descricao);
  118.  
  119. $cadastro = $planosDao->cadastrar($plano);
  120.  
  121. $ultimoId = $planosDao->ultimoIdCadastrado();
  122.  
  123. require_once "upload.php";
  124.  
  125. echo $cadastro ? 1 : 2;
  126.  
  127. ?>
  128.  
  129. <?php
  130. ///////////////////////////UPLOAD DAS FOTOS////////////////////////////////////
  131. $arquivos1 = explode ("|", $_POST["arquivos"]);
  132. $arquivos2 = $_FILES["fotos"];
  133. $arquivos = $fotosDao->arrayFotos($arquivos1, $arquivos2);
  134.  
  135. if(sizeof($arquivos)) {
  136.  
  137. foreach($arquivos as $fotografia) {
  138.  
  139. $upload = new Upload($fotografia, "../_img/_fotos");
  140.  
  141. $uploadDao = new UploadDao($upload);
  142.  
  143. // tamanho de erro 5MB = 5 * 1024 * 1024 = 5242880
  144. $erro = $uploadDao->erro(5242880);
  145.  
  146. if($erro[0] == 0) {
  147.  
  148. $envio = $uploadDao->uploadFile();
  149.  
  150. if($envio[0]==0) ;
  151.  
  152. $nomeImagem = $upload->getNomeBanco();
  153.  
  154. } else {
  155.  
  156. $phpUtil->erro($erro[1]);
  157.  
  158. }
  159.  
  160. $fotosDao->cadastrar ($ultimoId, $upload->getNomeBanco());
  161.  
  162. }
  163. }
  164. ////////////////////////////UPLOAD DAS FOTOS////////////////////////////////////
  165. ?>
Add Comment
Please, Sign In to add comment