Файловый менеджер - Редактировать - /home2/cocinasdalloway/public_html/administrador/Home/QuoteNew.php
Назад
<!-- Dropzone.js --> <link href="../../public/scripts/vendors/dropzone/dist/min/dropzone.min.css" rel="stylesheet"> <style> .dropzone img { border-radius: 10px; vertical-align: middle; max-width: 100%; max-height: 100%; } </style> <div class="row"> <div class="col-md-12 col-sm-12 "> <div class="x_panel"> <div class="x_title"> <h2>Crear cotización <small></small></h2> <ul class="nav navbar-right panel_toolbox"> <li><a class="collapse-link"><i class="fa fa-chevron-up"></i></a> </li> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false"><i class="fa fa-wrench"></i></a> <ul class="dropdown-menu" role="menu"> <li><a href="#">Settings 1</a> </li> <li><a href="#">Settings 2</a> </li> </ul> </li> <li><a class="close-link"><i class="fa fa-close"></i></a> </li> </ul> <div class="clearfix"></div> </div> <div class="x_content"> <form class="form-horizontal form-label-left" id="RefProyecto" > <div class="form-group row"> <label class="col-form-label col-md-3 col-sm-3 label-align" for="first-name">Referencia del proyecto <span class="required">*</span> </label> <div class="col-md-6 col-sm-6 "> <input type="text" id="refID" name="refID" required="required" class="form-control" /> </div> </div> <div class="form-group row"> <label class="col-form-label col-md-3 col-sm-3 label-align" for="first-name">Nombre <span class="required">*</span> </label> <div class="col-md-6 col-sm-6 "> <input type="text" id="Nombre" name="Nombre" required="required" class="form-control" /> </div> </div> <div class="form-group row"> <label class="col-form-label col-md-3 col-sm-3 label-align" for="first-name">Telefono <span class="required">*</span> </label> <div class="col-md-6 col-sm-6 "> <input type="text" id="Telefono" name="Telefono" required="required" class="form-control" /> </div> </div> <div class="form-group row"> <label class="col-form-label col-md-3 col-sm-3 label-align" for="first-name">Email <span class="required">*</span> </label> <div class="col-md-6 col-sm-6 "> <input type="email" id="Email" name="Email" required="required" class="form-control" /> </div> </div> <div class="col-md-9 col-sm-9 offset-md-3"> <a href="javascript:void(0)" onclick="crearQuote()" class="btn btn-success">Crear</a> </div> </form> <form action="project_detail_image_upload.php" class="dropzone needsclick" id="my-awesome-dropzone" style="display:none;"> <input type="hidden" name="IdProject" id="IdProject" /> <div class="dz-message needsclick"> Arrastre los documentos aqui o <span class="btn btn-link">click para seleccionarlos</></span>. <span class="note needsclick"></span> </div> <div class="col-md-9 col-sm-9 offset-md-3"> <a href="javascript:void(0)" onclick="finalizarQuote()" class="btn btn-success">Terminar</a> </div> </form> </div> </div> </div> </div> </div> <!-- Dropzone.js --> <script> function finalizarQuote(){ location.reload() } function crearQuote(){ let AUX=document.getElementById('refID').value; let Nombre=document.getElementById('Nombre').value let Telefono=document.getElementById('Telefono').value let Email=document.getElementById('Email').value if(document.getElementById('refID').value =! ''){ if(document.getElementById('Nombre').value =! ''){ if(document.getElementById('Telefono').value =! ''){ if(document.getElementById('Email').value =! ''){ $.ajax ({ type:'post', async: false, url:'../models/orders/SaveQuoteV1.php', data:{ refID: document.getElementById('refID').value, referencia: AUX, Nombre:Nombre, Telefono:Telefono, Email:Email }, dataType: 'json', success:function(response) { if(response.detail=="success") { toastr.success(response.message); if(response.IdProject){ document.getElementById('IdProject').value=response.IdProject; document.getElementById('my-awesome-dropzone').style.display='block'; document.getElementById('RefProyecto').style.display='none'; } } if(response.detail=="warning") { toastr.warning(response.message); } if(response.detail=="error") { toastr.error(response.message); } }, error: function (data) { toastr.error('Error. Contacte a TI. Detalles: '+data); } }); }else{ toastr.error('Ingrese el email de contacto'); } }else{ toastr.error('Ingrese el telefono de contacto'); } }else{ toastr.error('Ingrese el nombre del contacto'); } }else{ toastr.error('Ingrese la referencia'); } } </script> <script src="../../public/scripts/vendors/dropzone/dist/min/dropzone.min.js"></script> <script> //Dropzone.autoDiscover = false; function setup(id) { let options = { thumbnailHeight: 400, thumbnailWidth: 400, maxFilesize: 8024, maxFiles: 10, dictResponseError: "Server not Configured", dictFileTooBig: "File too big ({{filesize}}MB). Must be less than {{maxFilesize}}MB.", dictCancelUpload: "", acceptedFiles: ".png,.jpg,.jpeg,.pdf,.xls,.xlsx,.rar", init: function() { var self = this; //New file added self.on("addedfile", function(file,response) { console.log("new file added ", file); }); // Send file starts self.on("sending", function(file) { console.log("upload started", file); }); self.on("complete", function(file, response) { if (file.name !== "442343.jpg") { //this.removeFile(file); } var newNode = document.createElement('a'); newNode.href = '../images/quotes/'+document.getElementById('IdProject').value+'/'+file.name; newNode.target = "_blank"; newNode.innerHTML = '<i class="fa fa-download"></i>'; file.previewTemplate.appendChild(newNode); }); self.on("maxfilesreached", function(file, response) { //alert("too big"); }); self.on("maxfilesexceeded", function(file, response) { this.removeFile(file); }); self.on("addedfile", function(file) { const pattern = /\d{6}(\.)(jpg|jpeg|png)/; if (!pattern.test(file.name)) { // this.removeFile(file); } }); if(document.getElementById('IdProject').value!='') { $.get('project_detail_image_upload.php?IdProject='+document.getElementById('IdProject').value, function(data,file) { $.each(data, function(key,value){ var mockFile = { name: value.name, size: value.size }; self.options.addedfile.call(self, mockFile,'../images/quotes/'+document.getElementById('IdProject').value+'/'+value.name); self.options.thumbnail.call(self, mockFile, '../images/quotes/'+document.getElementById('IdProject').value+'/'+value.name); //console.log(self.options.previewTemplate) $(".dz-progress").remove(); var newNode = document.createElement('a'); newNode.href = '../images/quotes/'+document.getElementById('IdProject').value+'/'+value.name; newNode.target = "_blank"; newNode.innerHTML = '<i class="fa fa-download"></i>'; //console.log(self.element.dropzone) self.previewsContainer.appendChild(newNode) }); }); } self.on("removedfile", function(file) { //var IdLine=document.getElementById('IdLine') var IdProject=document.getElementById('IdProject') $.ajax({ type: "POST", url: "project_detail_image_upload.php", data: { dir_file:IdProject.value+"/", target_file: file.name, delete_file: 1 } }); }); }, accept: function(file, done) { /* const pattern = /\d{1}(\.)/; if (pattern.test(file.name)) { */ done(); /*} else { done("Nombre invalido"); return false; }*/ }, previewTemplate: ` <div class="dz-preview dz-file-preview"> <div class="dz-image"><img data-dz-thumbnail /></div> <div class="dz-error-message"><i class="fa fa-warning"> </i><span data-dz-errormessage></span></div> <div class="dz-filename"><span data-dz-name></span></div> <div class="dz-progress"> <span class="dz-upload" data-dz-uploadprogress></span> </div> <div class="dz-remove"> <a href="javascript:removedfile;" data-dz-remove=""><i class="fa fa-trash-o"></i> <span>Eliminar</span></a> </div> </div> ` }; var myDropzone = new Dropzone(`#${id}`, options); } setup("my-awesome-dropzone"); </script>
| ver. 1.4 |
Github
|
.
| PHP 8.2.22 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка