Patch level : 10.0
Files correlati : ba1 Ricompilazione Demo : [ ] Commento : Migliorata gestione aggiornamenti da internet git-svn-id: svn://10.65.10.50/trunk@17445 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
9e276fee1d
commit
c0360b4ecf
@ -627,8 +627,8 @@ bool TAttivazione_moduli::change_users_handler(TMask_field& fld, KEY key)
|
||||
{
|
||||
app()._wanted_users = utenti;
|
||||
if (utenti > 0)
|
||||
fld.message_box(TR("Premere il bottone '%s'\nper richiedere l'attivazione di %d utenti."),
|
||||
fld.mask().field(F_PRINT).prompt(), utenti);
|
||||
fld.message_box(TR("Premere 'Stampa'\nper richiedere l'attivazione di %d utenti."),
|
||||
utenti);
|
||||
}
|
||||
else
|
||||
{
|
||||
@ -703,8 +703,8 @@ bool TAttivazione_moduli::change_assist_handler(TMask_field& fld, KEY key)
|
||||
if (m.field(102).empty())
|
||||
{
|
||||
app()._wanted_assist = year;
|
||||
fld.message_box(FR("Premere il bottone '%s'\nper rinnovare il contratto di assistenza per l'anno %u."),
|
||||
fld.mask().field(F_PRINT).prompt(), year);
|
||||
fld.message_box(FR("Premere 'Stampa'\nper richiedere il contratto di assistenza per l'anno %u."),
|
||||
year);
|
||||
}
|
||||
else
|
||||
{
|
||||
@ -1197,8 +1197,8 @@ bool TAttivazione_moduli::create()
|
||||
if (!ok)
|
||||
{
|
||||
ok = update_assistance_year();
|
||||
if (ok)
|
||||
return false;
|
||||
if (ok && TApplication::test_assistance_year())
|
||||
return false; // Aggiornamento automatico riuscito!
|
||||
}
|
||||
|
||||
_im = new TInformazione_moduli;
|
||||
|
@ -1,21 +1,41 @@
|
||||
#include "ba1500a.h"
|
||||
|
||||
TOOLBAR "" 0 -2 0 2
|
||||
TOOLBAR "" 0 0 0 2
|
||||
|
||||
BUTTON DLG_OK 10 2
|
||||
BEGIN
|
||||
PROMPT -13 -11 ""
|
||||
PROMPT -16 -11 ""
|
||||
END
|
||||
|
||||
BUTTON DLG_SETPRINT 10 2
|
||||
BEGIN
|
||||
PROMPT -26 -11 "~Imposta"
|
||||
PICTURE BMP_SETPRINT
|
||||
END
|
||||
|
||||
BUTTON F_PRINT 10 2
|
||||
BEGIN
|
||||
PROMPT -23 -11 "~Stampa"
|
||||
PROMPT -36 -11 "~Stampa"
|
||||
PICTURE BMP_PRINT
|
||||
END
|
||||
|
||||
BUTTON DLG_INFO 2 2
|
||||
BEGIN
|
||||
PROMPT -46 -11 "Info"
|
||||
MESSAGE EXIT,K_F2
|
||||
PICTURE BMP_INFO
|
||||
END
|
||||
|
||||
BUTTON DLG_HELP 2 2
|
||||
BEGIN
|
||||
PROMPT -56 -11 "Help"
|
||||
MESSAGE EXIT,K_F1
|
||||
PICTURE BMP_HELP
|
||||
END
|
||||
|
||||
BUTTON DLG_QUIT 10 2
|
||||
BEGIN
|
||||
PROMPT -33 -11 ""
|
||||
PROMPT -66 -11 ""
|
||||
END
|
||||
|
||||
ENDPAGE
|
||||
|
@ -130,6 +130,7 @@ protected:
|
||||
bool add_header(TConfig& ini, const TString& module);
|
||||
int precheck_modules(bool only_newer=true);
|
||||
void update_version();
|
||||
void update_install_ini() const;
|
||||
|
||||
int needs_reboot(const TFilename& file) const;
|
||||
bool move_file(const TFilename& src, const TFilename& dst) const;
|
||||
@ -311,8 +312,8 @@ void TInstaller_mask::update_version()
|
||||
{
|
||||
TInstall_ini ini;
|
||||
|
||||
TString_array& array = rows_array();
|
||||
FOR_EACH_ARRAY_ROW_BACK(array, m, row)
|
||||
TString_array& a = rows_array();
|
||||
FOR_EACH_ARRAY_ROW_BACK(a, m, row)
|
||||
{
|
||||
if (*row->get(C_CODE) != ' ')
|
||||
{
|
||||
@ -1296,6 +1297,15 @@ bool TInstaller_mask::web_handler(TMask_field& fld, KEY key)
|
||||
return ok;
|
||||
}
|
||||
|
||||
// Aggiorna l'install.ini con eventuali modifiche dell'utente.
|
||||
// Decisivo in caso di cambio path d'installazione
|
||||
void TInstaller_mask::update_install_ini() const
|
||||
{
|
||||
TInstall_ini ini;
|
||||
ini.set("DiskPath", get(F_PATH));
|
||||
ini.set("WebPath", get(F_WEB));
|
||||
}
|
||||
|
||||
void TInstaller_mask::install_selection()
|
||||
{
|
||||
TString_array& arr = rows_array();
|
||||
@ -1412,17 +1422,9 @@ void TInstaller_mask::install_selection()
|
||||
}
|
||||
}
|
||||
|
||||
//aggiorna l'install.ini con eventuali modifiche dell'utente (decisivo in caso di cambio path..
|
||||
//..di installazione)
|
||||
{
|
||||
TInstall_ini ini;
|
||||
ini.set("DiskPath", get(F_PATH));
|
||||
ini.set("WebPath", get(F_WEB));
|
||||
}
|
||||
|
||||
update_install_ini(); //aggiorna l'install.ini
|
||||
//lancia setup in modalita' aggiornamento da disco
|
||||
_setup_run = xvt_sys_execute("setup\\setup.exe -ud", false, false) !=0;
|
||||
|
||||
}
|
||||
//richiesto aggiornamento via web del modulo SY da manutenzione/installazione moduli!
|
||||
else
|
||||
@ -1448,14 +1450,8 @@ void TInstaller_mask::install_selection()
|
||||
remote_file.add(*row);
|
||||
file_copied = http_get(http_server, remote_file, local_file); //occhio alle maiuscole!!!!
|
||||
}
|
||||
//aggiorna l'install.ini con eventuali modifiche dell'utente (decisivo in caso di cambio path..
|
||||
//..di installazione)
|
||||
{
|
||||
TInstall_ini ini;
|
||||
ini.set("DiskPath", get(F_PATH));
|
||||
ini.set("WebPath", get(F_WEB));
|
||||
}
|
||||
}
|
||||
update_install_ini(); //aggiorna l'install.ini
|
||||
//lancia setup in modalita' aggiornamento web
|
||||
_setup_run = xvt_sys_execute("setup\\setup.exe -uw", false, false) != 0;
|
||||
}
|
||||
|
@ -14,7 +14,6 @@
|
||||
#include <utility.h>
|
||||
#include <xml.h>
|
||||
|
||||
#include "../sqlite/sqlite3.h"
|
||||
#include "ba8200.h"
|
||||
|
||||
///////////////////////////////////////////////////////////
|
||||
|
@ -159,10 +159,11 @@ void TSection_properties_mask::vedo_non_vedo()
|
||||
const int level = get_int(F_LEVEL);
|
||||
const bool can_pos = (type != 'H' && level == 0) || (type == 'F' && level == 1);
|
||||
show(F_X, can_pos); show(F_Y, can_pos);
|
||||
show(F_CONDITION, /*type == 'B' &&*/ level > 0 && level < 10);
|
||||
show(F_CONDITION, level > 0 && level < 10);
|
||||
show(F_GROUP_BY, type == 'H' && level > 1 && level < 10);
|
||||
show(F_SQL, type == 'B' && level > 10);
|
||||
|
||||
show(F_PAGE_BREAK, level > 0); // Non posso forzare il salto pagina nelle sezioni di pagina
|
||||
show(F_KEEP_WITH_NEXT, level > 1 && type == 'H');
|
||||
show(F_CAN_BREAK, level > 0 && type == 'B');
|
||||
show(F_HIDE_IF_NEEDED, level == 0 && type != 'B');
|
||||
|
Loading…
x
Reference in New Issue
Block a user