First commit

This commit is contained in:
MaddoScientisto 2026-04-07 18:02:17 +02:00
commit f65a85dcc9
1468 changed files with 265316 additions and 128 deletions

View file

@ -0,0 +1,126 @@
/************************************************/
/* standard javascript for lte */
/************************************************/
/*************************************************/
/*************************************************/
/* DOCUMENT READY CR*/
/*************************************************/
/*************************************************/
function documentReadyScriptCR()
{
}
/************************************************************/
/************************************************************/
/* DOCUMENT READY PRIMARY DETAIL*/
/************************************************************/
/************************************************************/
function documentReadyScript() {
}
/************************************************/
/************************************************/
/* check fields per pagina dettaglio /*
/************************************************/
/************************************************/
function checkFields()
{
//R per required
//isNum per numerico
//isNumKey è una chiave.. uguale a isNum>0 ma cambio il messaggio
//isNum>x per numerico maggiore di x
//isNum<x per numerico minore di x
//isEmail per indirizzo email
//inRange1:10 per ..
//3 stringhe
//1: nome del field
//2: se '' visualizza il nome del field, altrimenti questo campo
//3: R/N+''/isNum/isEmail/inRangea:b
return Ab.validateForm('dataInizio','Data Inizio','R','dataFine','Data Inizio','R','percSconto','Perc. Sconto','RisNum>0','codicePromozione','Codice Promozione','R');
}
/************************************************/
/************************************************/
/** REPORT MA FORSE NON SERVE */
/************************************************/
/************************************************/
function reportxxx()
{
//FACCIO IL SUBMIT
var f = document.main;
f.flgReport.value="S";
//f.action=webApp+"/tr/Pratica.abl";
f.cmd.value="search";
Ab.submitAj('main');
}
/************************************************/
/************************************************/
/* TEMPLATE GESTIONE RIGHE */
/************************************************/
/************************************************/
function addRow()
{
var f = document.main;
f.action=f.actionPage.value;
if (Ab.validateForm('id_riga','Row','R'))
{
f.cmd.value="addRow";
f.act.value="";
Ab.submitAj('main');
}
}
function delRow(l_id)
{
if (Ab.confirmDelete())
{
var f = document.main;
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="delRow";
f.act.value="";
f.id_riga.value=l_id;
Ab.submitAj('main');
}
}
function modRow(l_id)
{
{
var f = document.main;
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="modRo";
f.act.value="";
f.id_riga.value=l_id;
Ab.submitAj('main');
}
}
function checkBoxes()
/////////////////////////////////////////////
{
}
function checkBoxesCR()
{
}

View file

@ -0,0 +1,177 @@
/************************************************/
/* standard javascript for lte */
/************************************************/
/*************************************************/
/*************************************************/
/* DOCUMENT READY CR*/
/*************************************************/
/*************************************************/
function documentReadyScriptCR()
{
}
/************************************************************/
/************************************************************/
/* DOCUMENT READY PRIMARY DETAIL*/
/************************************************************/
/************************************************************/
function documentReadyScript() {
}
/************************************************/
/************************************************/
/* check fields per pagina dettaglio /*
/************************************************/
/************************************************/
function checkFields()
{
//R per required
//isNum per numerico
//isNumKey è una chiave.. uguale a isNum>0 ma cambio il messaggio
//isNum>x per numerico maggiore di x
//isNum<x per numerico minore di x
//isEmail per indirizzo email
//inRange1:10 per ..
//3 stringhe
//1: nome del field
//2: se '' visualizza il nome del field, altrimenti questo campo
//3: R/N+''/isNum/isEmail/inRangea:b
return Ab.validateForm('descrizione','Descrizione','R');
}
/************************************************/
/************************************************/
/** REPORT MA FORSE NON SERVE */
/************************************************/
/************************************************/
function reportxxx()
{
//FACCIO IL SUBMIT
var f = document.main;
f.flgReport.value="S";
//f.action=webApp+"/tr/Pratica.abl";
f.cmd.value="search";
Ab.submitAj('main');
}
/************************************************/
/************************************************/
/* TEMPLATE GESTIONE RIGHE */
/************************************************/
/************************************************/
function addRow()
{
var f = document.main;
f.action=f.actionPage.value;
if (Ab.validateForm('id_riga','Row','R'))
{
f.cmd.value="addRow";
f.act.value="";
Ab.submitAj('main');
}
}
function delRow(l_id)
{
if (Ab.confirmDelete())
{
var f = document.main;
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="delRow";
f.act.value="";
f.id_riga.value=l_id;
Ab.submitAj('main');
}
}
function modRow(l_id)
{
{
var f = document.main;
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="modRo";
f.act.value="";
f.id_riga.value=l_id;
Ab.submitAj('main');
}
}
function checkBoxes()
/////////////////////////////////////////////
{
}
function checkBoxesCR()
{
}
/************************************************/
/************************************************/
/* file sitemap*/
/************************************************/
/************************************************/
function creaExtraFileSitemapXmlPopup() {
$("#selFileSitemap").modal("show");
setTimeout(function () {
{
//Ab.setFocus("dataFatturazione");
}
}, 500);
}
function creaExtraFileSitemapXml() {
var f = document.main;
$("#selFileSitemap").modal("hide");
setTimeout(function () {
Swal.fire({
title: "Creazione sitemap Xml",
text: "Verra' generata la nuova sitemap " + $("#sitemapFilename").val() + " in base ai criteri di ricerca selezionati. Vuoi Continuare?",
icon: "warning",
showDenyButton: true,
showCancelButton: false,
confirmButtonText: 'Si',
denyButtonText: 'No',
cancelButtonText: `Annulla`,
}).then((result) => {
/* Read more about isConfirmed, isDenied below */
if (result.isConfirmed) {
$("#main").attr("action", $("#actionPage").val());
//$("#flgReport").val("S");
f.cmd.value = "creaFileSitemapXml";
theAction = f.actionPage.value + ".pdf?" + $("#main").serialize();
//
Ab.fetch(f.actionPage.value, $("#main").serialize(), "fileDownload", null, 1);
} else if (result.isDenied) {
//Swal.fire('Changes are not saved', '', 'info')
}
})
}, 500);
}

View file

@ -0,0 +1,196 @@
<!-- InstanceBegin template="/Templates/4LTEContent.dwt" codeOutsideHTMLIsLocked="false" --><%@page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="logon" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<input type="hidden" name="_async" id="_async">
<jsp:useBean id="encType" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<input name="beanMsg" type="hidden" id="beanMsg" value="<%=Ab.formatBeanMsg( msg, grantMsg)%>">
<input name="logonRes" type="hidden" id="logonRes" value="<%=logon%>">
<jsp:useBean id="utenteLogon" type="it.acxent.common.UsersI" class="it.acxent.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="readonly" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<acx:if_logon_ok trueifnotsecure="true"><!-- InstanceBeginEditable name="bean" -->
<input name="pageTitle" type="hidden" id="pageTitle" value="Promozione Dettaglio">
<!-- pagine di dettaglio -->
<jsp:useBean id="bean" class="it.acxent.www.Promozione" type="it.acxent.www.Promozione" scope="request" >
</jsp:useBean>
<jsp:useBean id="list" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<!-- pagine di ricerca -->
<!-- InstanceEndEditable -->
<!--- intestazione stampa -->
<div class="row visible-print-block">
<div class="col-lg-12">
<div id="printTitleContent" class="pageTitle pull-left">Stampa</div>
</div>
</div>
<div class="content-toolbar hidden-print">
<div class="row row-breadcrumb">
<div class="col-lg-8">
<ol class="breadcrumb">
<!-- InstanceBeginEditable name="breadcrumb" -->
<li><a href="javascript:Ab.dashboard()"><i class="fa fa-dashboard"></i> Home</a></li>
<li ><a href="javascript:Ab.callAbl('/admin/www/Promozione',null,'back')">Elenco Promozioni</a></li>
<li class="active">Dettaglio promozione</li>
<!-- InstanceEndEditable -->
</ol>
</div>
<div class="col-lg-4 lastUpdInfo"><!-- InstanceBeginEditable name="lastupdate" --> <%=bean.getLastUpdInfo()%> <!-- InstanceEndEditable --></div>
</div>
<div class="box box-header">
<div class="box-body">
<div class="row">
<div class="col-lg-8"><!-- InstanceBeginEditable name="toolbar" --> <a class="btn btn-app btn-app-sm" href="javascript:newCommand()"> <i class="fa fa-file-o" title="<acx:lang>Nuovo Record</acx:lang>"></i>
<acx:lang>Nuovo</acx:lang>
</a><a class="btn btn-app btn-app-sm" href="javascript:saveCommand()"> <i class="fa fa-floppy-o" title="<acx:lang>Salva Record</acx:lang>"></i>
<acx:lang>Salva</acx:lang>
</a>
<acx:if wherecondition="<%=bean.isGoogleTranslatorEnable()%>"><a class="btn btn-app btn-app-sm" href="javascript:Ab.translateAll()"> <i class="fa fa-globe" title="<acx:lang>Traduci</acx:lang>"></i>
<acx:lang>Traduci</acx:lang>
</a></acx:if>
<a class="btn btn-app btn-app-sm" href="javascript:Ab.printW()"> <i class="fa fa-print" title="<acx:lang>Stampa</acx:lang>"></i>
<acx:lang>Stampa</acx:lang>
</a><a class="btn btn-app btn-app-sm" href="javascript:deleteCommand()"> <i class="fa fa-trash-o" title="<acx:lang>Cancella Record</acx:lang>"></i>
<acx:lang>Elimina</acx:lang>
</a><!-- InstanceEndEditable --></div>
<div class="col-lg-4" >
<p id="messaggi" class="messaggi"><%=Ab.formatBeanMsg( msg, grantMsg)%></p>
</div>
</div>
</div>
</div>
</div>
<section class="content">
<form method="post" action="" name="main" id="main" <%=encType%>>
<jsp:include page="../_V4/_inc/_formMainFields.jsp" flush="true" />
<!-- InstanceBeginEditable name="logonOk" -->
<input type="hidden" name="actionPage" id="actionPage" value="../www/Promozione.abl">
<input name="pageType" type="hidden" id="pageType" value="D">
<input name="lastUpdTmst" id="lastUpdTmst" type="hidden" value="<%= bean.getLastUpdTmstString() %>">
<input name="currentTab" type="hidden" id="currentTab" value="<%= bean.getCurrentTab() %>">
<input name="currentFocus" type="hidden" id="currentFocus" value="<%= bean.getCurrentFocus() %>">
<input type="hidden" name="id_promozione" id="id_promozione" value="<%=bean.getId_promozione()%>">
<!-- dettaglio -->
<div class="row">
<div class="col-lg-12">
<div class="box box-dettaglio">
<div class="box-body">
<div class="row">
<div class="col-lg-2 col-xs-12">
<label for="txtRicerca">Lingua:</label>
<br>
<select class="form-control input-sm select2" style="width: 100%;" name="currentLang" id="currentLang" onchange="refresh()">
<acx:optionvec boundcolumn="lang" desccolumn="lang" vectumerator="_listaLang" value="<%=bean.getCurrentLang()%>"> &nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-4 col-xs-12">
<label for="">
<acx:lang>Descrizione</acx:lang>
(<%=bean.getCurrentLang()%>)
<acx:if wherecondition='<%=!bean.getCurrentLang().equals("it")%>'><%= bean.getDescTxtLangScript("descrizione","it") %></acx:if>
:</label>
<br>
<input name="descrizione_<%=bean.getCurrentLang()%>" type="text" class="form-control input-sm" id="descrizione_<%=bean.getCurrentLang()%>" value="<acx:inputTextFormat><%= bean.getDescTxtLangScript("descrizione",bean.getCurrentLang()) %></acx:inputTextFormat>" maxlength="254" submit defaultFocus="focus">
</div>
<div class="col-lg-2 col-xs-6">
<label for="codicePromozione">Codice Promozione:</label>
<br>
<input type="text" class="form-control input-sm" name="codicePromozione" id="codicePromozione" value="<%=bean.getCodicePromozione()%>" maxlength="30">
</div>
<div class="col-lg-2 col-xs-6">
<label for="dataInizio">Data Inizio:</label>
<br>
<input type="text" class="form-control input-sm datemask" data-provide="datepickerX" name="dataInizio" id="dataInizio" value="<%=df.format(bean.getDataInizio())%>" maxlength="10">
</div>
<div class="col-lg-2 col-xs-6">
<label for="dataFine">Data Fine:</label>
<br>
<input type="text" class="form-control input-sm datemask" data-provide="datepickerX" name="dataFine" id="dataFine" value="<%=df.format(bean.getDataFine())%>" maxlength="10">
</div> </div>
<div class="row">
<div class="col-lg-2 col-xs-6">
<label for="percSconto">Perc. Sconto:</label>
<br>
<input type="text" class="form-control input-sm numberinput" name="percSconto" id="percSconto" value="<%=bean.getPercSconto()%>" maxlength="10">
</div>
<div class="col-lg-2 col-xs-6">
<label for="percSconto">Num. Utilizzi Max:</label>
<br>
<input type="text" class="form-control input-sm numberinput" name="numUtilizziMax" id="numUtilizziMax" value="<%=bean.getNumUtilizziMax()%>" maxlength="10">
</div>
<div class="col-lg-2 col-xs-6">
<label for="percSconto">Utilizzi per Utente:</label>
<br>
<input type="checkbox" class="minimal" readonly <%= bean.getFlgUtilizzoPerUtente()==1?"checked":""%> name="ckflgUtilizzoPerUtente" id="ckflgUtilizzoPerUtente" ">
<input name="flgUtilizzoPerUtente" type="hidden" id="flgUtilizzoPerUtente" value="<%= bean.getFlgUtilizzoPerUtente()%>" >
</div>
<div class="col-lg-2 col-xs-6">
<label for="percSconto">Invia via ML <i class="fa fa-info-circle" title="Se impostato la promozione, se attiva, vienei inviata all'utente appena iscritto"></i>:</label>
<br>
<input type="checkbox" class="minimal" readonly <%= bean.getFlgInvioML()==1?"checked":""%> name="ckflgInvioML" id="ckflgInvioML" ">
<input name="flgInvioML" type="hidden" id="flgInvioML" value="<%= bean.getFlgInvioML()%>" >
</div>
<div class="col-lg-2 col-xs-6">
<label for="percSconto">Promo su Articolo <i class="fa fa-info-circle" title="Se impostato la promozione  valida se nel carrello c' un articolo con questo codice promo"></i>:</label>
<br>
<input type="checkbox" class="minimal" readonly <%= bean.getFlgArticolo()==1?"checked":""%> name="ckflgArticolo" id="ckflgArticolo" ">
<input name="flgArticolo" type="hidden" id="flgArticolo" value="<%= bean.getFlgArticolo()%>" >
</div>
<div class="col-lg-2 col-xs-6">
<label for="percSconto">Ultimo Utilizzo:</label>
<br>
<b><b><%=bean.getNumUtilizzi()%></b> <%=df.format(bean.getDataUtilizzoPromozione())%></b> </div>
</div>
<div class="row">
<div class="col-lg-12">
<div class="box-body table-responsive">
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th colspan="3"><h2>Utilizzo Promozione</h2></th>
</tr>
<tr>
<th width="20%">Utente</th>
<th width="14%">Documento</th>
<th width="14%">Timestamp</th>
</tr>
</thead>
<acx:whilevec rowbeanclass="it.acxent.www.PromozioneUser" vectumerator="listaPromozioneUser" >
<tr>
<td><%= rowBean.getUsers().getCognomeNome() %></td>
<td><%= rowBean.getDocumento().getNumeroDocumentoCompleto() %> del <%= df.format(rowBean.getDocumento().getDataDocumento()) %></td>
<td><%= rowBean.getLastUpdTmst() %></td>
</tr>
</acx:whilevec>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- InstanceEndEditable -->
<input name="dummy" readonly type="text" id="dummy" style="display: none">
</form>
</section>
<!-- SCRIPT DI RESET -->
<script language="JavaScript" src="../_V4/_js/_reset.js"></script>
<!-- InstanceBeginEditable name="js-pagina" -->
<!-- SCRIPT PERSONALIZZATI DELLA PAGINA -->
<script language="JavaScript" src="../www/_js/acxent-promozione.js"></script>
<!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="extra" --> <!-- InstanceEndEditable --> </acx:if_logon_ok>
<acx:else_logon>Redirect to login<script>Ab.dashboard();</script></acx:else_logon>
<!-- InstanceEnd -->

View file

@ -0,0 +1,161 @@
<!-- InstanceBegin template="/Templates/4LTEContent.dwt" codeOutsideHTMLIsLocked="false" --><%@page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="logon" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<input type="hidden" name="_async" id="_async">
<jsp:useBean id="encType" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<input name="beanMsg" type="hidden" id="beanMsg" value="<%=Ab.formatBeanMsg( msg, grantMsg)%>">
<input name="logonRes" type="hidden" id="logonRes" value="<%=logon%>">
<jsp:useBean id="utenteLogon" type="it.acxent.common.UsersI" class="it.acxent.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="readonly" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<acx:if_logon_ok trueifnotsecure="true"><!-- InstanceBeginEditable name="bean" -->
<input name="pageTitle" type="hidden" id="pageTitle" value="Promozioni Lista">
<jsp:useBean id="list" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="CR" class="it.acxent.www.PromozioneCR" type="it.acxent.www.PromozioneCR" scope="request" >
</jsp:useBean>
<!-- InstanceEndEditable -->
<!--- intestazione stampa -->
<div class="row visible-print-block">
<div class="col-lg-12">
<div id="printTitleContent" class="pageTitle pull-left">Stampa</div>
</div>
</div>
<div class="content-toolbar hidden-print">
<div class="row row-breadcrumb">
<div class="col-lg-8">
<ol class="breadcrumb">
<!-- InstanceBeginEditable name="breadcrumb" -->
<li><a href="javascript:Ab.dashboard()"><i class="fa fa-dashboard"></i> Home</a></li>
<li class="active">Elenco
Promozione </li>
<!-- InstanceEndEditable -->
</ol>
</div>
<div class="col-lg-4 lastUpdInfo"><!-- InstanceBeginEditable name="lastupdate" --><!-- InstanceEndEditable --></div>
</div>
<div class="box box-header">
<div class="box-body">
<div class="row">
<div class="col-lg-8"><!-- InstanceBeginEditable name="toolbar" --><a class="btn btn-app btn-app-sm" href="javascript:newCommand()"> <i class="fa fa-file-o" title="<acx:lang>Nuovo Record</acx:lang>"></i><acx:lang>Nuovo</acx:lang></a><acx:if wherecondition="<%=CR.isGoogleTranslatorEnable()%>"><a class="btn btn-app btn-app-sm" href="javascript:Ab.translateAllCR()"> <i class="fa fa-globe" title="<acx:lang>Traduci</acx:lang>"></i>
<acx:lang>Traduci</acx:lang>
</a></acx:if><a class="btn btn-app btn-app-sm" href="javascript:Ab.printW()"> <i class="fa fa-print" title="<acx:lang>Stampa Pagina</acx:lang>"></i><acx:lang>Stampa</acx:lang></a><a class="btn btn-app btn-app-sm " href="javascript:report()"> <i class="fa fa-bar-chart" title="<acx:lang>Report</acx:lang>"></i><acx:lang>Report</acx:lang></a><!-- InstanceEndEditable --></div>
<div class="col-lg-4" >
<p id="messaggi" class="messaggi"><%=Ab.formatBeanMsg( msg, grantMsg)%></p>
</div>
</div>
</div>
</div>
</div>
<section class="content">
<form method="post" action="" name="main" id="main" <%=encType%>>
<jsp:include page="../_V4/_inc/_formMainFields.jsp" flush="true" />
<!-- InstanceBeginEditable name="logonOk" -->
<input type="hidden" name="actionPage" id="actionPage" value="../www/Promozione.abl">
<input name="pageType" type="hidden" id="pageType" value="R">
<input name="currentTab" type="hidden" id="currentTab" value="<%= CR.getCurrentTab() %>">
<input name="currentFocus" type="hidden" id="currentFocus" value="<%= CR.getCurrentFocus() %>">
<input type="hidden" name="id_promozione" id="id_promozione" value="<%=CR.getId_promozione()%>">
<div class="row hidden-print">
<div class="col-lg-12">
<div class="box box-ricerca">
<div class="box-body">
<div class="row">
<div class="col-lg-3">
<label for="txtRicerca">Descrizione:</label>
<br>
<input name="descrizione" type="text" class="form-control input-sm" id="descrizione" value="<%=CR.getDescrizione()%>" submit>
</div>
<div class="col-lg-2 col-xs-6">
<label for="dataInizio">Data Inizio Da:</label>
<br>
<input type="text" class="form-control input-sm datemask datapicker" name="dataDa" id="dataDa" value="<%=df.format(CR.getDataDa())%>" maxlength="10" submit>
</div>
<div class="col-lg-2 col-xs-6">
<label for="dataInizio">Data Inizio A:</label>
<br>
<input type="text" class="form-control input-sm datemask datapicker" name="dataA" id="dataA" value="<%=df.format(CR.getDataA())%>" maxlength="10" submit>
</div>
<div class="col-lg-3 col-xs-6"><a class="btn btn-app btn-app-sm pull-right hidden-print" href="javascript:searching()"> <i class="fa fa-search"title="Cerca"></i>Cerca </a></div>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<div class="box">
<!-- .box-header -->
<div class="box-header clearfix hidden-print">
<jsp:include page="../_V4/_inc/_inc_paginazione.jsp" flush="true" />
</div>
<!-- /.box-header -->
<div class="box-body table-responsive mobileSwitch" name="lista" id='<%=CR.getFlgMobileView()==1?"no-more-tables":""%>'>
<table class="table table-bordered table-hover table-striped dataTable table-condensed ">
<thead>
<tr>
<th>&nbsp;</th>
<th>Data Inizio</th>
<th>Data Fine</th>
<acx:whilevec rowbeanclass="it.acxent.common.Lang" vectumerator="_listaLang">
<th>Desc. <%= rowBean.getLang() %> </th>
</acx:whilevec>
<th>Perc. Sconto</th>
<th>Codice Promozione</th>
<th>Utilizzi</th>
<th>Per Utente</th>
<th>Invia ML <i class="fa fa-info-circle" title="Se impostato la promozione, se attiva, vienei inviata all'utente appena iscritto"></i></th>
<th>Articolo <i class="fa fa-info-circle" title="Se impostato la promozione  valida se nel carrello c' un articolo con questo codice promo"></i></th>
<th>Data Utilizzo</th>
</tr>
</thead>
<acx:whilevec rowbeanclass="it.acxent.www.Promozione" vectumerator="list">
<tr>
<td class="comandi text-center"><div class="inline text-center hidden-print"><a href="javascript:modifyCommand('<%=rowBean.getId_promozione()%>');"><i class="fa fa-edit fa-2x" title="<acx:lang>Modifica Record</acx:lang>"></i></a> <a href="javascript:deleteCommandCR('<%=rowBean.getId_promozione()%>','<%= rowBean.getLastUpdTmstString() %>');"><i class="fa fa-trash-o fa-2x" title="<acx:lang>Cancella Record</acx:lang>"></i></a></div></td>
<td data-title="Data Inizio"><%=df.format(rowBean.getDataInizio())%></td>
<td data-title="Data Fine"><%=df.format(rowBean.getDataFine())%></td>
<acx:whilevec rowbeanclass="it.acxent.common.Lang" rowbeanname="rowLang" vectumerator="_listaLang">
<td data-title="Desc. <%=rowLang.getLang()%>"><%= rowBean.getDescrizione( rowLang.getLang()) %></td>
</acx:whilevec>
<td data-title="Perc. Sconto"><%=rowBean.getPercSconto()%></td>
<td data-title="Codice Promozione"><%=rowBean.getCodicePromozione()%></td>
<td data-title="Utilizzi"><%=rowBean.getNumUtilizzi()%> su <%=rowBean.getNumUtilizziMax()%></td>
<td data-title="Data Utilizzo"><acx:if wherecondition="<%=rowBean.getFlgUtilizzoPerUtente()==1%>"><i class="fa fa-check-circle" title="Num. Utilizzi per singolo utente"></i></acx:if></td>
<td data-title="Invia ML"><acx:if wherecondition="<%=rowBean.getFlgInvioML()==1%>"><i class="fa fa-check-circle" title="Attivo"></i></acx:if></td>
<td data-title="Per articolo"><acx:if wherecondition="<%=rowBean.getFlgArticolo()==1%>"><i class="fa fa-check-circle" title="Attivo"></i></acx:if></td>
<td data-title="Data Utilizzo"><%=df.format(rowBean.getDataUtilizzoPromozione())%></td>
</tr>
</acx:whilevec>
</table>
</div>
<div class="box-footer clearfix hidden-print">
<jsp:include page="../_V4/_inc/_inc_paginazione.jsp" flush="true" />
</div>
</div>
</div>
</div>
<!-- InstanceEndEditable -->
<input name="dummy" readonly type="text" id="dummy" style="display: none">
</form>
</section>
<!-- SCRIPT DI RESET -->
<script language="JavaScript" src="../_V4/_js/_reset.js"></script>
<!-- InstanceBeginEditable name="js-pagina" -->
<!-- SCRIPT PERSONALIZZATI DELLA PAGINA -->
<script language="JavaScript" src="../www/_js/acxent-promozione.js"></script>
<!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="extra" --> <!-- InstanceEndEditable --> </acx:if_logon_ok>
<acx:else_logon>Redirect to login<script>Ab.dashboard();</script></acx:else_logon>
<!-- InstanceEnd -->

146
www/admin/www/sitemap.jsp Normal file
View file

@ -0,0 +1,146 @@
<!-- InstanceBegin template="/Templates/4LTEContent.dwt" codeOutsideHTMLIsLocked="false" --><%@page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="logon" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<input type="hidden" name="_async" id="_async">
<jsp:useBean id="encType" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<input name="beanMsg" type="hidden" id="beanMsg" value="<%=Ab.formatBeanMsg( msg, grantMsg)%>">
<input name="logonRes" type="hidden" id="logonRes" value="<%=logon%>">
<jsp:useBean id="utenteLogon" type="it.acxent.common.UsersI" class="it.acxent.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="readonly" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<acx:if_logon_ok trueifnotsecure="true"><!-- InstanceBeginEditable name="bean" -->
<input name="pageTitle" type="hidden" id="pageTitle" value="sitemap Dettaglio">
<!-- pagine di dettaglio -->
<jsp:useBean id="bean" class="it.acxent.www.Sitemap" type="it.acxent.www.Sitemap" scope="request" >
</jsp:useBean>
<jsp:useBean id="list" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<!-- pagine di ricerca -->
<!-- InstanceEndEditable -->
<!--- intestazione stampa -->
<div class="row visible-print-block">
<div class="col-lg-12">
<div id="printTitleContent" class="pageTitle pull-left">Stampa</div>
</div>
</div>
<div class="content-toolbar hidden-print">
<div class="row row-breadcrumb">
<div class="col-lg-8">
<ol class="breadcrumb">
<!-- InstanceBeginEditable name="breadcrumb" -->
<li><a href="javascript:Ab.dashboard()"><i class="fa fa-dashboard"></i> Home</a></li>
<li ><a href="javascript:Ab.callAbl('/admin/www/Sitemap',null,'back')">Elenco sitemap</a></li>
<li class="active">Dettaglio sitemap</li>
<!-- InstanceEndEditable -->
</ol>
</div>
<div class="col-lg-4 lastUpdInfo"><!-- InstanceBeginEditable name="lastupdate" --> <%=bean.getLastUpdInfo()%> <!-- InstanceEndEditable --></div>
</div>
<div class="box box-header">
<div class="box-body">
<div class="row">
<div class="col-lg-8"><!-- InstanceBeginEditable name="toolbar" --> <a class="btn btn-app btn-app-sm" href="javascript:newCommand()"> <i class="fa fa-file-o" title="<acx:lang>Nuovo Record</acx:lang>"></i>
<acx:lang>Nuovo</acx:lang>
</a><a class="btn btn-app btn-app-sm" href="javascript:saveCommand()"> <i class="fa fa-floppy-o" title="<acx:lang>Salva Record</acx:lang>"></i>
<acx:lang>Salva</acx:lang>
</a>
<acx:if wherecondition="<%=bean.isGoogleTranslatorEnable()%>"><a class="btn btn-app btn-app-sm" href="javascript:Ab.translateAll()"> <i class="fa fa-globe" title="<acx:lang>Traduci</acx:lang>"></i>
<acx:lang>Traduci</acx:lang>
</a></acx:if>
<a class="btn btn-app btn-app-sm" href="javascript:Ab.printW()"> <i class="fa fa-print" title="<acx:lang>Stampa</acx:lang>"></i>
<acx:lang>Stampa</acx:lang>
</a><a class="btn btn-app btn-app-sm" href="javascript:deleteCommand()"> <i class="fa fa-trash-o" title="<acx:lang>Cancella Record</acx:lang>"></i>
<acx:lang>Elimina</acx:lang>
</a><!-- InstanceEndEditable --></div>
<div class="col-lg-4" >
<p id="messaggi" class="messaggi"><%=Ab.formatBeanMsg( msg, grantMsg)%></p>
</div>
</div>
</div>
</div>
</div>
<section class="content">
<form method="post" action="" name="main" id="main" <%=encType%>>
<jsp:include page="../_V4/_inc/_formMainFields.jsp" flush="true" />
<!-- InstanceBeginEditable name="logonOk" -->
<input type="hidden" name="actionPage" id="actionPage" value="../www/Sitemap.abl">
<input name="pageType" type="hidden" id="pageType" value="D">
<input name="lastUpdTmst" id="lastUpdTmst" type="hidden" value="<%= bean.getLastUpdTmstString() %>">
<input name="currentTab" type="hidden" id="currentTab" value="<%= bean.getCurrentTab() %>">
<input name="currentFocus" type="hidden" id="currentFocus" value="<%= bean.getCurrentFocus() %>">
<input type="hidden" name="createTmst" id="createTmst" value="??undefined type??">
<input type="hidden" name="id_sitemap" id="id_sitemap" value="<%=bean.getId_sitemap()%>">
<!-- dettaglio -->
<div class="row">
<div class="col-lg-12">
<div class="box box-dettaglio">
<div class="box-body">
<div class="row">
<div class="col-lg-3 col-xs-12">
<label for="descrizione">Descrizione:</label>
<br>
<input defaultFocus="focus" type="text" class="form-control input-sm" name="descrizione" id="descrizione" value="<%=bean.getDescrizione()%>" maxlength="40">
</div>
<div class="col-lg-1 col-xs-5">
<label for="flgAbilita">Abilita:</label>
<br>
<input type="checkbox" class="minimal" name="ckflgAbilita" id="ckflgAbilita" <%=bean.getFlgAbilita()==1?"checked":""%>>
<input type="hidden" name="flgAbilita" id="flgAbilita" value="<%=bean.getFlgAbilita()%>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="priority">Sitemap Pr.ty (1-100):</label>
<br>
<input type="text" class="form-control input-sm numberinput" name="priority" id="priority" value="<%=bean.getPriority()%>" maxlength="10">
</div>
<div class="col-lg-2 col-xs-6">
<label for="flgChangefreq">Change freq:</label>
<br>
<select class="form-control input-sm select2" name="flgChangefreq" id="flgChangefreq">
<acx:optionflg boundcolumn="flgChangefreq" valuelist="0,1,2,3,4,5,9">&nbsp;</acx:optionflg>
</select>
</div>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">
<acx:lang>Lingua</acx:lang>
: </label>
<select class="form-control input-sm select2" style="width: 100%;" name="langSitemap" id="langSitemap" onchange="refresh()">
<acx:optionvec boundcolumn="lang" desccolumn="lang" vectumerator="_listaLang" value="<%=bean.getLangSitemap()%>"> </acx:optionvec>
</select>
</div>
</div>
<div class="row">
<div class="col-lg-6 col-xs-12">
<label for="loc">Link relativo a <%=bean.getSite()%>:</label>
<br>
<input type="text" class="form-control input-sm" name="loc" id="loc" value="<%=bean.getLoc()%>" maxlength="254">
</div>
</div>
</div>
</div>
</div>
</div>
<!-- InstanceEndEditable -->
<input name="dummy" readonly type="text" id="dummy" style="display: none">
</form>
</section>
<!-- SCRIPT DI RESET -->
<script language="JavaScript" src="../_V4/_js/_reset.js"></script>
<!-- InstanceBeginEditable name="js-pagina" -->
<!-- SCRIPT PERSONALIZZATI DELLA PAGINA -->
<script language="JavaScript" src="../www/_js/acxent-sitemap.js"></script>
<!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="extra" --> <!-- InstanceEndEditable --> </acx:if_logon_ok>
<acx:else_logon>Redirect to login<script>Ab.dashboard();</script></acx:else_logon>
<!-- InstanceEnd -->

208
www/admin/www/sitemapCR.jsp Normal file
View file

@ -0,0 +1,208 @@
<!-- InstanceBegin template="/Templates/4LTEContent.dwt" codeOutsideHTMLIsLocked="false" --><%@page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="logon" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<input type="hidden" name="_async" id="_async">
<jsp:useBean id="encType" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<input name="beanMsg" type="hidden" id="beanMsg" value="<%=Ab.formatBeanMsg( msg, grantMsg)%>">
<input name="logonRes" type="hidden" id="logonRes" value="<%=logon%>">
<jsp:useBean id="utenteLogon" type="it.acxent.common.UsersI" class="it.acxent.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="readonly" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<acx:if_logon_ok trueifnotsecure="true"><!-- InstanceBeginEditable name="bean" -->
<input name="pageTitle" type="hidden" id="pageTitle" value="sitemap Dettaglio">
<jsp:useBean id="list" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="CR" class="it.acxent.www.SitemapCR" type="it.acxent.www.SitemapCR" scope="request" >
</jsp:useBean>
<!-- InstanceEndEditable -->
<!--- intestazione stampa -->
<div class="row visible-print-block">
<div class="col-lg-12">
<div id="printTitleContent" class="pageTitle pull-left">Stampa</div>
</div>
</div>
<div class="content-toolbar hidden-print">
<div class="row row-breadcrumb">
<div class="col-lg-8">
<ol class="breadcrumb">
<!-- InstanceBeginEditable name="breadcrumb" -->
<li><a href="javascript:Ab.dashboard()"><i class="fa fa-dashboard"></i> Home</a></li>
<li class="active">Elenco
sitemap </li>
<!-- InstanceEndEditable -->
</ol>
</div>
<div class="col-lg-4 lastUpdInfo"><!-- InstanceBeginEditable name="lastupdate" --><!-- InstanceEndEditable --></div>
</div>
<div class="box box-header">
<div class="box-body">
<div class="row">
<div class="col-lg-8"><!-- InstanceBeginEditable name="toolbar" --><a class="btn btn-app btn-app-sm" href="javascript:newCommand()"> <i class="fa fa-file-o" title="<acx:lang>Nuovo Record</acx:lang>"></i>
<acx:lang>Nuovo</acx:lang>
</a>
<acx:if wherecondition="<%=CR.isGoogleTranslatorEnable()%>"><a class="btn btn-app btn-app-sm" href="javascript:Ab.translateAllCR()"> <i class="fa fa-globe" title="<acx:lang>Traduci</acx:lang>"></i>
<acx:lang>Traduci</acx:lang>
</a></acx:if>
<a class="btn btn-app btn-app-sm" href="javascript:Ab.printW()"> <i class="fa fa-print" title="<acx:lang>Stampa Pagina</acx:lang>"></i>
<acx:lang>Stampa</acx:lang>
</a><a class="btn btn-app btn-app-sm " href="javascript:report()"> <i class="fa fa-bar-chart" title="<acx:lang>Report</acx:lang>"></i>
<acx:lang>Report</acx:lang>
</a> <a class="btn btn-app btn-app-sm " href="javascript:creaExtraFileSitemapXmlPopup()"> <i class="fa fa-download" title="<acx:lang>Export Sitemap XML</acx:lang>"></i>
<acx:lang>Export Sitemap XML</acx:lang>
</a><!-- InstanceEndEditable --></div>
<div class="col-lg-4" >
<p id="messaggi" class="messaggi"><%=Ab.formatBeanMsg( msg, grantMsg)%></p>
</div>
</div>
</div>
</div>
</div>
<section class="content">
<form method="post" action="" name="main" id="main" <%=encType%>>
<jsp:include page="../_V4/_inc/_formMainFields.jsp" flush="true" />
<!-- InstanceBeginEditable name="logonOk" -->
<input type="hidden" name="actionPage" id="actionPage" value="../www/Sitemap.abl">
<input name="pageType" type="hidden" id="pageType" value="R">
<input name="currentTab" type="hidden" id="currentTab" value="<%= CR.getCurrentTab() %>">
<input name="currentFocus" type="hidden" id="currentFocus" value="<%= CR.getCurrentFocus() %>">
<input name="flgMobileView" type="hidden" id="flgMobileView" value="<%= CR.getFlgMobileView() %>">
<input type="hidden" name="createTmst" id="createTmst" value="??undefined type??">
<input type="hidden" name="id_sitemap" id="id_sitemap" value="<%=CR.getId_sitemap()%>">
<div class="row hidden-print">
<div class="col-lg-12">
<div class="box box-ricerca">
<div class="box-body">
<div class="row">
<div class="col-lg-4 col-xs-12">
<label for="descrizione">Descrizione:</label>
<br>
<input type="text" class="form-control input-sm" name="descrizione" id="descrizione" value="<%=CR.getDescrizione()%>" maxlength="40" onChange="searching()">
</div>
<div class="col-lg-1 col-xs-5">
<label for="flgAbilita">Abilita:</label>
<br>
<select class="form-control input-sm select2" name="flgAbilita" id="flgAbilita" onChange="searching()">
<option <%=CR.getFlgAbilita()==-1?"selected":""%> value="-1">Tutti</option>
<option <%=CR.getFlgAbilita()==0?"selected":""%> value="0">No</option>
<option <%=CR.getFlgAbilita()==1?"selected":""%> value="1">Si</option>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="flgChangefreq">Change freq:</label>
<br>
<select class="form-control input-sm select2" name="flgChangefreq" id="flgChangefreq" onChange="searching()">
<acx:optionflg boundcolumn="flgChangefreq" valuelist="-1,0,1,2,3,4,5,9">&nbsp;</acx:optionflg>
</select>
</div>
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">
<acx:lang>Lingua</acx:lang>
: </label>
<br>
<select class="form-control input-sm select2" name="langSitemap" id="langSitemap" onchange="searching()">
<option <%=CR.getLangSitemap().isEmpty()?"selected":""%> value=""> </option>
<acx:optionvec boundcolumn="lang" desccolumn="lang" vectumerator="_listaLang" value="<%=CR.getLangSitemap()%>"> </acx:optionvec>
</select>
</div>
<div class="col-lg-1 col-xs-6"><a class="btn btn-app btn-app-sm pull-right hidden-print" href="javascript:searching()"> <i class="fa fa-search"title="Cerca"></i>Cerca </a></div>
<div class="col-lg-3 col-xs-6"><br>
<div id="fileDownload" style="font-size: 14px" class="hidden-print"></div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<div class="box">
<!-- .box-header -->
<div class="box-header clearfix hidden-print">
<jsp:include page="../_V4/_inc/_inc_paginazione_top.jsp" flush="true" />
</div>
<!-- /.box-header -->
<div class="box-body table-responsive mobileSwitch" name="listaSitemap" id='<%=CR.getFlgMobileView()==1?"no-more-tables":""%>'>
<table class="table table-bordered table-hover table-striped dataTable table-condensed ">
<thead>
<tr>
<th>&nbsp;</th>
<th class="text-center">Abilita</th>
<th>Descrizione</th>
<th>Change freq</th>
<th>Priority</th>
<th>Lang</th>
<th>Link</th>
</tr>
</thead>
<acx:whilevec rowbeanclass="it.acxent.www.Sitemap" vectumerator="list">
<tr>
<td class="comandi text-center"><div class="inline text-center hidden-print"><a href="javascript:modifyCommand('<%=rowBean.getId_sitemap()%>');"><i class="fa fa-edit fa-2x" title="<acx:lang>Modifica Record</acx:lang>"></i></a> <a href="javascript:deleteCommandCR('<%=rowBean.getId_sitemap()%>','<%= rowBean.getLastUpdTmstString() %>');"><i class="fa fa-trash-o fa-2x" title="<acx:lang>Cancella Record</acx:lang>"></i></a></div></td>
<td data-title="Abilita" class="text-center"><acx:if wherecondition='<%=rowBean.getFlgAbilita()==1%>'><i class="fa fa-check" title="Abilita attivo"></i></acx:if></td>
<td data-title="Descrizione"><%=rowBean.getDescrizione()%></td>
<td data-title="Change freq"><%=rowBean.getChangefreq()%></td>
<td data-title="Priority"><%=rowBean.getPriority()%></td>
<td data-title="Lang"><%=rowBean.getLangSitemap()%></td>
<td data-title="Link"><%=rowBean.getLoc()%></td>
</tr>
</acx:whilevec>
</table>
</div>
<div class="box-footer clearfix hidden-print">
<jsp:include page="../_V4/_inc/_inc_paginazione.jsp" flush="true" />
</div>
</div>
</div>
</div>
<!-- file name sitemap -->
<div id="selFileSitemap" class="modal fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Inserisci nome file sitemap xml (compreso estensione)</h4>
</div>
<div class="modal-body mov-body">
<div class="row">
<div class="col-lg-6">
<input name="sitemapFilename" type="text" class="form-control input-sm " id="sitemapFilename" value="<%= CR.getSitemapFilename()%>" />
</div>
<div class="col-lg-6">
<select name="flgSitemapType" id="flgSitemapType" class="form-control select2">
<acx:optionflg bean="CR" boundcolumn="flgSitemapType" valuelist="0,1,2,3,9,10"> </acx:optionflg>
</select>
</div>
</div>
</div>
<div class="modal-footer">
<div value="CONTINUA" class="btn btn-default" id="btn_elab" onClick="creaExtraFileSitemapXml()">CONTINUA</div>
<button type="button" class="btn btn-default" data-dismiss="modal">ANNULLA</button>
</div>
</div>
</div>
</div>
<!-- InstanceEndEditable -->
<input name="dummy" readonly type="text" id="dummy" style="display: none">
</form>
</section>
<!-- SCRIPT DI RESET -->
<script language="JavaScript" src="../_V4/_js/_reset.js"></script>
<!-- InstanceBeginEditable name="js-pagina" -->
<!-- SCRIPT PERSONALIZZATI DELLA PAGINA -->
<script language="JavaScript" src="../www/_js/acxent-sitemap.js"></script>
<!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="extra" --> <!-- InstanceEndEditable --> </acx:if_logon_ok>
<acx:else_logon>Redirect to login<script>Ab.dashboard();</script></acx:else_logon>
<!-- InstanceEnd -->