mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-01-03 03:19:17 +01:00
Migliore utilizzo della libreria JQuery Form
This commit is contained in:
parent
65720db6c9
commit
d115caf229
37
add.php
37
add.php
@ -38,54 +38,33 @@ if (isAjaxRequest()) {
|
||||
echo '
|
||||
<script>
|
||||
$(document).ready(function(){
|
||||
$("#form_'.$id_module.'-'.$id_plugin.'").find("form").on("submit", function(){
|
||||
if($(this).parsley().validate()){
|
||||
var form_data = new FormData();';
|
||||
data = {};';
|
||||
|
||||
foreach ($get as $key => $value) {
|
||||
echo '
|
||||
form_data.append("'.$key.'", "'.$value.'");';
|
||||
data.'.$key.' = "'.$value.'";';
|
||||
}
|
||||
|
||||
echo '
|
||||
|
||||
$(this).find("input, textarea, select").each(function(){
|
||||
var name = $(this).attr("name");
|
||||
|
||||
var data = $(this).val();
|
||||
data = (typeof data == "string") ? [data] : data;
|
||||
|
||||
data.forEach(function(item){
|
||||
form_data.append(name, item);
|
||||
});
|
||||
});
|
||||
|
||||
$.ajax({
|
||||
$("#form_'.$id_module.'-'.$id_plugin.'").find("form").ajaxForm({
|
||||
url: "'.$rootdir.$directory.'/actions.php",
|
||||
cache: false,
|
||||
data: data,
|
||||
type: "post",
|
||||
processData: false,
|
||||
contentType: false,
|
||||
dataType : "html",
|
||||
data: form_data,
|
||||
success: function(data) {
|
||||
success: function(data){
|
||||
data = data.trim();
|
||||
|
||||
if(data && !$("#'.$get['select'].'").val()) {
|
||||
result = JSON.parse(data);
|
||||
$("#'.$get['select'].'").append(\'<option value="\' + result.id +\'">\' + result.text + \'</option>\').val(result.id).trigger("change");
|
||||
$("#'.$get['select'].'").selectSetNew(result.id, result.text);
|
||||
}
|
||||
|
||||
$("#bs-popup2").modal("hide");
|
||||
},
|
||||
error: function() {
|
||||
alert("'.tr('Errore').': " + form_data);
|
||||
error: function(data) {
|
||||
alert("'.tr('Errore').': " + data);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
return false;
|
||||
});
|
||||
});
|
||||
</script>';
|
||||
}
|
||||
|
@ -224,39 +224,25 @@ if (empty($creation) && (!file_exists('config.inc.php') || !$valid_config)) {
|
||||
|
||||
$("#test").on("click", function(){
|
||||
if($(this).closest("form").parsley().validate()){
|
||||
var form_data = new FormData();
|
||||
|
||||
$(this).closest("form").find("input, textarea, select").each(function(){
|
||||
var name = $(this).attr("name");
|
||||
|
||||
var data = $(this).val();
|
||||
data = (typeof data == "string") ? [data] : data;
|
||||
|
||||
data.forEach(function(item){
|
||||
form_data.append(name, item);
|
||||
});
|
||||
});
|
||||
|
||||
form_data.append("test", 1);
|
||||
|
||||
$.ajax({
|
||||
$(this).closest("form").ajaxSubmit({
|
||||
url: "'.$rootdir.'/index.php",
|
||||
cache: false,
|
||||
data: {
|
||||
test: 1,
|
||||
},
|
||||
type: "post",
|
||||
processData: false,
|
||||
contentType: false,
|
||||
dataType : "html",
|
||||
data: form_data,
|
||||
success: function(data) {
|
||||
success: function(data){
|
||||
data = parseFloat(data.trim());
|
||||
|
||||
if(data == 0){
|
||||
swal("'.tr('Errore della configurazione').'", "'.tr('La configurazione non è corretta.').'", "error");
|
||||
swal("'.tr('Errore della configurazione').'", "'.tr('La configurazione non è corretta').'.", "error");
|
||||
} else if(data == 1){
|
||||
swal("'.tr('Permessi insufficienti').'", "'.tr("L'utente non possiede permessi sufficienti per il corretto funzionamento del software.").'", "error");
|
||||
} else{
|
||||
swal("'.tr('Configurazione corretta').'", "'.tr("Ti sei connesso con successo al database. Clicca su 'Prosegui' per installare.").'", "success");
|
||||
swal("'.tr('Permessi insufficienti').'", "'.tr("L'utente non possiede permessi sufficienti per il corretto funzionamento del software").'.", "error");
|
||||
} else {
|
||||
swal("'.tr('Configurazione corretta').'", "'.tr('Ti sei connesso con successo al database').'. '.tr("Clicca su 'Installa' per proseguire").'.", "success");
|
||||
}
|
||||
},
|
||||
error: function(data) {
|
||||
alert("'.tr('Errore').': " + data);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
@ -1239,6 +1239,12 @@ function redirect(href, data, method, blank) {
|
||||
|
||||
form.submit();
|
||||
} else {
|
||||
window.open(href + (href.indexOf('?') !== -1 ? '&' : '?') + text.join('&') + window.location.hash, blank ? "_blank" : "_self")
|
||||
var link = href + (href.indexOf('?') !== -1 ? '&' : '?') + text.join('&') + window.location.hash;
|
||||
|
||||
if (blank) {
|
||||
window.open(link);
|
||||
} else {
|
||||
location.href = link;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -194,16 +194,13 @@ echo '
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function() {
|
||||
$('#add_form').ajaxForm({
|
||||
beforeSubmit: function(){
|
||||
return ($('#idarticolo').val() && $('#qta').val() && $('#qta').val());
|
||||
},
|
||||
|
||||
success: function(){
|
||||
$('#bs-popup').modal('hide');
|
||||
|
||||
// ricarico la pagina ajax_referente
|
||||
// Ricarico gli articoli
|
||||
$('#articoli').load(globals.rootdir + '/modules/interventi/ajax_articoli.php?id_module=<?php echo $id_module ?>&id_record=<?php echo $id_record ?>');
|
||||
|
||||
// Ricarico la tabella dei costi
|
||||
$('#costi').load(globals.rootdir + '/modules/interventi/ajax_costi.php?id_module=<?php echo $id_module ?>&id_record=<?php echo $id_record ?>');
|
||||
}
|
||||
});
|
||||
|
@ -109,21 +109,16 @@ echo '
|
||||
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function() {
|
||||
var options = {
|
||||
beforeSubmit: function(){
|
||||
return ( $('#descrizione_riga').val() != '' && $('#qta').val() != '' && $('#prezzo_vendita').val() != '' );
|
||||
},
|
||||
|
||||
$('#add-righe').ajaxForm({
|
||||
success: function(){
|
||||
$('#bs-popup').modal('hide');
|
||||
|
||||
// ricarico la pagina ajax_referente
|
||||
// Ricarico le righe
|
||||
$('#righe').load(globals.rootdir + '/modules/interventi/ajax_righe.php?id_module=<?php echo $id_module ?>&id_record=<?php echo $id_record ?>');
|
||||
|
||||
// Ricarico la tabella dei costi
|
||||
$('#costi').load(globals.rootdir + '/modules/interventi/ajax_costi.php?id_module=<?php echo $id_module ?>&id_record=<?php echo $id_record ?>');
|
||||
}
|
||||
}
|
||||
|
||||
$('#add-righe').ajaxForm( options );
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
@ -44,11 +44,9 @@
|
||||
"eonasdan-bootstrap-datetimepicker": "^4.17.47",
|
||||
"font-awesome": "^4.7.0",
|
||||
"fullcalendar": "^3.4.0",
|
||||
"html5shiv": "^3.7.3",
|
||||
"inputmask": "^3.3.6",
|
||||
"jquery": "^3.2.1",
|
||||
"jquery-form": "^4.2.1",
|
||||
"jquery-slimscroll": "^1.3.8",
|
||||
"jquery-ui-touch-punch": "^0.2.3",
|
||||
"moment": "^2.18.1",
|
||||
"parsleyjs": "^2.7.2",
|
||||
@ -161,9 +159,6 @@
|
||||
"inputmask": {
|
||||
"main": "dist/min/jquery.inputmask.bundle.min.js"
|
||||
},
|
||||
"jquery-slimscroll": {
|
||||
"main": "jquery.slimscroll.js"
|
||||
},
|
||||
"parsleyjs": {
|
||||
"main": [
|
||||
"dist/parsley.js",
|
||||
@ -183,8 +178,6 @@
|
||||
"main": [
|
||||
"dist/css/smart_wizard.min.css",
|
||||
"dist/css/smart_wizard_theme_arrows.min.css",
|
||||
"dist/css/smart_wizard_theme_circles.min.css",
|
||||
"dist/css/smart_wizard_theme_dots.min.css",
|
||||
"dist/js/jquery.smartWizard.min.js"
|
||||
]
|
||||
},
|
||||
|
Loading…
Reference in New Issue
Block a user