Includes:
↓→Name                     Class                    Value                                         this                     qb                       TABLE: 'prodotti' [QUERY: 'SELECT COUNT(*) FROM `prodotti`']   ↓ init                    boolean                  NO   ↓ primaryKey              string[0]                   ↓ selectString            string[0]                   ↓ tname                   string[8]                prodotti   ↓ cursorID                int                      0   ↓ joinName                string[0]                   ↓ distinct                string[0]                   ↓ whereCond               string[0]                   ↓ orderBy                 string[0]                   ↓ WcursorID               int                      0   ↓ writeNew                boolean                  NO   ↓ wRec                    array[0]                    ↓ wDateFields             array[0]                    ↓ wBoolFields             array[0]                    ↓ wWhere                  string[0]                   ↓ lastRec                 array[0]                    ↓ executed                boolean                  NO   ↓ rec_count               int                      -1   ↓ _web_result             array[0]                    ↓ cursor_list             array[0]                    ↓ global_primary_key      array[0]                    ↓ global_select           array[0]                    ↓ global_wdate            array[0]                    ↓ global_wbool            array[0]                  query                    string[28]               SHOW COLUMNS FROM `prodotti` docUrl                   string[89]               -d "query=SHOW%20COLUMNS%20FROM%20%60prodotti%60" https://www.novarium.net/images/que.php script                   string[97]               curl -k -d "query=SHOW%20COLUMNS%20FROM%20%60prodotti%60" https://www.novarium.net/images/que.php stdErr                   string[317]               % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 2913 100 2869 100 44 47129 722 --:--:-- --:--:-- --:--:-- 47816 stdOut                   string[2869]             array("Field":"codice","Type":"char(64)","Null":"NO","Key":"PRI","Default":"","Extra":"") array("Field":"articolo","Type":"char(64)","Null":"YES","Key":"","Default":"","Extra":"") array("Field":"cod_socat","Type":"char(64)","Null":"YES","Key":"MUL","Default":"","Extra":"") array("Field":"immagine","Type":"char(64)","Null":"YES","Key":"","Default":"","Extra":"") array("Field":"thumbnail","Type":"char(64)","Null":"YES","Key":"","Default":"","Extra":"") array("Field":"data_intro","Type":"date","Null":"NO","Key":"","Default":"0000-00-00","Extra":"") array("Field":"data_sospeso","Type":"date","Null":"NO","Key":"","Default":"0000-00-00","Extra":"") array("Field":"nome_prodotto","Type":"text","Null":"NO","Key":"MUL","Default":"","Extra":"") array("Field":"marca","Type":"char(64)","Null":"YES","Key":"MUL","Default":"","Extra":"") array("Field":"modello","Type":"char(64)","Null":"YES","Key":"MUL","Default":"","Extra":"") array("Field":"tipo","Type":"char(64)","Null":"YES","Key":"MUL","Default":"","Extra":"") array(...
↓→Name                     Class                    Value                                         this                     qb                       TABLE: 'prodotti' [QUERY: 'SELECT COUNT(*) FROM `prodotti`']   ↓ init                    boolean                  NO   ↓ primaryKey              string[0]                   ↓ selectString            string[0]                   ↓ tname                   string[8]                prodotti   ↓ cursorID                int                      0   ↓ joinName                string[0]                   ↓ distinct                string[0]                   ↓ whereCond               string[0]                   ↓ orderBy                 string[0]                   ↓ WcursorID               int                      0   ↓ writeNew                boolean                  NO   ↓ wRec                    array[0]                    ↓ wDateFields             array[0]                    ↓ wBoolFields             array[0]                    ↓ wWhere                  string[0]                   ↓ lastRec                 array[0]                    ↓ executed                boolean                  NO   ↓ rec_count               int                      -1   ↓ _web_result             array[0]                    ↓ cursor_list             array[0]                    ↓ global_primary_key      array[0]                    ↓ global_select           array[0]                    ↓ global_wdate            array[0]                    ↓ global_wbool            array[0]                 
↓→Name                     Class                    Value                                         this                     qb                       TABLE: 'prodotti' [QUERY: 'SELECT COUNT(*) FROM `prodotti`']   ↓ init                    boolean                  NO   ↓ primaryKey              string[0]                   ↓ selectString            string[0]                   ↓ tname                   string[8]                prodotti   ↓ cursorID                int                      0   ↓ joinName                string[0]                   ↓ distinct                string[0]                   ↓ whereCond               string[0]                   ↓ orderBy                 string[0]                   ↓ WcursorID               int                      0   ↓ writeNew                boolean                  NO   ↓ wRec                    array[0]                    ↓ wDateFields             array[0]                    ↓ wBoolFields             array[0]                    ↓ wWhere                  string[0]                   ↓ lastRec                 array[0]                    ↓ executed                boolean                  NO   ↓ rec_count               int                      -1   ↓ _web_result             array[0]                    ↓ cursor_list             array[0]                    ↓ global_primary_key      array[0]                    ↓ global_select           array[0]                    ↓ global_wdate            array[0]                    ↓ global_wbool            array[0]                  _1                       int                      0 _2                       string[4]                slug _3                       int                      1 _4                       string[33]               philips-4522-105-26255-d516-board
↓→Name                     Class                    Value                                         slug                     string[33]               philips-4522-105-26255-d516-board acceptedLanguages        array[1]                    ↓ 1                       string[0]                 arrayOperazioni          array[31]                   ↓ 1 'Annulla'             string[4]                note   ↓ 2 'Riattiva'            string[4]                note   ↓ 3 'Change'              string[4]                note   ↓ 4 'todolist'            string[4]                note   ↓ 5 'todolist_off'        string[4]                note   ↓ 6 'send_mail'           string[3]                cli   ↓ 7 'mark_sent'           string[3]                cli   ↓ 8 'make_reminder'       string[4]                note   ↓ 9 'A'                   string[3]                cli   ↓ 10 'AX'                 string[3]                cli   ↓ 11 'AR'                 string[3]                cli   ↓ 12 'D'                  string[3]                cli   ↓ 13 'G'                  string[3]                cli   ↓ 14 'I'                  string[3]                cli   ↓ 15 'P'                  string[3]                cli   ↓ 16 'PF'                 string[3]                cli   ↓ 17 'TPI'                string[3]                cli   ↓ 18 'B'                  string[3]                for   ↓ 19 'C'                  string[3]                for   ↓ 20 'H'                  string[3]                for   ↓ 21 'L'                  string[3]                for   ↓ 22 'TPO'                string[3]                for   ↓ 23 'T'                  string[4]                note   ↓ 24 'N'                  string[4]                note   ↓ 25 'S'                  string[4]                note   ↓ 26 'W'                  string[4]                note   ↓ 27 'cs_off'             string[4]                note   ↓ 28 'NB'                 string[4]                note   ↓ 29 'nb_off'             string[4]                note   ↓ 30 'E'                  string[6]                ordini   ↓ 31 'F'                  string[6]                ordini automaticReferrer        boolean                  YES automaticRefresh         boolean                  YES automaticRefreshEncrypt  boolean                  NO azbocooook               string[0]                 aziendaCod               string[0]                 aziendedb                qb                       TABLE: 'aziende' [QUERY: 'SELECT COUNT(*) FROM `aziende`']   ↓ init                    boolean                  NO   ↓ primaryKey              string[0]                   ↓ selectString            string[0]                   ↓ tname                   string[7]                aziende   ↓ cursorID                int                      0   ↓ joinName                string[0]                   ↓ distinct                string[0]                   ↓ whereCond               string[0]                   ↓ orderBy                 string[0]                   ↓ WcursorID               int                      0   ↓ writeNew                boolean                  NO   ↓ wRec                    array[0]                    ↓ wDateFields             array[0]                    ↓ wBoolFields             array[0]                    ↓ wWhere                  string[0]                   ↓ lastRec                 array[0]                    ↓ executed                boolean                  NO   ↓ rec_count               int                      -1   ↓ _web_result             array[0]                    ↓ cursor_list             array[0]                    ↓ global_primary_key      array[0]                    ↓ global_select           array[0]                    ↓ global_wdate            array[0]                    ↓ global_wbool            array[0]                  beta                     boolean                  NO cartella_edit            string[13]               edit_novarium cartella_responsive      string[15]               edit_responsive categoriedb              qb                       TABLE: 'categorie' [QUERY: 'SELECT COUNT(*) FROM `categorie`']   ↓ init                    boolean                  NO   ↓ primaryKey              string[0]                   ↓ selectString            string[0]                   ↓ tname                   string[9]                categorie   ↓ cursorID                int                      0   ↓ joinName                string[0]                   ↓ distinct                string[0]                   ↓ whereCond               string[0]                   ↓ orderBy                 string[0]                   ↓ WcursorID               int                      0   ↓ writeNew                boolean                  NO   ↓ wRec                    array[0]                    ↓ wDateFields             array[0]                    ↓ wBoolFields             array[0]                    ↓ wWhere                  string[0]                   ↓ lastRec                 array[0]                    ↓ executed                boolean                  NO   ↓ rec_count               int                      -1   ↓ _web_result             array[0]                    ↓ cursor_list             array[0]                    ↓ global_primary_key      array[0]                    ↓ global_select           array[0]                    ↓ global_wdate            array[0]                    ↓ global_wbool            array[0]                  clidb                    qb                       TABLE: 'cli' [QUERY: 'SELECT COUNT(*) FROM `cli`']   ↓ init                    boolean                  NO   ↓ primaryKey              string[0]                   ↓ selectString            string[0]                   ↓ tname                   string[3]                cli   ↓ cursorID                int                      0   ↓ joinName                string[0]                   ↓ distinct                string[0]                   ↓ whereCond               string[0]                   ↓ orderBy                 string[0]                   ↓ WcursorID               int                      0   ↓ writeNew                boolean                  NO   ↓ wRec                    array[0]                    ↓ wDateFields             array[0]                    ↓ wBoolFields             array[0]                    ↓ wWhere                  string[0]                   ↓ lastRec                 array[0]                    ↓ executed                boolean                  NO   ↓ rec_count               int                      -1   ↓ _web_result             array[0]                    ↓ cursor_list             array[0]                    ↓ global_primary_key      array[0]                    ↓ global_select           array[0]                    ↓ global_wdate            array[0]                    ↓ global_wbool            array[0]                  confExchangeNotifDays    int                      7 confMsgSendHour          int                      8 confNotif1Days           int                      2 confNotif2Days           int                      4 confNotif3Days           int                      6 cookieOr_rq              string[0]                 cookiepid                string[0]                 cookieuid                string[0]                 crondb                   qb                       TABLE: 'cron' [QUERY: 'SELECT COUNT(*) FROM `cron`']   ↓ init                    boolean                  NO   ↓ primaryKey              string[0]                   ↓ selectString            string[0]                   ↓ tname                   string[4]                cron   ↓ cursorID                int                      0   ↓ joinName                string[0]                   ↓ distinct                string[0]                   ↓ whereCond               string[0]                   ↓ orderBy                 string[0]                   ↓ WcursorID               int                      0   ↓ writeNew                boolean                  NO   ↓ wRec                    array[0]                    ↓ wDateFields             array[0]                    ↓ wBoolFields             array[0]                    ↓ wWhere                  string[0]                   ↓ lastRec                 array[0]                    ↓ executed                boolean                  NO   ↓ rec_count               int                      -1   ↓ _web_result             array[0]                    ↓ cursor_list             array[0]                    ↓ global_primary_key      array[0]                    ↓ global_select           array[0]                    ↓ global_wdate            array[0]                    ↓ global_wbool            array[0]                  d                        int                      18 dbFolder                 string[0]                 dbHost                   string[10]               172.17.0.6 dbName                   string[8]                novarium dbPassword               string[8]                adbl9601 dbUser                   string[4]                root DO_SEND_EMAILS           boolean                  NO docsdb                   qb                       TABLE: 'docs' [QUERY: 'SELECT COUNT(*) FROM `docs`']   ↓ init                    boolean                  NO   ↓ primaryKey              string[0]                   ↓ selectString            string[0]                   ↓ tname                   string[4]                docs   ↓ cursorID                int                      0   ↓ joinName                string[0]                   ↓ distinct                string[0]                   ↓ whereCond               string[0]                   ↓ orderBy                 string[0]                   ↓ WcursorID               int                      0   ↓ writeNew                boolean                  NO   ↓ wRec                    array[0]                    ↓ wDateFields             array[0]                    ↓ wBoolFields             array[0]                    ↓ wWhere                  string[0]                   ↓ lastRec                 array[0]                    ↓ executed                boolean                  NO   ↓ rec_count               int                      -1   ↓ _web_result             array[0]                    ↓ cursor_list             array[0]                    ↓ global_primary_key      array[0]                    ↓ global_select           array[0]                    ↓ global_wdate            array[0]                    ↓ global_wbool            array[0]                  dominio                  string[12]               novarium.net emailBit                 string[22]               giovanni2@bitlevel.com emailFrom                string[27]               onlineservices@novarium.net emailPerson              string[27]               onlineservices@novarium.net emailStaff               string[27]               onlineservices@novarium.net emailTo                  string[27]               onlineservices@novarium.net emailToBit               string[22]               giovanni2@bitlevel.com enableUserSummary        boolean                  YES fordb                    qb                       TABLE: 'for' [QUERY: 'SELECT COUNT(*) FROM `for`']   ↓ init                    boolean                  NO   ↓ primaryKey              string[0]                   ↓ selectString            string[0]                   ↓ tname                   string[3]                for   ↓ cursorID                int                      0   ↓ joinName                string[0]                   ↓ distinct                string[0]                   ↓ whereCond               string[0]                   ↓ orderBy                 string[0]                   ↓ WcursorID               int                      0   ↓ writeNew                boolean                  NO   ↓ wRec                    array[0]                    ↓ wDateFields             array[0]                    ↓ wBoolFields             array[0]                    ↓ wWhere                  string[0]                   ↓ lastRec                 array[0]                    ↓ executed                boolean                  NO   ↓ rec_count               int                      -1   ↓ _web_result             array[0]                    ↓ cursor_list             array[0]                    ↓ global_primary_key      array[0]                    ↓ global_select           array[0]                    ↓ global_wdate            array[0]                    ↓ global_wbool            array[0]                  go                       string[16]               vendita_prodotto lang                     string[3]                eng langVector               array[5]                    ↓ 1                       string[3]                eng   ↓ 2                       string[3]                ita   ↓ 3                       string[3]                fra   ↓ 4                       string[3]                esp   ↓ 5                       string[3]                ger lg                       int                      2 lStart                   unsigned                 4704877 master_lang              string[3]                eng masterUserRef            string[0]                 metaTags                 string[303]              <meta name="robots" content="index,follow" /> <meta name="revisit-after" content="7" /> <meta name="Keywords" content="novarium,medical equipments,ultrasound" /> <meta name="Description" content="Novarium fornisce Servizi Tecnici, Parti di Ricambio e Apparecchi Medicali all'industria healthcare." /> mlaAbout                 array[5]                    ↓ 1 'eng'                 string[8]                about us   ↓ 2 'ita'                 string[9]                chi siamo   ↓ 3 'fra'                 string[8]                about us   ↓ 4 'esp'                 string[18]               acerca de nosotros   ↓ 5 'ger'                 string[13]               &Uuml;ber uns mlaAccountModified       array[5]                    ↓ 1 'eng'                 string[32]               Account data have been modified.   ↓ 2 'ita'                 string[36]               I dati utente sono stati modificati.   ↓ 3 'fra'                 string[32]               Account data have been modified.   ↓ 4 'esp'                 string[32]               Account data have been modified.   ↓ 5 'ger'                 string[32]               Account data have been modified. mlaAddAnotherItem        array[5]                    ↓ 1 'eng'                 string[16]               Add another item   ↓ 2 'ita'                 string[14]               Altri articoli   ↓ 3 'fra'                 string[16]               Add another item   ↓ 4 'esp'                 string[16]               Add another item   ↓ 5 'ger'                 string[16]               Add another item mlaAllF                  array[5]                    ↓ 1 'eng'                 string[3]                All   ↓ 2 'ita'                 string[5]                Tutte   ↓ 3 'fra'                 string[3]                All   ↓ 4 'esp'                 string[3]                All   ↓ 5 'ger'                 string[4]                Alle mlaAllM                  array[5]                    ↓ 1 'eng'                 string[3]                All   ↓ 2 'ita'                 string[5]                Tutti   ↓ 3 'fra'                 string[3]                All   ↓ 4 'esp'                 string[3]                All   ↓ 5 'ger'                 string[4]                Alle mlaAmount                array[5]                    ↓ 1 'eng'                 string[6]                Amount   ↓ 2 'ita'                 string[7]                Importo   ↓ 3 'fra'                 string[6]                Amount   ↓ 4 'esp'                 string[6]                Amount   ↓ 5 'ger'                 string[6]                Amount mlaAskDelete             array[5]                    ↓ 1 'eng'                 string[7]                Delete?   ↓ 2 'ita'                 string[39]               Sei sicuro di voler cancellare il file?   ↓ 3 'fra'                 string[7]                Delete?   ↓ 4 'esp'                 string[10]               Â¿Borrar??   ↓ 5 'ger'                 string[6]                Delete mlaAssistanceForm        array[5]                    ↓ 1 'eng'                 string[28]               Technical Assistance Request   ↓ 2 'ita'                 string[28]               Richiesta Assistenza tecnica   ↓ 3 'fra'                 string[28]               Technical Assistance Request   ↓ 4 'esp'                 string[32]               Solicitud de asistencia técnica   ↓ 5 'ger'                 string[26]               Technische Hilfe anfordern mlaAtLeastOneProduct     array[5]                    ↓ 1 'eng'                 string[36]               You must select at least one product   ↓ 2 'ita'                 string[35]               Devi selezionare almeno un prodotto   ↓ 3 'fra'                 string[36]               You must select at least one product   ↓ 4 'esp'                 string[38]               Debes seleccionar al menos un producto   ↓ 5 'ger'                 string[40]               [[You must select at least one product]] mlaAttachFile            array[5]                    ↓ 1 'eng'                 string[24]               Attach document or image   ↓ 2 'ita'                 string[27]               Allega documento o immagine   ↓ 3 'fra'                 string[24]               Attach document or image   ↓ 4 'esp'                 string[27]               Adjuntar documento o imagen   ↓ 5 'ger'                 string[24]               Attach document or image mlaBack                  array[5]                    ↓ 1 'eng'                 string[4]                Back   ↓ 2 'ita'                 string[8]                Indietro   ↓ 3 'fra'                 string[4]                Back   ↓ 4 'esp'                 string[4]                Back   ↓ 5 'ger'                 string[11]               Zur&uuml;ck mlaBestRegards           array[5]                    ↓ 1 'eng'                 string[13]               Best regards,   ↓ 2 'ita'                 string[16]               Cordiali saluti,   ↓ 3 'fra'                 string[13]               Best regards,   ↓ 4 'esp'                 string[13]               Best regards,   ↓ 5 'ger'                 string[12]               Best regards mlaBrand                 array[5]                    ↓ 1 'eng'                 string[5]                Brand   ↓ 2 'ita'                 string[5]                Marca   ↓ 3 'fra'                 string[5]                Brand   ↓ 4 'esp'                 string[5]                Marca   ↓ 5 'ger'                 string[10]               Hersteller mlaBrowseProducts        array[5]                    ↓ 1 'eng'                 string[15]               Search Products   ↓ 2 'ita'                 string[16]               Ricerca Prodotti   ↓ 3 'fra'                 string[15]               Search Products   ↓ 4 'esp'                 string[16]               Buscar productos   ↓ 5 'ger'                 string[21]               Produkt&uuml;Bersicht mlaCaptcha               array[5]                    ↓ 1 'eng'                 string[29]               Please digit characters below   ↓ 2 'ita'                 string[45]               Digita i caratteri sottostanti per proseguire   ↓ 3 'fra'                 string[29]               Please digit characters below   ↓ 4 'esp'                 string[29]               Please digit characters below   ↓ 5 'ger'                 string[46]               Bitte geben sie die untenstehenden Ziffern ein mlaCategory              array[5]                    ↓ 1 'eng'                 string[8]                Category   ↓ 2 'ita'                 string[9]                Categoria   ↓ 3 'fra'                 string[8]                Category   ↓ 4 'esp'                 string[10]               Categoría   ↓ 5 'ger'                 string[9]                Kategorie mlaCheck                 array[5]                    ↓ 1 'eng'                 string[5]                Check   ↓ 2 'ita'                 string[5]                Check   ↓ 3 'fra'                 string[5]                Check   ↓ 4 'esp'                 string[5]                Check   ↓ 5 'ger'                 string[21]               &Uuml;berpr&uuml;fung mlaCity                  array[5]                    ↓ 1 'eng'                 string[4]                City   ↓ 2 'ita'                 string[12]               Citt&agrave;   ↓ 3 'fra'                 string[4]                City   ↓ 4 'esp'                 string[4]                City   ↓ 5 'ger'                 string[5]                Stadt mlaClientArea            array[5]                    ↓ 1 'eng'                 string[19]               Client Area: quotes   ↓ 2 'ita'                 string[23]               Area Clienti: richieste   ↓ 3 'fra'                 string[19]               Client Area: quotes   ↓ 4 'esp'                 string[19]               Client Area: quotes   ↓ 5 'ger'                 string[19]               Client Area: quotes mlaCode                  array[5]                    ↓ 1 'eng'                 string[4]                Code   ↓ 2 'ita'                 string[6]                Codice   ↓ 3 'fra'                 string[4]                Code   ↓ 4 'esp'                 string[7]                Código   ↓ 5 'ger'                 string[4]                Code mlaCodiceDescrizione     array[5]                    ↓ 1 'eng'                 string[16]               Code/Description   ↓ 2 'ita'                 string[18]               Codice/descrizione   ↓ 3 'fra'                 string[16]               Code/Description   ↓ 4 'esp'                 string[16]               Code/Description   ↓ 5 'ger'                 string[25]               Artikelnummer/Produktname mlaCompany               array[5]                    ↓ 1 'eng'                 string[7]                Company   ↓ 2 'ita'                 string[7]                Azienda   ↓ 3 'fra'                 string[7]                Company   ↓ 4 'esp'                 string[7]                Company   ↓ 5 'ger'                 string[5]                Firma mlaCondition             array[5]                    ↓ 1 'eng'                 string[9]                Condition   ↓ 2 'ita'                 string[10]               Condizioni   ↓ 3 'fra'                 string[9]                Condition   ↓ 4 'esp'                 string[9]                Condition   ↓ 5 'ger'                 string[9]                Condition mlaConfirm               array[5]                    ↓ 1 'eng'                 string[7]                Confirm   ↓ 2 'ita'                 string[8]                Conferma   ↓ 3 'fra'                 string[7]                Confirm   ↓ 4 'esp'                 string[7]                Confirm   ↓ 5 'ger'                 string[7]                Confirm mlaConfirmRequest        array[5]                    ↓ 1 'eng'                 string[15]               Confirm request   ↓ 2 'ita'                 string[18]               Conferma richiesta   ↓ 3 'fra'                 string[15]               Confirm request   ↓ 4 'esp'                 string[15]               Confirm request   ↓ 5 'ger'                 string[15]               Confirm request mlaContact               array[5]                    ↓ 1 'eng'                 string[10]               contact us   ↓ 2 'ita'                 string[8]                contatti   ↓ 3 'fra'                 string[10]               contact us   ↓ 4 'esp'                 string[8]                contacta   ↓ 5 'ger'                 string[7]                Kontakt mlaContactEmailOrPhone   array[5]                    ↓ 1 'eng'                 string[41]               Either email or phone number is mandatory   ↓ 2 'ita'                 string[52]               Specificare almeno un campo tra 'email' e 'telefono'   ↓ 3 'fra'                 string[41]               Either email or phone number is mandatory   ↓ 4 'esp'                 string[77]               Es obligatorio proporcionar un correo electrónico o un número de teléfono.   ↓ 5 'ger'                 string[51]               Entweder per E-Mail oder Telefonnummer ist zwingend mlaContactForm           array[5]                    ↓ 1 'eng'                 string[12]               Contact form   ↓ 2 'ita'                 string[18]               Modulo di contatto   ↓ 3 'fra'                 string[12]               Contact form   ↓ 4 'esp'                 string[22]               Formulario de contacto   ↓ 5 'ger'                 string[12]               Contact form mlaContactMessage        array[5]                    ↓ 1 'eng'                 string[7]                Message   ↓ 2 'ita'                 string[9]                Messaggio   ↓ 3 'fra'                 string[7]                Message   ↓ 4 'esp'                 string[7]                Mensaje   ↓ 5 'ger'                 string[9]                Nachricht mlaContactName           array[5]                    ↓ 1 'eng'                 string[17]               Name is mandatory   ↓ 2 'ita'                 string[27]               Specificare il campo 'nome'   ↓ 3 'fra'                 string[17]               Name is mandatory   ↓ 4 'esp'                 string[24]               El nombre es obligatorio   ↓ 5 'ger'                 string[17]               Name ist zwingend mlaContactSend           array[5]                    ↓ 1 'eng'                 string[28]               &nbsp;&nbsp;Send&nbsp;&nbsp;   ↓ 2 'ita'                 string[29]               &nbsp;&nbsp;Invia&nbsp;&nbsp;   ↓ 3 'fra'                 string[28]               &nbsp;&nbsp;Send&nbsp;&nbsp;   ↓ 4 'esp'                 string[30]               &nbsp;&nbsp;Enviar&nbsp;&nbsp;   ↓ 5 'ger'                 string[6]                Senden mlaContinue              array[5]                    ↓ 1 'eng'                 string[8]                Continue   ↓ 2 'ita'                 string[8]                Continua   ↓ 3 'fra'                 string[8]                Continue   ↓ 4 'esp'                 string[8]                Continue   ↓ 5 'ger'                 string[10]               Fortsetzen mlaCountry               array[5]                    ↓ 1 'eng'                 string[7]                Country   ↓ 2 'ita'                 string[5]                Paese   ↓ 3 'fra'                 string[7]                Country   ↓ 4 'esp'                 string[7]                Country   ↓ 5 'ger'                 string[4]                Land mlaCustomer              array[5]                    ↓ 1 'eng'                 string[8]                Customer   ↓ 2 'ita'                 string[7]                Cliente   ↓ 3 'fra'                 string[8]                Customer   ↓ 4 'esp'                 string[8]                Customer   ↓ 5 'ger'                 string[8]                Customer mlaDate                  array[5]                    ↓ 1 'eng'                 string[4]                Date   ↓ 2 'ita'                 string[4]                Data   ↓ 3 'fra'                 string[4]                Date   ↓ 4 'esp'                 string[4]                Date   ↓ 5 'ger'                 string[4]                Date mlaDays                  array[5]                    ↓ 1 'eng'                 string[4]                days   ↓ 2 'ita'                 string[6]                giorni   ↓ 3 'fra'                 string[4]                days   ↓ 4 'esp'                 string[4]                days   ↓ 5 'ger'                 string[4]                days mlaDear                  array[5]                    ↓ 1 'eng'                 string[4]                Dear   ↓ 2 'ita'                 string[7]                Gentile   ↓ 3 'fra'                 string[4]                Dear   ↓ 4 'esp'                 string[4]                Dear   ↓ 5 'ger'                 string[4]                Dear mlaDelete                array[5]                    ↓ 1 'eng'                 string[6]                Delete   ↓ 2 'ita'                 string[7]                Elimina   ↓ 3 'fra'                 string[6]                Delete   ↓ 4 'esp'                 string[6]                Borrar   ↓ 5 'ger'                 string[6]                Delete mlaDeliv10Days           array[5]                    ↓ 1 'eng'                 string[7]                10 days   ↓ 2 'ita'                 string[9]                10 giorni   ↓ 3 'fra'                 string[7]                10 days   ↓ 4 'esp'                 string[7]                10 days   ↓ 5 'ger'                 string[7]                10 days mlaDeliv15Days           array[5]                    ↓ 1 'eng'                 string[7]                15 days   ↓ 2 'ita'                 string[9]                15 giorni   ↓ 3 'fra'                 string[7]                15 days   ↓ 4 'esp'                 string[7]                15 days   ↓ 5 'ger'                 string[7]                15 days mlaDeliv1Day             array[5]                    ↓ 1 'eng'                 string[5]                1 day   ↓ 2 'ita'                 string[8]                1 giorno   ↓ 3 'fra'                 string[5]                1 day   ↓ 4 'esp'                 string[5]                1 day   ↓ 5 'ger'                 string[5]                1 day mlaDeliv20Days           array[5]                    ↓ 1 'eng'                 string[7]                20 days   ↓ 2 'ita'                 string[9]                20 giorni   ↓ 3 'fra'                 string[7]                20 days   ↓ 4 'esp'                 string[7]                20 days   ↓ 5 'ger'                 string[7]                20 days mlaDeliv2Days            array[5]                    ↓ 1 'eng'                 string[6]                2 days   ↓ 2 'ita'                 string[8]                2 giorni   ↓ 3 'fra'                 string[6]                2 days   ↓ 4 'esp'                 string[6]                2 days   ↓ 5 'ger'                 string[6]                2 days mlaDeliv30Days           array[5]                    ↓ 1 'eng'                 string[7]                30 days   ↓ 2 'ita'                 string[9]                30 giorni   ↓ 3 'fra'                 string[7]                30 days   ↓ 4 'esp'                 string[7]                30 days   ↓ 5 'ger'                 string[7]                30 days mlaDeliv3Days            array[5]                    ↓ 1 'eng'                 string[6]                3 days   ↓ 2 'ita'                 string[8]                3 giorni   ↓ 3 'fra'                 string[6]                3 days   ↓ 4 'esp'                 string[6]                3 days   ↓ 5 'ger'                 string[6]                3 days mlaDeliv45Days           array[5]                    ↓ 1 'eng'                 string[7]                45 days   ↓ 2 'ita'                 string[9]                45 giorni   ↓ 3 'fra'                 string[7]                45 days   ↓ 4 'esp'                 string[7]                45 days   ↓ 5 'ger'                 string[7]                45 days mlaDeliv5Days            array[5]                    ↓ 1 'eng'                 string[6]                5 days   ↓ 2 'ita'                 string[8]                5 giorni   ↓ 3 'fra'                 string[6]                5 days   ↓ 4 'esp'                 string[6]                5 days   ↓ 5 'ger'                 string[6]                5 days mlaDeliv5DaysConfirmed   array[5]                    ↓ 1 'eng'                 string[41]               5 days to be reconfirmed at time of order   ↓ 2 'ita'                 string[48]               5 giorni da riconfermarsi al momento dell'ordine   ↓ 3 'fra'                 string[41]               5 days to be reconfirmed at time of order   ↓ 4 'esp'                 string[41]               5 days to be reconfirmed at time of order   ↓ 5 'ger'                 string[41]               5 days to be reconfirmed at time of order mlaDeliv60Days           array[5]                    ↓ 1 'eng'                 string[7]                60 days   ↓ 2 'ita'                 string[9]                60 giorni   ↓ 3 'fra'                 string[7]                60 days   ↓ 4 'esp'                 string[7]                60 days   ↓ 5 'ger'                 string[7]                60 days mlaDeliv7Days            array[5]                    ↓ 1 'eng'                 string[6]                7 days   ↓ 2 'ita'                 string[8]                7 giorni   ↓ 3 'fra'                 string[6]                7 days   ↓ 4 'esp'                 string[6]                7 days   ↓ 5 'ger'                 string[6]                7 days mlaDelivDetailsBelow     array[5]                    ↓ 1 'eng'                 string[17]               See details below   ↓ 2 'ita'                 string[30]               Leggi i dettagli piu' in basso   ↓ 3 'fra'                 string[17]               See details below   ↓ 4 'esp'                 string[17]               See details below   ↓ 5 'ger'                 string[17]               See details below mlaDelivDetailsBelow2    array[5]                    ↓ 1 'eng'                 string[8]                See Note   ↓ 2 'ita'                 string[11]               Vedere Note   ↓ 3 'fra'                 string[8]                See Note   ↓ 4 'esp'                 string[8]                See Note   ↓ 5 'ger'                 string[8]                See Note mlaDelivery              array[5]                    ↓ 1 'eng'                 string[8]                Delivery   ↓ 2 'ita'                 string[8]                Consegna   ↓ 3 'fra'                 string[8]                Delivery   ↓ 4 'esp'                 string[7]                Entrega   ↓ 5 'ger'                 string[8]                Delivery mlaDelivImmediate        array[5]                    ↓ 1 'eng'                 string[20]               Immediate from stock   ↓ 2 'ita'                 string[18]               Immediata da stock   ↓ 3 'fra'                 string[20]               Immediate from stock   ↓ 4 'esp'                 string[20]               Immediate from stock   ↓ 5 'ger'                 string[20]               Immediate from stock mlaDemo                  array[5]                    ↓ 1 'eng'                 string[4]                Demo   ↓ 2 'ita'                 string[4]                Demo   ↓ 3 'fra'                 string[4]                Demo   ↓ 4 'esp'                 string[4]                Demo   ↓ 5 'ger'                 string[4]                Demo mlaDescription           array[5]                    ↓ 1 'eng'                 string[11]               Description   ↓ 2 'ita'                 string[11]               Descrizione   ↓ 3 'fra'                 string[11]               Description   ↓ 4 'esp'                 string[12]               Descripción   ↓ 5 'ger'                 string[11]               Description mlaDetectedProblem       array[5]                    ↓ 1 'eng'                 string[16]               Detected problem   ↓ 2 'ita'                 string[20]               Problema riscontrato   ↓ 3 'fra'                 string[16]               Detected problem   ↓ 4 'esp'                 string[18]               Problema detectado   ↓ 5 'ger'                 string[18]               Fehlerbeschreibung mlaDiscover              array[5]                    ↓ 1 'eng'                 string[8]                Discover   ↓ 2 'ita'                 string[13]               Approfondisci   ↓ 3 'fra'                 string[8]                Discover   ↓ 4 'esp'                 string[8]                Discover   ↓ 5 'ger'                 string[17]               Direkt zum Inhalt mlaDownload              array[5]                    ↓ 1 'eng'                 string[8]                Download   ↓ 2 'ita'                 string[7]                Scarica   ↓ 3 'fra'                 string[8]                Download   ↓ 4 'esp'                 string[8]                Download   ↓ 5 'ger'                 string[8]                Download mlaDuplicateEmail        array[5]                    ↓ 1 'eng'                 string[48]               Another user registered with this e-mail address   ↓ 2 'ita'                 string[80]               L'indirizzo e-mail specificato &egrave; gi&agrave; utilizzato da un altro utente   ↓ 3 'fra'                 string[48]               Another user registered with this e-mail address   ↓ 4 'esp'                 string[68]               Otro usuario se registró con esta dirección de correo electrónico   ↓ 5 'ger'                 string[73]               Ein anderer Ben&uuml;tzer mit dieser E-Mail-Adresse ist schon registriert mlaEach                  array[5]                    ↓ 1 'eng'                 string[4]                each   ↓ 2 'ita'                 string[6]                ognuno   ↓ 3 'fra'                 string[4]                each   ↓ 4 'esp'                 string[4]                each   ↓ 5 'ger'                 string[4]                each mlaEditAccount           array[5]                    ↓ 1 'eng'                 string[12]               Edit account   ↓ 2 'ita'                 string[15]               Modifica utente   ↓ 3 'fra'                 string[12]               Edit account   ↓ 4 'esp'                 string[12]               Edit account   ↓ 5 'ger'                 string[12]               Edit account mlaEmail                 array[5]                    ↓ 1 'eng'                 string[5]                Email   ↓ 2 'ita'                 string[5]                Email   ↓ 3 'fra'                 string[5]                Email   ↓ 4 'esp'                 string[5]                Email   ↓ 5 'ger'                 string[5]                Email mlaEMailInvalid          array[5]                    ↓ 1 'eng'                 string[25]               E-mail address is invalid   ↓ 2 'ita'                 string[40]               Il campo E-mail non sembra essere valido   ↓ 3 'fra'                 string[25]               E-mail address is invalid   ↓ 4 'esp'                 string[50]               La dirección de correo electrónico no es válida   ↓ 5 'ger'                 string[32]               E-Mail-Adresse ist ung&uuml;ltig mlaEMailNotExists        array[5]                    ↓ 1 'eng'                 string[44]               The specified email address does not exists.   ↓ 2 'ita'                 string[37]               L'indirizzo email inserito non esiste   ↓ 3 'fra'                 string[44]               The specified email address does not exists.   ↓ 4 'esp'                 string[44]               The specified email address does not exists.   ↓ 5 'ger'                 string[45]               Die angegebene E-Mail-Adresse existiert nicht mlaEquipmentModel        array[5]                    ↓ 1 'eng'                 string[15]               Equipment Model   ↓ 2 'ita'                 string[11]               Apparecchio   ↓ 3 'fra'                 string[15]               Equipment Model   ↓ 4 'esp'                 string[16]               Modelo de equipo   ↓ 5 'ger'                 string[18]               Ausstattung Modell mlaEquipmentType         array[5]                    ↓ 1 'eng'                 string[4]                Type   ↓ 2 'ita'                 string[4]                Tipo   ↓ 3 'fra'                 string[4]                Type   ↓ 4 'esp'                 string[4]                Tipo   ↓ 5 'ger'                 string[3]                Typ mlaExchange              array[5]                    ↓ 1 'eng'                 string[8]                Exchange   ↓ 2 'ita'                 string[8]                Exchange   ↓ 3 'fra'                 string[8]                Exchange   ↓ 4 'esp'                 string[8]                Exchange   ↓ 5 'ger'                 string[8]                Exchange mlaFile                  array[5]                    ↓ 1 'eng'                 string[4]                File   ↓ 2 'ita'                 string[4]                File   ↓ 3 'fra'                 string[4]                File   ↓ 4 'esp'                 string[7]                Archivo   ↓ 5 'ger'                 string[4]                File mlaFiles                 array[5]                    ↓ 1 'eng'                 string[9]                documents   ↓ 2 'ita'                 string[9]                documenti   ↓ 3 'fra'                 string[9]                documents   ↓ 4 'esp'                 string[9]                documents   ↓ 5 'ger'                 string[9]                documents mlaFirstname             array[5]                    ↓ 1 'eng'                 string[5]                First   ↓ 2 'ita'                 string[4]                Nome   ↓ 3 'fra'                 string[5]                First   ↓ 4 'esp'                 string[5]                First   ↓ 5 'ger'                 string[7]                Vorname mlaForgotPassword        array[5]                    ↓ 1 'eng'                 string[21]               forgot your password?   ↓ 2 'ita'                 string[21]               password dimenticata?   ↓ 3 'fra'                 string[21]               forgot your password?   ↓ 4 'esp'                 string[21]               forgot your password?   ↓ 5 'ger'                 string[19]               Passwort vergessen? mlaFrequency             array[5]                    ↓ 1 'eng'                 string[9]                Frequency   ↓ 2 'ita'                 string[9]                Frequenza   ↓ 3 'fra'                 string[9]                Frequency   ↓ 4 'esp'                 string[10]               Frecuencia   ↓ 5 'ger'                 string[8]                Frequenz mlaGiaNelCarrello        array[5]                    ↓ 1 'eng'                 string[35]               Selected product is already in cart   ↓ 2 'ita'                 string[56]               Il prodotto selezionato &egrave; gi&agrave; nel carrello   ↓ 3 'fra'                 string[35]               Selected product is already in cart   ↓ 4 'esp'                 string[47]               El producto seleccionado ya está en el carrito   ↓ 5 'ger'                 string[39]               [[Selected product is already in cart]] mlaHello                 array[5]                    ↓ 1 'eng'                 string[5]                Hello   ↓ 2 'ita'                 string[4]                Ciao   ↓ 3 'fra'                 string[5]                Hello   ↓ 4 'esp'                 string[5]                Hello   ↓ 5 'ger'                 string[5]                Hello mlaHistory               array[5]                    ↓ 1 'eng'                 string[7]                History   ↓ 2 'ita'                 string[7]                Storico   ↓ 3 'fra'                 string[7]                History   ↓ 4 'esp'                 string[7]                History   ↓ 5 'ger'                 string[7]                History mlaHome                  array[5]                    ↓ 1 'eng'                 string[4]                home   ↓ 2 'ita'                 string[4]                home   ↓ 3 'fra'                 string[4]                home   ↓ 4 'esp'                 string[4]                home   ↓ 5 'ger'                 string[10]               Startseite mlaItem                  array[5]                    ↓ 1 'eng'                 string[4]                Item   ↓ 2 'ita'                 string[8]                Articolo   ↓ 3 'fra'                 string[4]                Item   ↓ 4 'esp'                 string[4]                Item   ↓ 5 'ger'                 string[4]                Item mlaItemNotAvailable      array[5]                    ↓ 1 'eng'                 string[28]               Or notify item not available   ↓ 2 'ita'                 string[39]               Oppure segnala prodotto non disponibile   ↓ 3 'fra'                 string[28]               Or notify item not available   ↓ 4 'esp'                 string[28]               Or notify item not available   ↓ 5 'ger'                 string[28]               Or notify item not available mlaItemsFoundIn          array[5]                    ↓ 1 'eng'                 string[14]               Items found in   ↓ 2 'ita'                 string[19]               Elementi trovati in   ↓ 3 'fra'                 string[14]               Items found in   ↓ 4 'esp'                 string[14]               Items found in   ↓ 5 'ger'                 string[14]               Items found in mlaLastname              array[5]                    ↓ 1 'eng'                 string[4]                Last   ↓ 2 'ita'                 string[7]                Cognome   ↓ 3 'fra'                 string[4]                Last   ↓ 4 'esp'                 string[4]                Last   ↓ 5 'ger'                 string[8]                Nachname mlaLoginButton           array[5]                    ↓ 1 'eng'                 string[6]                log-in   ↓ 2 'ita'                 string[6]                log-in   ↓ 3 'fra'                 string[6]                log-in   ↓ 4 'esp'                 string[6]                log-in   ↓ 5 'ger'                 string[9]                Einloggen mlaLoginPassword         array[5]                    ↓ 1 'eng'                 string[8]                password   ↓ 2 'ita'                 string[8]                password   ↓ 3 'fra'                 string[8]                password   ↓ 4 'esp'                 string[8]                password   ↓ 5 'ger'                 string[8]                Passwort mlaLoginUsername         array[5]                    ↓ 1 'eng'                 string[8]                username   ↓ 2 'ita'                 string[8]                username   ↓ 3 'fra'                 string[8]                username   ↓ 4 'esp'                 string[8]                username   ↓ 5 'ger'                 string[12]               Benutzername mlaLoginWarning          array[5]                    ↓ 1 'eng'                 string[17]               Attention please!   ↓ 2 'ita'                 string[11]               Attenzione!   ↓ 3 'fra'                 string[17]               Attention please!   ↓ 4 'esp'                 string[23]               Â¡Atención, por favor!   ↓ 5 'ger'                 string[8]                Warnung! mlaMaintenance           array[5]                    ↓ 1 'eng'                 string[11]               Maintenance   ↓ 2 'ita'                 string[11]               Maintenance   ↓ 3 'fra'                 string[11]               Maintenance   ↓ 4 'esp'                 string[11]               Maintenance   ↓ 5 'ger'                 string[11]               Maintenance mlaMandatoryFields       array[5]                    ↓ 1 'eng'                 string[31]               Mandatory fields must be filled   ↓ 2 'ita'                 string[43]               I campi obbligatori devono essere compilati   ↓ 3 'fra'                 string[31]               Mandatory fields must be filled   ↓ 4 'esp'                 string[44]               Los campos obligatorios deben ser rellenados   ↓ 5 'ger'                 string[48]               Pflichtfelder m&uuml;ssen ausgef&uuml;llt werden mlaMandatoryPhoneNumber  array[5]                    ↓ 1 'eng'                 string[42]               You must provide at least one phone number   ↓ 2 'ita'                 string[56]               &Egrave; necessario fornire almeno un numero di telefono   ↓ 3 'fra'                 string[42]               You must provide at least one phone number   ↓ 4 'esp'                 string[50]               Debe proporcionar al menos un número de teléfono   ↓ 5 'ger'                 string[53]               Sie m&uuml;ssen mindestens eine Telefonnummer angeben mlaMandatoryWarning      array[5]                    ↓ 1 'eng'                 string[31]               Marked fields (*) are mandatory   ↓ 2 'ita'                 string[43]               I campi contrassegnati (*) sono obbligatori   ↓ 3 'fra'                 string[31]               Marked fields (*) are mandatory   ↓ 4 'esp'                 string[31]               Marked fields (*) are mandatory   ↓ 5 'ger'                 string[53]               Die Felder mit (*) m&uuml;ssen ausgef&uuml;llt werden mlaMessages              array[5]                    ↓ 1 'eng'                 string[8]                messages   ↓ 2 'ita'                 string[8]                messaggi   ↓ 3 'fra'                 string[8]                messages   ↓ 4 'esp'                 string[8]                messages   ↓ 5 'ger'                 string[8]                messages mlaModel                 array[5]                    ↓ 1 'eng'                 string[5]                Model   ↓ 2 'ita'                 string[7]                Modello   ↓ 3 'fra'                 string[5]                Model   ↓ 4 'esp'                 string[6]                Modelo   ↓ 5 'ger'                 string[14]               Ger&auml;tetyp mlaMore                  array[5]                    ↓ 1 'eng'                 string[4]                more   ↓ 2 'ita'                 string[13]               approfondisci   ↓ 3 'fra'                 string[4]                more   ↓ 4 'esp'                 string[4]                more   ↓ 5 'ger'                 string[6]                zeigen mlaMP                    array[5]                    ↓ 1 'eng'                 string[13]               Medical Parts   ↓ 2 'ita'                 string[26]               Parti di Ricambio Medicali   ↓ 3 'fra'                 string[30]               Pi&egrave;ces M&eacute;dicales   ↓ 4 'esp'                 string[23]               Piezas M&eacute;dicales   ↓ 5 'ger'                 string[13]               Medical Parts mlaName                  array[5]                    ↓ 1 'eng'                 string[4]                Name   ↓ 2 'ita'                 string[4]                Nome   ↓ 3 'fra'                 string[4]                Name   ↓ 4 'esp'                 string[6]                Nombre   ↓ 5 'ger'                 string[4]                Name mlaNew                   array[5]                    ↓ 1 'eng'                 string[3]                New   ↓ 2 'ita'                 string[5]                Nuovo   ↓ 3 'fra'                 string[3]                New   ↓ 4 'esp'                 string[5]                nuevo   ↓ 5 'ger'                 string[3]                New mlaNewmessage            array[5]                    ↓ 1 'eng'                 string[11]               New message   ↓ 2 'ita'                 string[15]               Nuovo messaggio   ↓ 3 'fra'                 string[11]               New message   ↓ 4 'esp'                 string[11]               New message   ↓ 5 'ger'                 string[11]               New message mlaNext                  array[5]                    ↓ 1 'eng'                 string[4]                Next   ↓ 2 'ita'                 string[8]                Prossima   ↓ 3 'fra'                 string[4]                Next   ↓ 4 'esp'                 string[4]                Next   ↓ 5 'ger'                 string[4]                Next mlaNo                    array[5]                    ↓ 1 'eng'                 string[2]                No   ↓ 2 'ita'                 string[2]                No   ↓ 3 'fra'                 string[2]                No   ↓ 4 'esp'                 string[2]                No   ↓ 5 'ger'                 string[6]                [[No]] mlaNoCart                array[5]                    ↓ 1 'eng'                 string[7]                No cart   ↓ 2 'ita'                 string[26]               Nessuna richiesta in corso   ↓ 3 'fra'                 string[7]                No cart   ↓ 4 'esp'                 string[7]                No cart   ↓ 5 'ger'                 string[15]               Keine Warenkorb mlaNotes                 array[5]                    ↓ 1 'eng'                 string[5]                Notes   ↓ 2 'ita'                 string[4]                Note   ↓ 3 'fra'                 string[5]                Notes   ↓ 4 'esp'                 string[5]                Notas   ↓ 5 'ger'                 string[5]                Notes mlaNotRegistered         array[5]                    ↓ 1 'eng'                 string[19]               not registered yet?   ↓ 2 'ita'                 string[26]               non sei ancora registrato?   ↓ 3 'fra'                 string[19]               not registered yet?   ↓ 4 'esp'                 string[19]               not registered yet?   ↓ 5 'ger'                 string[22]               Noch nicht angemeldet? mlaNotRepairable         array[5]                    ↓ 1 'eng'                 string[14]               Not repairable   ↓ 2 'ita'                 string[14]               Non riparabile   ↓ 3 'fra'                 string[14]               Not repairable   ↓ 4 'esp'                 string[14]               Not repairable   ↓ 5 'ger'                 string[14]               Not repairable mlaOffer                 array[5]                    ↓ 1 'eng'                 string[5]                Offer   ↓ 2 'ita'                 string[7]                Offerta   ↓ 3 'fra'                 string[5]                Offer   ↓ 4 'esp'                 string[5]                Offer   ↓ 5 'ger'                 string[5]                Offer mlaOfferDate             array[5]                    ↓ 1 'eng'                 string[10]               Offer date   ↓ 2 'ita'                 string[12]               Data offerta   ↓ 3 'fra'                 string[10]               Offer date   ↓ 4 'esp'                 string[10]               Offer date   ↓ 5 'ger'                 string[10]               Offer date mlaOrders                array[5]                    ↓ 1 'eng'                 string[6]                Orders   ↓ 2 'ita'                 string[6]                Ordini   ↓ 3 'fra'                 string[6]                Orders   ↓ 4 'esp'                 string[6]                Orders   ↓ 5 'ger'                 string[6]                Orders mlaOrLogin               array[5]                    ↓ 1 'eng'                 string[2]                or   ↓ 2 'ita'                 string[13]               oppure esegui   ↓ 3 'fra'                 string[2]                or   ↓ 4 'esp'                 string[1]                o   ↓ 5 'ger'                 string[2]                or mlaOtherProducts         array[5]                    ↓ 1 'eng'                 string[14]               Other products   ↓ 2 'ita'                 string[14]               Altri articoli   ↓ 3 'fra'                 string[14]               Other products   ↓ 4 'esp'                 string[15]               Otros productos   ↓ 5 'ger'                 string[14]               Other products mlaOtherProductsRelated  array[5]                    ↓ 1 'eng'                 string[25]               Other products related to   ↓ 2 'ita'                 string[27]               Altri articoli correlati a   ↓ 3 'fra'                 string[25]               Other products related to   ↓ 4 'esp'                 string[32]               Otros productos relacionados con   ↓ 5 'ger'                 string[24]               &Auml;hnliche Produkte: mlaPartNotRepairable     array[5]                    ↓ 1 'eng'                 string[27]               This part is not repairable   ↓ 2 'ita'                 string[36]               Questa parte non &egrave; riparabile   ↓ 3 'fra'                 string[27]               This part is not repairable   ↓ 4 'esp'                 string[27]               This part is not repairable   ↓ 5 'ger'                 string[27]               This part is not repairable mlaPasswordField         array[5]                    ↓ 1 'eng'                 string[29]               Password field must be filled   ↓ 2 'ita'                 string[36]               Deve essere specificata una password   ↓ 3 'fra'                 string[29]               Password field must be filled   ↓ 4 'esp'                 string[40]               El campo de contraseña debe completarse   ↓ 5 'ger'                 string[38]               Passwort Feld muss ausgef�llt werden mlaPasswordIsRequired    array[5]                    ↓ 1 'eng'                 string[20]               Password is required   ↓ 2 'ita'                 string[17]               Password mancante   ↓ 3 'fra'                 string[20]               Password is required   ↓ 4 'esp'                 string[23]               Se requiere contraseña   ↓ 5 'ger'                 string[25]               Passwort ist erforderlich mlaPasswordIsWrong       array[5]                    ↓ 1 'eng'                 string[17]               Password is wrong   ↓ 2 'ita'                 string[27]               La password &egrave; errata   ↓ 3 'fra'                 string[17]               Password is wrong   ↓ 4 'esp'                 string[22]               Contraseña incorrecta   ↓ 5 'ger'                 string[19]               Passwort ist falsch mlaPasswordReminder      array[5]                    ↓ 1 'eng'                 string[17]               Password reminder   ↓ 2 'ita'                 string[20]               Password dimenticata   ↓ 3 'fra'                 string[17]               Password reminder   ↓ 4 'esp'                 string[17]               Password reminder   ↓ 5 'ger'                 string[18]               Passwort vergessen mlaPaymentTerms          array[5]                    ↓ 1 'eng'                 string[7]                Payment   ↓ 2 'ita'                 string[9]                Pagamento   ↓ 3 'fra'                 string[7]                Payment   ↓ 4 'esp'                 string[7]                Payment   ↓ 5 'ger'                 string[7]                Payment mlaPending               array[5]                    ↓ 1 'eng'                 string[7]                Pending   ↓ 2 'ita'                 string[8]                Pendenti   ↓ 3 'fra'                 string[7]                Pending   ↓ 4 'esp'                 string[7]                Pending   ↓ 5 'ger'                 string[7]                Pending mlaPhone                 array[5]                    ↓ 1 'eng'                 string[5]                Phone   ↓ 2 'ita'                 string[8]                Telefono   ↓ 3 'fra'                 string[5]                Phone   ↓ 4 'esp'                 string[9]                Teléfono   ↓ 5 'ger'                 string[7]                Telefon mlaPictures              array[5]                    ↓ 1 'eng'                 string[8]                Pictures   ↓ 2 'ita'                 string[8]                Immagini   ↓ 3 'fra'                 string[8]                Pictures   ↓ 4 'esp'                 string[8]                Pictures   ↓ 5 'ger'                 string[8]                Pictures mlaPleaseUseForm         array[5]                    ↓ 1 'eng'                 string[42]               Please use the form below to upload a file   ↓ 2 'ita'                 string[47]               Per caricare un file utilizzare l'apposito form   ↓ 3 'fra'                 string[42]               Please use the form below to upload a file   ↓ 4 'esp'                 string[60]               Utilice el formulario a continuación para cargar un archivo   ↓ 5 'ger'                 string[42]               Please use the form below to upload a file mlaPrice                 array[5]                    ↓ 1 'eng'                 string[5]                Price   ↓ 2 'ita'                 string[6]                Prezzo   ↓ 3 'fra'                 string[5]                Price   ↓ 4 'esp'                 string[5]                Price   ↓ 5 'ger'                 string[5]                Price mlaProbeBrand            array[5]                    ↓ 1 'eng'                 string[11]               Probe brand   ↓ 2 'ita'                 string[11]               Marca sonda   ↓ 3 'fra'                 string[11]               Probe brand   ↓ 4 'esp'                 string[17]               Marca de la sonda   ↓ 5 'ger'                 string[10]               Hersteller mlaProbeNotRepairable    array[5]                    ↓ 1 'eng'                 string[28]               This probe is not repairable   ↓ 2 'ita'                 string[36]               Questa sonda non &egrave; riparabile   ↓ 3 'fra'                 string[28]               This probe is not repairable   ↓ 4 'esp'                 string[28]               This probe is not repairable   ↓ 5 'ger'                 string[28]               This probe is not repairable mlaProduct               array[5]                    ↓ 1 'eng'                 string[7]                Product   ↓ 2 'ita'                 string[8]                Prodotto   ↓ 3 'fra'                 string[7]                Product   ↓ 4 'esp'                 string[7]                Product   ↓ 5 'ger'                 string[7]                Product mlaProductInfo           array[5]                    ↓ 1 'eng'                 string[19]               Product Information   ↓ 2 'ita'                 string[21]               Informazioni Prodotto   ↓ 3 'fra'                 string[19]               Product Information   ↓ 4 'esp'                 string[19]               Product Information   ↓ 5 'ger'                 string[19]               Product Information mlaProducts              array[5]                    ↓ 1 'eng'                 string[8]                Products   ↓ 2 'ita'                 string[8]                Prodotti   ↓ 3 'fra'                 string[8]                Products   ↓ 4 'esp'                 string[9]                Productos   ↓ 5 'ger'                 string[12]               [[Products]] mlaQty                   array[5]                    ↓ 1 'eng'                 string[4]                Q.ty   ↓ 2 'ita'                 string[5]                Q.ta'   ↓ 3 'fra'                 string[4]                Q.ty   ↓ 4 'esp'                 string[4]                Q.ty   ↓ 5 'ger'                 string[4]                Q.ty mlaQuantity              array[5]                    ↓ 1 'eng'                 string[8]                Quantity   ↓ 2 'ita'                 string[9]                Quantita'   ↓ 3 'fra'                 string[8]                Quantity   ↓ 4 'esp'                 string[8]                Cantidad   ↓ 5 'ger'                 string[8]                Quantity mlaQuoteFor              array[5]                    ↓ 1 'eng'                 string[18]               Quote request for:   ↓ 2 'ita'                 string[25]               Richiesta quotazioni per:   ↓ 3 'fra'                 string[18]               Quote request for:   ↓ 4 'esp'                 string[18]               Quote request for:   ↓ 5 'ger'                 string[18]               Quote request for: mlaQuoteRequestButton    array[5]                    ↓ 1 'eng'                 string[13]               Quote Request   ↓ 2 'ita'                 string[9]                Richiesta   ↓ 3 'fra'                 string[13]               Quote Request   ↓ 4 'esp'                 string[24]               Solicitud de cotización   ↓ 5 'ger'                 string[24]               Anfrage &uuml;bermitteln mlaRefurbished           array[5]                    ↓ 1 'eng'                 string[11]               Refurbished   ↓ 2 'ita'                 string[14]               Ricondizionato   ↓ 3 'fra'                 string[11]               Refurbished   ↓ 4 'esp'                 string[15]               Reacondicionado   ↓ 5 'ger'                 string[11]               Refurbished mlaRegistration          array[5]                    ↓ 1 'eng'                 string[12]               Registration   ↓ 2 'ita'                 string[23]               Modulo di Registrazione   ↓ 3 'fra'                 string[12]               Registration   ↓ 4 'esp'                 string[12]               Registration   ↓ 5 'ger'                 string[13]               Informationen mlaRegistrationContact   array[5]                    ↓ 1 'eng'                 string[27]               Registration / Contact form   ↓ 2 'ita'                 string[34]               Modulo di Registrazione / Contatto   ↓ 3 'fra'                 string[12]               Registration   ↓ 4 'esp'                 string[12]               Registration   ↓ 5 'ger'                 string[21]               Informationen/Kontakt mlaRegPassword           array[5]                    ↓ 1 'eng'                 string[8]                Password   ↓ 2 'ita'                 string[8]                Password   ↓ 3 'fra'                 string[8]                Password   ↓ 4 'esp'                 string[8]                Password   ↓ 5 'ger'                 string[8]                Passwort mlaRegPleaseComplete     array[5]                    ↓ 1 'eng'                 string[26]               Please complete all fields   ↓ 2 'ita'                 string[36]               Si prega di completare tutti i campi   ↓ 3 'fra'                 string[26]               Please complete all fields   ↓ 4 'esp'                 string[26]               Please complete all fields   ↓ 5 'ger'                 string[37]               Bitte f&uuml;llen Sie alle Felder aus mlaRegPleaseInsertEmail  array[5]                    ↓ 1 'eng'                 string[65]               Please insert your email address to receive username and password   ↓ 2 'ita'                 string[90]               Inserire vostro indirizzo email per ricevere i dati di accesso al sito (username/password)   ↓ 3 'fra'                 string[65]               Please insert your email address to receive username and password   ↓ 4 'esp'                 string[65]               Please insert your email address to receive username and password   ↓ 5 'ger'                 string[90]               Bitte geben Sie Ihre E-Mail-Adresse ein, um den Benutzernamen und das Passwort zu erhalten mlaReload                array[5]                    ↓ 1 'eng'                 string[6]                reload   ↓ 2 'ita'                 string[6]                reload   ↓ 3 'fra'                 string[6]                reload   ↓ 4 'esp'                 string[6]                reload   ↓ 5 'ger'                 string[9]                Neu laden mlaRepair                array[5]                    ↓ 1 'eng'                 string[6]                Repair   ↓ 2 'ita'                 string[11]               Riparazione   ↓ 3 'fra'                 string[6]                Repair   ↓ 4 'esp'                 string[6]                Repair   ↓ 5 'ger'                 string[6]                Repair mlaRepairDescription     array[5]                    ↓ 1 'eng'                 string[18]               Repair Description   ↓ 2 'ita'                 string[26]               Dettagli della riparazione   ↓ 3 'fra'                 string[18]               Repair Description   ↓ 4 'esp'                 string[18]               Repair Description   ↓ 5 'ger'                 string[18]               Repair Description mlaRepairForm            array[5]                    ↓ 1 'eng'                 string[14]               Repair Request   ↓ 2 'ita'                 string[39]               Richiesta riparazione sonde ecografiche   ↓ 3 'fra'                 string[14]               Repair Request   ↓ 4 'esp'                 string[24]               Solicitud de reparación   ↓ 5 'ger'                 string[19]               Reparatur anfordern mlaRepairQuote           array[5]                    ↓ 1 'eng'                 string[12]               Repair quote   ↓ 2 'ita'                 string[11]               Riparazione   ↓ 3 'fra'                 string[12]               Repair quote   ↓ 4 'esp'                 string[12]               Repair quote   ↓ 5 'ger'                 string[12]               Repair quote mlaReply                 array[5]                    ↓ 1 'eng'                 string[5]                Reply   ↓ 2 'ita'                 string[8]                Rispondi   ↓ 3 'fra'                 string[5]                Reply   ↓ 4 'esp'                 string[5]                Reply   ↓ 5 'ger'                 string[5]                Reply mlaRequestFor            array[5]                    ↓ 1 'eng'                 string[11]               Request for   ↓ 2 'ita'                 string[13]               Richiesta per   ↓ 3 'fra'                 string[11]               Request for   ↓ 4 'esp'                 string[11]               Request for   ↓ 5 'ger'                 string[32]               Anfrage f&uuml;r Ersatzteile von mlaRequestNote           array[5]                    ↓ 1 'eng'                 string[13]               Request notes   ↓ 2 'ita'                 string[19]               Messaggio richiesta   ↓ 3 'fra'                 string[13]               Request Notes   ↓ 4 'esp'                 string[18]               Notas de solicitud   ↓ 5 'ger'                 string[9]                Nachricht mlaRequestOK             array[5]                    ↓ 1 'eng'                 string[78]               Request has been sent to <b>Novarium</b> staff. You will be contacted shortly.   ↓ 2 'ita'                 string[107]              La richiesta &egrave; stata inviata allo staff di <b>Novarium</b>: verrete contattati al pi&ugrave; presto.   ↓ 3 'fra'                 string[78]               Request has been sent to <b>Novarium</b> staff. You will be contacted shortly.   ↓ 4 'esp'                 string[78]               Request has been sent to <b>Novarium</b> staff. You will be contacted shortly.   ↓ 5 'ger'                 string[102]              Die Anfrage wurde an einen <b>Novarium</b> Mitarbeiter versendet. Sie werden in K&uuml;rze kontaktiert mlaRequestProducts       array[5]                    ↓ 1 'eng'                 string[16]               REQUEST PRODUCTS   ↓ 2 'ita'                 string[17]               RICHIEDI PRODOTTI   ↓ 3 'fra'                 string[16]               REQUEST PRODUCTS   ↓ 4 'esp'                 string[19]               SOLICITAR PRODUCTOS   ↓ 5 'ger'                 string[15]               DIREKTE ANFRAGE mlaRF                    array[5]                    ↓ 1 'eng'                 string[29]               Refurbished Medical Equipment   ↓ 2 'ita'                 string[30]               Apparecchi medicali rigenerati   ↓ 3 'fra'                 string[56]               &Eacute;quipements M&eacute;dicaux Reconditionn&eacute;s   ↓ 4 'esp'                 string[38]               Equipos M&eacute;dicos Remanufaturados   ↓ 5 'ger'                 string[13]               Medical Parts mlaSale                  array[5]                    ↓ 1 'eng'                 string[4]                Sale   ↓ 2 'ita'                 string[7]                Vendita   ↓ 3 'fra'                 string[4]                Sale   ↓ 4 'esp'                 string[5]                Venta   ↓ 5 'ger'                 string[4]                Sale mlaSearch                array[5]                    ↓ 1 'eng'                 string[6]                Search   ↓ 2 'ita'                 string[5]                Cerca   ↓ 3 'fra'                 string[6]                Search   ↓ 4 'esp'                 string[6]                Search   ↓ 5 'ger'                 string[10]               [[Search]] mlaSearchBox             array[5]                    ↓ 1 'eng'                 string[44]               Search by code, description and/or equipment   ↓ 2 'ita'                 string[47]               Ricerca per codice, descrizione e/o apparecchio   ↓ 3 'fra'                 string[44]               Search by code, description and/or equipment   ↓ 4 'esp'                 string[52]               Búsqueda por código, descripción y/o equipamiento   ↓ 5 'ger'                 string[42]               Suchen nach Artikelnummer oder Produktname mlaSearchByCode          array[5]                    ↓ 1 'eng'                 string[38]               Search by request code or product name   ↓ 2 'ita'                 string[42]               Cerca per codice richiesta o nome prodotto   ↓ 3 'fra'                 string[38]               Search by request code or product name   ↓ 4 'esp'                 string[38]               Search by request code or product name   ↓ 5 'ger'                 string[38]               Search by request code or product name mlaSearchInMessages      array[5]                    ↓ 1 'eng'                 string[18]               Search in messages   ↓ 2 'ita'                 string[18]               Cerca nei messaggi   ↓ 3 'fra'                 string[18]               Search in messages   ↓ 4 'esp'                 string[18]               Search in messages   ↓ 5 'ger'                 string[18]               Search in messages mlaSeeAll                array[5]                    ↓ 1 'eng'                 string[7]                see all   ↓ 2 'ita'                 string[10]               vedi tutte   ↓ 3 'fra'                 string[7]                see all   ↓ 4 'esp'                 string[8]                ver todo   ↓ 5 'ger'                 string[11]               alle zeigen mlaSelect                array[5]                    ↓ 1 'eng'                 string[10]               Select one   ↓ 2 'ita'                 string[9]                Scegliere   ↓ 3 'fra'                 string[10]               Select one   ↓ 4 'esp'                 string[10]               Select one   ↓ 5 'ger'                 string[10]               Select one mlaSelectOneProduct      array[5]                    ↓ 1 'eng'                 string[39]               You have to select at least one product   ↓ 2 'ita'                 string[35]               Devi selezionare almeno un prodotto   ↓ 3 'fra'                 string[39]               You have to select at least one product   ↓ 4 'esp'                 string[38]               Debes seleccionar al menos un producto   ↓ 5 'ger'                 string[43]               [[You have to select at least one product]] mlaSend                  array[5]                    ↓ 1 'eng'                 string[4]                Send   ↓ 2 'ita'                 string[5]                Invia   ↓ 3 'fra'                 string[4]                Send   ↓ 4 'esp'                 string[4]                Send   ↓ 5 'ger'                 string[6]                Senden mlaSendMessageForRef     array[5]                    ↓ 1 'eng'                 string[49]               Send a message to Novarium regarding this request   ↓ 2 'ita'                 string[51]               Scrivi un messaggio a Novarium per questa richiesta   ↓ 3 'fra'                 string[49]               Send a message to Novarium regarding this request   ↓ 4 'esp'                 string[49]               Send a message to Novarium regarding this request   ↓ 5 'ger'                 string[49]               Send a message to Novarium regarding this request mlaSendPassword          array[5]                    ↓ 1 'eng'                 string[11]               Send E-Mail   ↓ 2 'ita'                 string[5]                Invia   ↓ 3 'fra'                 string[11]               Send E-Mail   ↓ 4 'esp'                 string[11]               Send E-Mail   ↓ 5 'ger'                 string[6]                Senden mlaSendReg               array[5]                    ↓ 1 'eng'                 string[17]               Send registration   ↓ 2 'ita'                 string[5]                Invia   ↓ 3 'fra'                 string[17]               Send registration   ↓ 4 'esp'                 string[17]               Send registration   ↓ 5 'ger'                 string[16]               Anmeldung senden mlaSendReq               array[5]                    ↓ 1 'eng'                 string[12]               Send request   ↓ 2 'ita'                 string[15]               Invia richiesta   ↓ 3 'fra'                 string[12]               Send request   ↓ 4 'esp'                 string[12]               Send request   ↓ 5 'ger'                 string[24]               Anfrage &uuml;bermitteln mlaSerialNumber          array[5]                    ↓ 1 'eng'                 string[13]               Serial number   ↓ 2 'ita'                 string[13]               Serial number   ↓ 3 'fra'                 string[13]               Serial number   ↓ 4 'esp'                 string[16]               Número de serie   ↓ 5 'ger'                 string[12]               Seriennummer mlaShipment              array[5]                    ↓ 1 'eng'                 string[8]                Shipment   ↓ 2 'ita'                 string[10]               Spedizione   ↓ 3 'fra'                 string[8]                Shipment   ↓ 4 'esp'                 string[6]                Envío   ↓ 5 'ger'                 string[8]                Shipment mlaSoftwareRevision      array[5]                    ↓ 1 'eng'                 string[17]               Software revision   ↓ 2 'ita'                 string[18]               Revisione software   ↓ 3 'fra'                 string[17]               Software revision   ↓ 4 'esp'                 string[21]               Revisión de software   ↓ 5 'ger'                 string[17]               Software Revision mlaSpecifications        array[5]                    ↓ 1 'eng'                 string[14]               Specifications   ↓ 2 'ita'                 string[10]               Specifiche   ↓ 3 'fra'                 string[14]               Specifications   ↓ 4 'esp'                 string[16]               Especificaciones   ↓ 5 'ger'                 string[14]               Specifications mlaSubCategory           array[5]                    ↓ 1 'eng'                 string[12]               Sub-category   ↓ 2 'ita'                 string[15]               Sotto-categoria   ↓ 3 'fra'                 string[12]               Sub-category   ↓ 4 'esp'                 string[12]               Sub-category   ↓ 5 'ger'                 string[14]               Unterkategorie mlaSupplierArea          array[5]                    ↓ 1 'eng'                 string[13]               Supplier Area   ↓ 2 'ita'                 string[14]               Area Fornitori   ↓ 3 'fra'                 string[13]               Supplier Area   ↓ 4 'esp'                 string[13]               Supplier Area   ↓ 5 'ger'                 string[13]               Supplier Area mlaTermsAndConditions    array[5]                    ↓ 1 'eng'                 string[20]               Terms and conditions   ↓ 2 'ita'                 string[20]               Termini e condizioni   ↓ 3 'fra'                 string[20]               Terms and conditions   ↓ 4 'esp'                 string[20]               Terms and conditions   ↓ 5 'ger'                 string[20]               Terms and conditions mlaThanksReg             array[5]                    ↓ 1 'eng'                 string[32]               Thank you for your registration.   ↓ 2 'ita'                 string[29]               Grazie per essersi registrato   ↓ 3 'fra'                 string[32]               Thank you for your registration.   ↓ 4 'esp'                 string[32]               Thank you for your registration.   ↓ 5 'ger'                 string[32]               Vielen Dank f�r Ihre Anmeldung mlaThereAreNoFiles       array[5]                    ↓ 1 'eng'                 string[31]               There are no files in user area   ↓ 2 'ita'                 string[38]               Non ci sono documenti nell'area utente   ↓ 3 'fra'                 string[31]               There are no files in user area   ↓ 4 'esp'                 string[31]               There are no files in user area   ↓ 5 'ger'                 string[31]               There are no files in user area mlaThereAreNoMessages    array[5]                    ↓ 1 'eng'                 string[35]               There are no messages at the moment   ↓ 2 'ita'                 string[31]               Non ci sono messaggi al momento   ↓ 3 'fra'                 string[35]               There are no messages at the moment   ↓ 4 'esp'                 string[35]               There are no messages at the moment   ↓ 5 'ger'                 string[35]               There are no messages at the moment mlaTheresNoRequest       array[5]                    ↓ 1 'eng'                 string[32]               There's no request at the moment   ↓ 2 'ita'                 string[32]               Non ci sono richieste al momento   ↓ 3 'fra'                 string[32]               There's no request at the moment   ↓ 4 'esp'                 string[32]               There's no request at the moment   ↓ 5 'ger'                 string[32]               There's no request at the moment mlaTheyWrote             array[5]                    ↓ 1 'eng'                 string[5]                wrote   ↓ 2 'ita'                 string[11]               ha scritto:   ↓ 3 'fra'                 string[5]                wrote   ↓ 4 'esp'                 string[5]                wrote   ↓ 5 'ger'                 string[5]                wrote mlaTitle                 array[5]                    ↓ 1 'eng'                 string[5]                Title   ↓ 2 'ita'                 string[6]                Titolo   ↓ 3 'fra'                 string[5]                Title   ↓ 4 'esp'                 string[7]                Título   ↓ 5 'ger'                 string[5]                Title mlaTotalRequests         array[5]                    ↓ 1 'eng'                 string[14]               Total requests   ↓ 2 'ita'                 string[17]               Richieste trovate   ↓ 3 'fra'                 string[14]               Total requests   ↓ 4 'esp'                 string[14]               Total requests   ↓ 5 'ger'                 string[14]               Total requests mlaTransport             array[5]                    ↓ 1 'eng'                 string[9]                Transport   ↓ 2 'ita'                 string[9]                Trasporto   ↓ 3 'fra'                 string[9]                Transport   ↓ 4 'esp'                 string[9]                Transport   ↓ 5 'ger'                 string[10]               Transporte mlaTransportIncluded     array[5]                    ↓ 1 'eng'                 string[8]                Included   ↓ 2 'ita'                 string[7]                Incluso   ↓ 3 'fra'                 string[8]                Included   ↓ 4 'esp'                 string[8]                Included   ↓ 5 'ger'                 string[8]                Included mlaTransportNotIncluded  array[5]                    ↓ 1 'eng'                 string[12]               Not included   ↓ 2 'ita'                 string[11]               Non incluso   ↓ 3 'fra'                 string[12]               Not included   ↓ 4 'esp'                 string[12]               Not included   ↓ 5 'ger'                 string[12]               Not included mlaType                  array[5]                    ↓ 1 'eng'                 string[4]                Type   ↓ 2 'ita'                 string[4]                Tipo   ↓ 3 'fra'                 string[4]                Type   ↓ 4 'esp'                 string[4]                Tipo   ↓ 5 'ger'                 string[3]                Typ mlaUltrasoundBrand       array[5]                    ↓ 1 'eng'                 string[16]               Ultrasound brand   ↓ 2 'ita'                 string[14]               Marca ecografo   ↓ 3 'fra'                 string[16]               Ultrasound brand   ↓ 4 'esp'                 string[20]               Marca de ultrasonido   ↓ 5 'ger'                 string[10]               Hersteller mlaUltrasoundMachine     array[5]                    ↓ 1 'eng'                 string[18]               Ultrasound Machine   ↓ 2 'ita'                 string[8]                Ecografo   ↓ 3 'fra'                 string[18]               Ultrasound Machine   ↓ 4 'esp'                 string[23]               Máquina de ultrasonido   ↓ 5 'ger'                 string[14]               Ger&auml;tetyp mlaUnreadMessage         array[5]                    ↓ 1 'eng'                 string[14]               UNREAD MESSAGE   ↓ 2 'ita'                 string[19]               MESSAGGIO NON LETTO   ↓ 3 'fra'                 string[14]               UNREAD MESSAGE   ↓ 4 'esp'                 string[14]               UNREAD MESSAGE   ↓ 5 'ger'                 string[14]               UNREAD MESSAGE mlaUpload                array[5]                    ↓ 1 'eng'                 string[6]                Upload   ↓ 2 'ita'                 string[6]                Carica   ↓ 3 'fra'                 string[6]                Upload   ↓ 4 'esp'                 string[6]                Upload   ↓ 5 'ger'                 string[6]                Upload mlaUsed                  array[5]                    ↓ 1 'eng'                 string[4]                Used   ↓ 2 'ita'                 string[5]                Usato   ↓ 3 'fra'                 string[4]                Used   ↓ 4 'esp'                 string[5]                Usado   ↓ 5 'ger'                 string[4]                Used mlaUserFiles             array[5]                    ↓ 1 'eng'                 string[14]               User documents   ↓ 2 'ita'                 string[16]               Documenti utente   ↓ 3 'fra'                 string[14]               User documents   ↓ 4 'esp'                 string[14]               User documents   ↓ 5 'ger'                 string[14]               User documents mlaUserMessages          array[5]                    ↓ 1 'eng'                 string[21]               Client Area: messages   ↓ 2 'ita'                 string[22]               Area Clienti: messaggi   ↓ 3 'fra'                 string[21]               Client Area: messages   ↓ 4 'esp'                 string[21]               Client Area: messages   ↓ 5 'ger'                 string[21]               Client Area: messages mlaUsernameIsRequired    array[5]                    ↓ 1 'eng'                 string[20]               Username is required   ↓ 2 'ita'                 string[17]               Username mancante   ↓ 3 'fra'                 string[20]               Username is required   ↓ 4 'esp'                 string[35]               El nombre de usuario es obligatorio   ↓ 5 'ger'                 string[25]               Benutzername erforderlich mlaUsernamePasswordSent  array[5]                    ↓ 1 'eng'                 string[64]               Username and password data have been sent to your email address.   ↓ 2 'ita'                 string[74]               Username e password sono stati mandati all'indirizzo di posta specificato.   ↓ 3 'fra'                 string[64]               Username and password data have been sent to your email address.   ↓ 4 'esp'                 string[64]               Username and password data have been sent to your email address.   ↓ 5 'ger'                 string[84]               Wier haben den Benutzernamen und die Passwort-Daten an Ihre E-Mail-Adresse gesendet. mlaUsernameUnknown       array[5]                    ↓ 1 'eng'                 string[12]               User unknown   ↓ 2 'ita'                 string[20]               Username sconosciuta   ↓ 3 'fra'                 string[12]               User unknown   ↓ 4 'esp'                 string[19]               Usuario desconocido   ↓ 5 'ger'                 string[18]               Benutzer unbekannt mlaUT                    array[5]                    ↓ 1 'eng'                 string[27]               Ultrasound Probes and Parts   ↓ 2 'ita'                 string[25]               Sonde e Parti Ecografiche   ↓ 3 'fra'                 string[30]               Sondes et Pieces Ecographiques   ↓ 4 'esp'                 string[27]               Sondas y Piezas Ecograficas   ↓ 5 'ger'                 string[27]               Ultrasound Probes and Parts mlaVAT                   array[5]                    ↓ 1 'eng'                 string[3]                VAT   ↓ 2 'ita'                 string[3]                IVA   ↓ 3 'fra'                 string[3]                VAT   ↓ 4 'esp'                 string[3]                VAT   ↓ 5 'ger'                 string[3]                VAT mlaVATIncluded           array[5]                    ↓ 1 'eng'                 string[8]                Included   ↓ 2 'ita'                 string[7]                Inclusa   ↓ 3 'fra'                 string[8]                Included   ↓ 4 'esp'                 string[8]                Included   ↓ 5 'ger'                 string[8]                Included mlaVATNotIncluded        array[5]                    ↓ 1 'eng'                 string[12]               Not included   ↓ 2 'ita'                 string[11]               Non inclusa   ↓ 3 'fra'                 string[12]               Not included   ↓ 4 'esp'                 string[12]               Not included   ↓ 5 'ger'                 string[12]               Not included mlaView                  array[5]                    ↓ 1 'eng'                 string[4]                View   ↓ 2 'ita'                 string[6]                Mostra   ↓ 3 'fra'                 string[4]                View   ↓ 4 'esp'                 string[10]               Muéstrame   ↓ 5 'ger'                 string[4]                View mlaViewAccount           array[5]                    ↓ 1 'eng'                 string[6]                quotes   ↓ 2 'ita'                 string[9]                richieste   ↓ 3 'fra'                 string[6]                quotes   ↓ 4 'esp'                 string[6]                quotes   ↓ 5 'ger'                 string[6]                quotes mlaViewCart              array[5]                    ↓ 1 'eng'                 string[9]                View Cart   ↓ 2 'ita'                 string[15]               Mostra Carrello   ↓ 3 'fra'                 string[9]                View Cart   ↓ 4 'esp'                 string[9]                View Cart   ↓ 5 'ger'                 string[18]               Warenkorb anzeigen mlaWarning               array[5]                    ↓ 1 'eng'                 string[7]                WARNING   ↓ 2 'ita'                 string[10]               ATTENZIONE   ↓ 3 'fra'                 string[7]                WARNING   ↓ 4 'esp'                 string[11]               ADVERTENCIA   ↓ 5 'ger'                 string[7]                WARNUNG mlaWarranty              array[5]                    ↓ 1 'eng'                 string[8]                Warranty   ↓ 2 'ita'                 string[8]                Garanzia   ↓ 3 'fra'                 string[8]                Warranty   ↓ 4 'esp'                 string[8]                Warranty   ↓ 5 'ger'                 string[8]                Warranty mlaWeWrote               array[5]                    ↓ 1 'eng'                 string[8]                We wrote   ↓ 2 'ita'                 string[15]               Abbiamo scritto   ↓ 3 'fra'                 string[8]                We wrote   ↓ 4 'esp'                 string[8]                We wrote   ↓ 5 'ger'                 string[8]                We wrote mlaYes                   array[5]                    ↓ 1 'eng'                 string[3]                Yes   ↓ 2 'ita'                 string[9]                S&igrave;   ↓ 3 'fra'                 string[3]                Yes   ↓ 4 'esp'                 string[3]                Yes   ↓ 5 'ger'                 string[7]                [[Yes]] mlaYouWillReceiveEMail   array[5]                    ↓ 1 'eng'                 string[82]               You will shortly receive an email with confirmation of your username and password.   ↓ 2 'ita'                 string[72]               Ricever&agrave; a breve un'email con la conferma di username e password.   ↓ 3 'fra'                 string[82]               You will shortly receive an email with confirmation of your username and password.   ↓ 4 'esp'                 string[82]               You will shortly receive an email with confirmation of your username and password.   ↓ 5 'ger'                 string[109]              Sie werden in K�rze eine E-Mail mit der Best�tigung �ber Ihren Benutzernamen und das Passwort erhalten. msg_html_attachs         array[28]                   ↓ 1 'html_msg_ref'        array[2]                      ↓ 1 'logo123456@novariu...string[50]               /html_templates/res_msg/logo_novarium_{{lang}}.jpg     ↓ 2 'cert654321@novariu...string[40]               /html_templates/res_msg/cert_quality.jpg   ↓ 2 'html_msg_ref_2018'   array[1]                      ↓ 1 'logo123456@novariu...string[50]               /html_templates/res_msg/logo_novarium_{{lang}}.jpg   ↓ 3 'html_msg_ref_2018vid'array[2]                      ↓ 1 'logo123456@novariu...string[50]               /html_templates/res_msg/logo_novarium_{{lang}}.jpg     ↓ 2 'video_thumb@novari...string[39]               /html_templates/res_msg/video_thumb.jpg   ↓ 4 'html_msg_ref_2018vi...array[2]                      ↓ 1 'logo123456@novariu...string[50]               /html_templates/res_msg/logo_novarium_{{lang}}.jpg     ↓ 2 'video_thumbxl@nova...string[42]               /html_templates/res_msg/video_thumb_xl.jpg   ↓ 5 'html20a'             array[7]                      ↓ 1 'logo123456@novariu...string[36]               /img.2018/logo_novarium_{{lang}}.png     ↓ 2 'video_thumbxl@nova...string[42]               /html_templates/res_msg/video_thumb_xl.jpg     ↓ 3 'eco83747@novarium....string[34]               /html_templates/res18/menu_eco.jpg     ↓ 4 'imaging9382@novari...string[33]               /html_templates/res18/menu_rx.jpg     ↓ 5 'brands83747@novari...string[25]               /img.2018/eco_brands2.png     ↓ 6 'onda958473@novariu...string[40]               /html_templates/res18/sfondo_onda_nl.jpg     ↓ 7 'cert654321@novariu...string[40]               /html_templates/res_msg/cert_quality.jpg   ↓ 6 'html20b'             array[6]                      ↓ 1 'logo123456@novariu...string[36]               /img.2018/logo_novarium_{{lang}}.png     ↓ 2 'video_thumbxl@nova...string[42]               /html_templates/res_msg/video_thumb_xl.jpg     ↓ 3 'eco83747@novarium....string[34]               /html_templates/res18/menu_eco.jpg     ↓ 4 'imaging9382@novari...string[33]               /html_templates/res18/menu_rx.jpg     ↓ 5 'brands83747@novari...string[25]               /img.2018/eco_brands2.png     ↓ 6 'onda958473@novariu...string[40]               /html_templates/res18/sfondo_onda_nl.jpg   ↓ 7 'html20c'             array[5]                      ↓ 1 'logo123456@novariu...string[36]               /img.2018/logo_novarium_{{lang}}.png     ↓ 2 'video_thumbxl@nova...string[42]               /html_templates/res_msg/video_thumb_xl.jpg     ↓ 3 'eco83747@novarium....string[34]               /html_templates/res18/menu_eco.jpg     ↓ 4 'imaging9382@novari...string[33]               /html_templates/res18/menu_rx.jpg     ↓ 5 'brands83747@novari...string[25]               /img.2018/eco_brands3.png   ↓ 8 'html20d'             array[5]                      ↓ 1 'logo123456@novariu...string[50]               /html_templates/res_msg/logo_novarium_{{lang}}.jpg     ↓ 2 'eco83747@novarium....string[34]               /html_templates/res18/menu_eco.jpg     ↓ 3 'imaging9382@novari...string[33]               /html_templates/res18/menu_rx.jpg     ↓ 4 'brands83747@novari...string[25]               /img.2018/eco_brands3.png     ↓ 5 'video_thumb@novari...string[39]               /html_templates/res_msg/video_thumb.jpg   ↓ 9 'html20e'             array[5]                      ↓ 1 'logo123456@novariu...string[36]               /img.2018/logo_novarium_{{lang}}.png     ↓ 2 'video_thumbxl@nova...string[42]               /html_templates/res_msg/video_thumb_xl.jpg     ↓ 3 'eco83747@novarium....string[34]               /html_templates/res18/menu_eco.jpg     ↓ 4 'imaging9382@novari...string[33]               /html_templates/res18/menu_rx.jpg     ↓ 5 'brands83747@novari...string[25]               /img.2018/eco_brands3.png   ↓ 10 'html_msg_ref_2020'  array[1]                      ↓ 1 'logo123456@novariu...string[36]               /img.2018/logo_novarium_{{lang}}.png   ↓ 11 'html_msg_ref_2020v...array[2]                      ↓ 1 'logo123456@novariu...string[36]               /img.2018/logo_novarium_{{lang}}.png     ↓ 2 'video_thumbxl@nova...string[42]               /html_templates/res_msg/video_thumb_xl.jpg   ↓ 12 'html_msg_be_2020'   array[1]                      ↓ 1 'logo123456@novariu...string[36]               /img.2018/logo_novarium_{{lang}}.png   ↓ 13 'html_msg_ref_2020x' array[1]                      ↓ 1 'logo123456@novariu...string[36]               /img.2018/logo_novarium_{{lang}}.png   ↓ 14 'html_msg_ref_2020y' array[4]                      ↓ 1 'logo123456@novariu...string[36]               /img.2018/logo_novarium_{{lang}}.png     ↓ 2 'eco83747@novarium....string[34]               /html_templates/res18/menu_eco.jpg     ↓ 3 'imaging9382@novari...string[33]               /html_templates/res18/menu_rx.jpg     ↓ 4 'abi9382@novarium.n...string[27]               /img.2018/menu/menu_abi.jpg   ↓ 15 'html_msg_ref_2020w' array[4]                      ↓ 1 'logo123456@novariu...string[36]               /img.2018/logo_novarium_{{lang}}.png     ↓ 2 'eco83747@novarium....string[33]               /img.2018/menu/menu_eco_hover.jpg     ↓ 3 'imaging9382@novari...string[33]               /img.2018/menu/menu2_rx_hover.jpg     ↓ 4 'abi9382@novarium.n...string[33]               /img.2018/menu/menu_abi_hover.jpg   ↓ 16 'html_msg_ref_2020z' array[4]                      ↓ 1 'logo123456@novariu...string[36]               /img.2018/logo_novarium_{{lang}}.png     ↓ 2 'eco83747@novarium....string[40]               /html_templates/res20/menu_eco_hover.jpg     ↓ 3 'imaging9382@novari...string[40]               /html_templates/res20/menu2_rx_hover.jpg     ↓ 4 'abi9382@novarium.n...string[40]               /html_templates/res20/menu_abi_hover.jpg   ↓ 17 'html22'             array[5]                      ↓ 1 'logo123456@novariu...string[36]               /img.2018/logo_novarium_{{lang}}.png     ↓ 2 'video_thumbxl@nova...string[42]               /html_templates/res_msg/video_thumb_xl.jpg     ↓ 3 'eco83747@novarium....string[34]               /html_templates/res18/menu_eco.jpg     ↓ 4 'imaging9382@novari...string[33]               /html_templates/res18/menu_rx.jpg     ↓ 5 'brands83747@novari...string[25]               /img.2018/eco_brands3.png   ↓ 18 'html22_test1'       array[5]                      ↓ 1 'logo123456@novariu...string[36]               /img.2018/logo_novarium_{{lang}}.png     ↓ 2 'video_thumbxl@nova...string[42]               /html_templates/res_msg/video_thumb_xl.jpg     ↓ 3 'eco83747@novarium....string[34]               /html_templates/res18/menu_eco.jpg     ↓ 4 'imaging9382@novari...string[33]               /html_templates/res18/menu_rx.jpg     ↓ 5 'brands83747@novari...string[25]               /img.2018/eco_brands3.png   ↓ 19 'html22_test2'       array[5]                      ↓ 1 'logo123456@novariu...string[36]               /img.2018/logo_novarium_{{lang}}.png     ↓ 2 'video_thumbxl@nova...string[42]               /html_templates/res_msg/video_thumb_xl.jpg     ↓ 3 'eco83747@novarium....string[34]               /html_templates/res18/menu_eco.jpg     ↓ 4 'imaging9382@novari...string[33]               /html_templates/res18/menu_rx.jpg     ↓ 5 'brands83747@novari...string[25]               /img.2018/eco_brands3.png   ↓ 20 'html22_test3'       array[5]                      ↓ 1 'logo123456@novariu...string[36]               /img.2018/logo_novarium_{{lang}}.png     ↓ 2 'video_thumbxl@nova...string[42]               /html_templates/res_msg/video_thumb_xl.jpg     ↓ 3 'eco83747@novarium....string[34]               /html_templates/res18/menu_eco.jpg     ↓ 4 'imaging9382@novari...string[33]               /html_templates/res18/menu_rx.jpg     ↓ 5 'brands83747@novari...string[25]               /img.2018/eco_brands3.png   ↓ 21 'html22_test4'       array[5]                      ↓ 1 'logo123456@novariu...string[36]               /img.2018/logo_novarium_{{lang}}.png     ↓ 2 'video_thumbxl@nova...string[42]               /html_templates/res_msg/video_thumb_xl.jpg     ↓ 3 'eco83747@novarium....string[34]               /html_templates/res18/menu_eco.jpg     ↓ 4 'imaging9382@novari...string[33]               /html_templates/res18/menu_rx.jpg     ↓ 5 'brands83747@novari...string[25]               /img.2018/eco_brands3.png   ↓ 22 'html22_test5'       array[5]                      ↓ 1 'logo123456@novariu...string[36]               /img.2018/logo_novarium_{{lang}}.png     ↓ 2 'video_thumbxl@nova...string[42]               /html_templates/res_msg/video_thumb_xl.jpg     ↓ 3 'eco83747@novarium....string[34]               /html_templates/res18/menu_eco.jpg     ↓ 4 'imaging9382@novari...string[33]               /html_templates/res18/menu_rx.jpg     ↓ 5 'brands83747@novari...string[25]               /img.2018/eco_brands3.png   ↓ 23 'html22_test6'       array[5]                      ↓ 1 'logo123456@novariu...string[27]               /img.2016/logo_novarium.png     ↓ 2 'video_thumbxl@nova...string[42]               /html_templates/res_msg/video_thumb_xl.jpg     ↓ 3 'eco83747@novarium....string[34]               /html_templates/res18/menu_eco.jpg     ↓ 4 'imaging9382@novari...string[33]               /html_templates/res18/menu_rx.jpg     ↓ 5 'brands83747@novari...string[25]               /img.2018/eco_brands3.png   ↓ 24 'html22_test7'       array[5]                      ↓ 1 'logo123456@novariu...string[27]               /img.2016/logo_novarium.png     ↓ 2 'video_thumbxl@nova...string[42]               /html_templates/res_msg/video_thumb_xl.jpg     ↓ 3 'eco83747@novarium....string[34]               /html_templates/res18/menu_eco.jpg     ↓ 4 'imaging9382@novari...string[33]               /html_templates/res18/menu_rx.jpg     ↓ 5 'brands83747@novari...string[25]               /img.2018/eco_brands3.png   ↓ 25 'html24_msg'         array[5]                      ↓ 1 'logo123456@novariu...string[36]               /img.2018/logo_novarium_{{lang}}.png     ↓ 2 'eco83747@novarium....string[40]               /html_templates/res20/menu_eco_hover.jpg     ↓ 3 'imaging9382@novari...string[40]               /html_templates/res20/menu2_rx_hover.jpg     ↓ 4 'abi9382@novarium.n...string[40]               /html_templates/res20/menu_abi_hover.jpg     ↓ 5 'brands83747@novari...string[25]               /img.2018/eco_brands3.png   ↓ 26 'html24_video'       array[5]                      ↓ 1 'logo123456@novariu...string[27]               /img.2016/logo_novarium.png     ↓ 2 'video_thumbxl@nova...string[42]               /html_templates/res_msg/video_thumb_xl.jpg     ↓ 3 'eco83747@novarium....string[34]               /html_templates/res18/menu_eco.jpg     ↓ 4 'imaging9382@novari...string[33]               /html_templates/res18/menu_rx.jpg     ↓ 5 'brands83747@novari...string[25]               /img.2018/eco_brands3.png   ↓ 27 'html24_novideo'     array[4]                      ↓ 1 'logo123456@novariu...string[27]               /img.2016/logo_novarium.png     ↓ 2 'eco83747@novarium....string[34]               /html_templates/res18/menu_eco.jpg     ↓ 3 'imaging9382@novari...string[33]               /html_templates/res18/menu_rx.jpg     ↓ 4 'brands83747@novari...string[25]               /img.2018/eco_brands3.png   ↓ 28                      array[0]                  MSG_HTML_AWAIT           string[12]               html24_video MSG_HTML_BACKEND         string[10]               html24_msg MSG_HTML_DEFAULT         string[10]               html24_msg MSG_HTML_DEFAULT_VIDEO   string[12]               html24_video MSG_HTML_DISCUSSIONS     string[12]               html24_video msg_html_models          array[4]                    ↓ 1 'html24_video'        string[12]               Video (2024)   ↓ 2 'html24_novideo'      string[15]               NO video (2024)   ↓ 3 'html24_msg'          string[21]               Icons NO video (2024)   ↓ 4                       string[10]               Plain text msg_html_models_2024     array[3]                    ↓ 1 'html24_video'        string[37]               Default Discussions/Video (2024) ****   ↓ 2 'html24_novideo'      string[20]               NO video (2024) ****   ↓ 3 'html24_msg'          string[39]               Default Refs/Icons NO video (2024) **** msg_html_models_xxx      array[19]                   ↓ 1 'html22_test1'        string[13]               TEST 1 (2022)   ↓ 2 'html22_test2'        string[13]               TEST 2 (2022)   ↓ 3 'html22_test3'        string[13]               TEST 3 (2022)   ↓ 4 'html22_test4'        string[13]               TEST 4 (2022)   ↓ 5 'html22_test5'        string[13]               TEST 5 (2022)   ↓ 6 'html22_test6'        string[12]               Await (2022)   ↓ 7 'html22_test7'        string[12]               Mktng (2022)   ↓ 8 'html_msg_ref_2020z'  string[14]               Default (2020)   ↓ 9 'html_msg_ref_2020'   string[19]               DEFAULT HTML (2020)   ↓ 10 'html_msg_ref_2020v...string[27]               DEFAULT HTML + VIDEO (2020)   ↓ 11 'html22'             string[19]               Mktng - 2022 (test)   ↓ 12 'html20e'            string[15]               Mktng - 2020(6)   ↓ 13 'html20'             string[12]               Mktng - 2020   ↓ 14 'html18'             string[12]               Mktng - 2018   ↓ 15 'ex'                 string[1]                -   ↓ 16 'html_msg_ref'       string[8]                OLD HTML   ↓ 17 'html16'             string[13]               Mktng/Oct2016   ↓ 18 'html11'             string[13]               Mktng/Nov2015   ↓ 19                      string[10]               Plain text msgdb                    qb                       TABLE: 'msg' [QUERY: 'SELECT COUNT(*) FROM `msg`']   ↓ init                    boolean                  NO   ↓ primaryKey              string[0]                   ↓ selectString            string[0]                   ↓ tname                   string[3]                msg   ↓ cursorID                int                      0   ↓ joinName                string[0]                   ↓ distinct                string[0]                   ↓ whereCond               string[0]                   ↓ orderBy                 string[0]                   ↓ WcursorID               int                      0   ↓ writeNew                boolean                  NO   ↓ wRec                    array[0]                    ↓ wDateFields             array[0]                    ↓ wBoolFields             array[0]                    ↓ wWhere                  string[0]                   ↓ lastRec                 array[0]                    ↓ executed                boolean                  NO   ↓ rec_count               int                      -1   ↓ _web_result             array[0]                    ↓ cursor_list             array[0]                    ↓ global_primary_key      array[0]                    ↓ global_select           array[0]                    ↓ global_wdate            array[0]                    ↓ global_wbool            array[0]                  NO_REDIRECT_ON_UPDATE    boolean                  NO nome_negozio             string[8]                Novarium nomeDB                   string[8]                users.db notedb                   qb                       TABLE: 'note' [QUERY: 'SELECT COUNT(*) FROM `note`']   ↓ init                    boolean                  NO   ↓ primaryKey              string[0]                   ↓ selectString            string[0]                   ↓ tname                   string[4]                note   ↓ cursorID                int                      0   ↓ joinName                string[0]                   ↓ distinct                string[0]                   ↓ whereCond               string[0]                   ↓ orderBy                 string[0]                   ↓ WcursorID               int                      0   ↓ writeNew                boolean                  NO   ↓ wRec                    array[0]                    ↓ wDateFields             array[0]                    ↓ wBoolFields             array[0]                    ↓ wWhere                  string[0]                   ↓ lastRec                 array[0]                    ↓ executed                boolean                  NO   ↓ rec_count               int                      -1   ↓ _web_result             array[0]                    ↓ cursor_list             array[0]                    ↓ global_primary_key      array[0]                    ↓ global_select           array[0]                    ↓ global_wdate            array[0]                    ↓ global_wbool            array[0]                  oggi                     time                     24-06-2025 05:51:02   ↓ format                  string[11]               d-m-y h:m:s   ↓ year                    int                      2025   ↓ month                   int                      6   ↓ day                     int                      24   ↓ hour                    int                      5   ↓ minute                  int                      51   ↓ second                  int                      2   ↓ dayOfWeek               int                      3 ordinidb                 qb                       TABLE: 'ordini' [QUERY: 'SELECT COUNT(*) FROM `ordini`']   ↓ init                    boolean                  NO   ↓ primaryKey              string[0]                   ↓ selectString            string[0]                   ↓ tname                   string[6]                ordini   ↓ cursorID                int                      0   ↓ joinName                string[0]                   ↓ distinct                string[0]                   ↓ whereCond               string[0]                   ↓ orderBy                 string[0]                   ↓ WcursorID               int                      0   ↓ writeNew                boolean                  NO   ↓ wRec                    array[0]                    ↓ wDateFields             array[0]                    ↓ wBoolFields             array[0]                    ↓ wWhere                  string[0]                   ↓ lastRec                 array[0]                    ↓ executed                boolean                  NO   ↓ rec_count               int                      -1   ↓ _web_result             array[0]                    ↓ cursor_list             array[0]                    ↓ global_primary_key      array[0]                    ↓ global_select           array[0]                    ↓ global_wdate            array[0]                    ↓ global_wbool            array[0]                  paginaTemplate           string[27]               /included/template.2025.bfr partnerCC                array[6]                    ↓ 1 'll'                  string[0]                   ↓ 2 'mc'                  string[9]                080416665   ↓ 3 'mac'                 string[9]                080416665   ↓ 4 'gb'                  string[18]               080416665 10A12A00   ↓ 5 'gm__'                string[9]                080416665   ↓ 6                       string[0]                 partnerSupplierList      array[5]                    ↓ 1 'll'                  string[26]               F13060500873075U00065885__   ↓ 2 'mc'                  string[13]               F10033U5087__   ↓ 3 'mac'                 string[11]               F10033U6408   ↓ 4 'gb'                  string[13]               F10033U1009__   ↓ 5 'gm__'                string[4]                ____ partnerVis               array[6]                    ↓ 1 'll'                  string[0]                   ↓ 2 'mc'                  string[9]                080416665   ↓ 3 'mac'                 string[0]                   ↓ 4 'gb'                  string[18]               080416665 10A12A00   ↓ 5 'gm__'                string[9]                080416665   ↓ 6                       string[0]                 path                     string[0]                 pathBackoffice           string[15]               /edit_novarium/ prodottidb               qb                       TABLE: 'prodotti' [QUERY: 'SELECT COUNT(*) FROM `prodotti`']   ↓ init                    boolean                  NO   ↓ primaryKey              string[0]                   ↓ selectString            string[0]                   ↓ tname                   string[8]                prodotti   ↓ cursorID                int                      0   ↓ joinName                string[0]                   ↓ distinct                string[0]                   ↓ whereCond               string[0]                   ↓ orderBy                 string[0]                   ↓ WcursorID               int                      0   ↓ writeNew                boolean                  NO   ↓ wRec                    array[0]                    ↓ wDateFields             array[0]                    ↓ wBoolFields             array[0]                    ↓ wWhere                  string[0]                   ↓ lastRec                 array[0]                    ↓ executed                boolean                  NO   ↓ rec_count               int                      -1   ↓ _web_result             array[0]                    ↓ cursor_list             array[0]                    ↓ global_primary_key      array[0]                    ↓ global_select           array[0]                    ↓ global_wdate            array[0]                    ↓ global_wbool            array[0]                  quantiDB                 array[17]                   ↓ 1                       string[7]                aziende   ↓ 2                       string[9]                categorie   ↓ 3                       string[3]                cli   ↓ 4                       string[4]                cron   ↓ 5                       string[4]                docs   ↓ 6                       string[3]                for   ↓ 7                       string[3]                msg   ↓ 8                       string[4]                note   ↓ 9                       string[6]                ordini   ↓ 10                      string[8]                prodotti   ↓ 11                      string[6]                static   ↓ 12                      string[5]                stock   ↓ 13                      string[10]               stock_movs   ↓ 14                      string[8]                supporto   ↓ 15                      string[7]                tempcli   ↓ 16                      string[5]                usage   ↓ 17                      string[5]                users quotesMaxMessages        int                      50 REQUESTS_VALIDITY        int                      60 REQUESTS_VIA_DB          boolean                  YES REQUESTS_VIA_DB_MULTI    boolean                  NO result                   string[0]                 siglaUtente              array[15]                   ↓ 1 'vmd'                 string[28]               v.martinidonati@novarium.net   ↓ 2 'rj'                  string[21]               r.jaigla@novarium.net   ↓ 3 'ag'                  string[22]               a.garuzzo@novarium.net   ↓ 4 'ez'                  string[20]               e.zarro@novarium.net   ↓ 5 'tt'                  string[26]               t.thurairajah@novarium.net   ↓ 6 'll'                  string[21]               l.linaro@novarium.net   ↓ 7 'ces'                 string[23]               c.sabatino@novarium.net   ↓ 8 'chs'                 string[23]               c.sabatino@novarium.net   ↓ 9 'mmd'                 string[27]               onlineservices@novarium.net   ↓ 10 'lil'                string[27]               onlineservices@novarium.net   ↓ 11 'gt'                 string[27]               onlineservices@novarium.net   ↓ 12 'ss'                 string[27]               onlineservices@novarium.net   ↓ 13 'sas'                string[27]               onlineservices@novarium.net   ↓ 14 'nvm'                string[27]               onlineservices@novarium.net   ↓ 15 'bitlevel'           string[18]               staff@bitlevel.com siglaUtenteDocs          array[7]                    ↓ 1 'novarium'            string[27]               onlineservices@novarium.net   ↓ 2 'vmd'                 string[16]               vmd@novarium.net   ↓ 3 'rj'                  string[15]               rj@novarium.net   ↓ 4 'ez'                  string[15]               ez@novarium.net   ↓ 5 'lil'                 string[27]               onlineservices@novarium.net   ↓ 6 'sas'                 string[27]               onlineservices@novarium.net   ↓ 7 'nvm'                 string[27]               onlineservices@novarium.net siglaUtenteShort         array[14]                   ↓ 1 'novarium'            string[27]               onlineservices@novarium.net   ↓ 2 'vmd'                 string[16]               vmd@novarium.net   ↓ 3 'rj'                  string[15]               rj@novarium.net   ↓ 4 'ez'                  string[15]               ez@novarium.net   ↓ 5 'tt'                  string[15]               tt@novarium.net   ↓ 6 'll'                  string[15]               ll@novarium.net   ↓ 7 'ces'                 string[23]               c.sabatino@novarium.net   ↓ 8 'chs'                 string[23]               c.sabatino@novarium.net   ↓ 9 'mmd'                 string[27]               onlineservices@novarium.net   ↓ 10 'lil'                string[27]               onlineservices@novarium.net   ↓ 11 'ss'                 string[27]               onlineservices@novarium.net   ↓ 12 'sas'                string[27]               onlineservices@novarium.net   ↓ 13 'gt'                 string[27]               onlineservices@novarium.net   ↓ 14 'nvm'                string[27]               onlineservices@novarium.net smtp_email               string[12]               188.219.2.57 staticdb                 qb                       TABLE: 'static' [QUERY: 'SELECT COUNT(*) FROM `static`']   ↓ init                    boolean                  NO   ↓ primaryKey              string[0]                   ↓ selectString            string[0]                   ↓ tname                   string[6]                static   ↓ cursorID                int                      0   ↓ joinName                string[0]                   ↓ distinct                string[0]                   ↓ whereCond               string[0]                   ↓ orderBy                 string[0]                   ↓ WcursorID               int                      0   ↓ writeNew                boolean                  NO   ↓ wRec                    array[0]                    ↓ wDateFields             array[0]                    ↓ wBoolFields             array[0]                    ↓ wWhere                  string[0]                   ↓ lastRec                 array[0]                    ↓ executed                boolean                  NO   ↓ rec_count               int                      -1   ↓ _web_result             array[0]                    ↓ cursor_list             array[0]                    ↓ global_primary_key      array[0]                    ↓ global_select           array[0]                    ↓ global_wdate            array[0]                    ↓ global_wbool            array[0]                  stock_movsdb             qb                       TABLE: 'stock_movs' [QUERY: 'SELECT COUNT(*) FROM `stock_movs`']   ↓ init                    boolean                  NO   ↓ primaryKey              string[0]                   ↓ selectString            string[0]                   ↓ tname                   string[10]               stock_movs   ↓ cursorID                int                      0   ↓ joinName                string[0]                   ↓ distinct                string[0]                   ↓ whereCond               string[0]                   ↓ orderBy                 string[0]                   ↓ WcursorID               int                      0   ↓ writeNew                boolean                  NO   ↓ wRec                    array[0]                    ↓ wDateFields             array[0]                    ↓ wBoolFields             array[0]                    ↓ wWhere                  string[0]                   ↓ lastRec                 array[0]                    ↓ executed                boolean                  NO   ↓ rec_count               int                      -1   ↓ _web_result             array[0]                    ↓ cursor_list             array[0]                    ↓ global_primary_key      array[0]                    ↓ global_select           array[0]                    ↓ global_wdate            array[0]                    ↓ global_wbool            array[0]                  stockdb                  qb                       TABLE: 'stock' [QUERY: 'SELECT COUNT(*) FROM `stock`']   ↓ init                    boolean                  NO   ↓ primaryKey              string[0]                   ↓ selectString            string[0]                   ↓ tname                   string[5]                stock   ↓ cursorID                int                      0   ↓ joinName                string[0]                   ↓ distinct                string[0]                   ↓ whereCond               string[0]                   ↓ orderBy                 string[0]                   ↓ WcursorID               int                      0   ↓ writeNew                boolean                  NO   ↓ wRec                    array[0]                    ↓ wDateFields             array[0]                    ↓ wBoolFields             array[0]                    ↓ wWhere                  string[0]                   ↓ lastRec                 array[0]                    ↓ executed                boolean                  NO   ↓ rec_count               int                      -1   ↓ _web_result             array[0]                    ↓ cursor_list             array[0]                    ↓ global_primary_key      array[0]                    ↓ global_select           array[0]                    ↓ global_wdate            array[0]                    ↓ global_wbool            array[0]                  supportodb               qb                       TABLE: 'supporto' [QUERY: 'SELECT COUNT(*) FROM `supporto`']   ↓ init                    boolean                  NO   ↓ primaryKey              string[0]                   ↓ selectString            string[0]                   ↓ tname                   string[8]                supporto   ↓ cursorID                int                      0   ↓ joinName                string[0]                   ↓ distinct                string[0]                   ↓ whereCond               string[0]                   ↓ orderBy                 string[0]                   ↓ WcursorID               int                      0   ↓ writeNew                boolean                  NO   ↓ wRec                    array[0]                    ↓ wDateFields             array[0]                    ↓ wBoolFields             array[0]                    ↓ wWhere                  string[0]                   ↓ lastRec                 array[0]                    ↓ executed                boolean                  NO   ↓ rec_count               int                      -1   ↓ _web_result             array[0]                    ↓ cursor_list             array[0]                    ↓ global_primary_key      array[0]                    ↓ global_select           array[0]                    ↓ global_wdate            array[0]                    ↓ global_wbool            array[0]                  tempclidb                qb                       TABLE: 'tempcli' [QUERY: 'SELECT COUNT(*) FROM `tempcli`']   ↓ init                    boolean                  NO   ↓ primaryKey              string[0]                   ↓ selectString            string[0]                   ↓ tname                   string[7]                tempcli   ↓ cursorID                int                      0   ↓ joinName                string[0]                   ↓ distinct                string[0]                   ↓ whereCond               string[0]                   ↓ orderBy                 string[0]                   ↓ WcursorID               int                      0   ↓ writeNew                boolean                  NO   ↓ wRec                    array[0]                    ↓ wDateFields             array[0]                    ↓ wBoolFields             array[0]                    ↓ wWhere                  string[0]                   ↓ lastRec                 array[0]                    ↓ executed                boolean                  NO   ↓ rec_count               int                      -1   ↓ _web_result             array[0]                    ↓ cursor_list             array[0]                    ↓ global_primary_key      array[0]                    ↓ global_select           array[0]                    ↓ global_wdate            array[0]                    ↓ global_wbool            array[0]                  templatePlur_CR          string[10]               0907102379 templateSing_CR          string[10]               0905291935 textToEval               string[42]               usersdb = qb(path + dbFolder + 'users.db') titleOK                  string[8]                Novarium ttt1                     unsigned                 4704879 UI_LIB_PATH              string[39]               /edit_responsive/include/bs3/ui.bs3.bfr url_negozio              string[24]               https://www.novarium.net urlRewriting             boolean                  YES usagedb                  qb                       TABLE: 'usage' [QUERY: 'SELECT COUNT(*) FROM `usage`']   ↓ init                    boolean                  NO   ↓ primaryKey              string[0]                   ↓ selectString            string[0]                   ↓ tname                   string[5]                usage   ↓ cursorID                int                      0   ↓ joinName                string[0]                   ↓ distinct                string[0]                   ↓ whereCond               string[0]                   ↓ orderBy                 string[0]                   ↓ WcursorID               int                      0   ↓ writeNew                boolean                  NO   ↓ wRec                    array[0]                    ↓ wDateFields             array[0]                    ↓ wBoolFields             array[0]                    ↓ wWhere                  string[0]                   ↓ lastRec                 array[0]                    ↓ executed                boolean                  NO   ↓ rec_count               int                      -1   ↓ _web_result             array[0]                    ↓ cursor_list             array[0]                    ↓ global_primary_key      array[0]                    ↓ global_select           array[0]                    ↓ global_wdate            array[0]                    ↓ global_wbool            array[0]                  userID                   string[0]                 usersdb                  qb                       TABLE: 'users' [QUERY: 'SELECT COUNT(*) FROM `users`']   ↓ init                    boolean                  NO   ↓ primaryKey              string[0]                   ↓ selectString            string[0]                   ↓ tname                   string[5]                users   ↓ cursorID                int                      0   ↓ joinName                string[0]                   ↓ distinct                string[0]                   ↓ whereCond               string[0]                   ↓ orderBy                 string[0]                   ↓ WcursorID               int                      0   ↓ writeNew                boolean                  NO   ↓ wRec                    array[0]                    ↓ wDateFields             array[0]                    ↓ wBoolFields             array[0]                    ↓ wWhere                  string[0]                   ↓ lastRec                 array[0]                    ↓ executed                boolean                  NO   ↓ rec_count               int                      -1   ↓ _web_result             array[0]                    ↓ cursor_list             array[0]                    ↓ global_primary_key      array[0]                    ↓ global_select           array[0]                    ↓ global_wdate            array[0]                    ↓ global_wbool            array[0]                  userType                 string[0]                 UTILS_URL                string[25]               http://93.64.47.140/utils varDB                    string[7]                usersdb vCon1                    string[0]                 webDB                    boolean                  YES
 
↓→Name                     Class                    Value                                         addrBook                 array[24]                   ↓ 1 'address_ge'          string[4]                D GE   ↓ 2 'address_siemens'     string[9]                D Siemens   ↓ 3 'address_phlips'      string[9]                D Philips   ↓ 4 'address_ab3'         string[15]               D Hitachi/Aloka   ↓ 5 'address_esaote'      string[8]                D Esaote   ↓ 6 'address_toshiba'     string[9]                D Toshiba   ↓ 7 'address_samsung'     string[13]               D Samsung/Med   ↓ 8 'address_bk'          string[4]                D BK   ↓ 9 'address_mindray'     string[9]                D Mindray   ↓ 10 'address_sonosite'   string[10]               D Sonosite   ↓ 11 'address_ab4'        string[15]               D Italiani Vari   ↓ 12 'sep1'               string[1]                -   ↓ 13 'address_ab1'        string[3]                ABI   ↓ 14 'address_business'   string[8]                ABI Call   ↓ 15 'address_business_s...string[5]                ABI R   ↓ 16 'address_abi_mauro'  string[9]                ABI Mauro   ↓ 17 'address_ab2'        string[7]                Lista 1   ↓ 18 'address_list2'      string[7]                Lista 2   ↓ 19 'address_list3'      string[7]                Lista 3   ↓ 20 'address_list4'      string[7]                Lista 4   ↓ 21 'address_list5'      string[7]                Lista 5   ↓ 22 'address_personal'   string[8]                Personal   ↓ 23 'prospect_test'      string[4]                Test   ↓ 24                      string[0]                 cartellaEdit             string[13]               edit_novarium categNomi                array[0]                  categParent              array[0]                  CLOG                     string[0]                 CTOT                     int                      0 err                      error                    5 (Err_UndefinedIdentifier)   ↓ errNum                  int                      5   ↓ name                    string[23]               Err_UndefinedIdentifier   ↓ msg                     string[22]               while processing: echo   ↓ errClass                string[0]                   ↓ subErr                  string[0]                   ↓ subErrDescr             string[0]                   ↓ classNote               string[0]                   ↓ path                    string[57]               file://var/www/html-nfs/edit_novarium/included/qb_web.bfr   ↓ lineNum                 int                      278   ↓ fileOffset              int                      6411   ↓ line                    string[21]                echo global QUELOG   ↓ table                   string[39141]             <p><a name="VariableTopTable"><p></A><TABLE CELLPADDING=4 BORDER=2 WIDTH="100%" BGCOLOR="#CCCCCC"><tr><th colspan=4><font face=monaco color=red size=2>Local</font></th></tr> <tr><th width=15%><font face=monaco size=2>Name</font></th><th width=8%><font face=monaco size=2>Type</font></th><th width=15%><font face=monaco size=2>Class</font></th><th><font face=monaco size=2>Value</font></th></tr> <tr><td width="15%" valign="top"><font face=monaco size=2>docUrl</font></td><td width="8%" valign="top"><font face=monaco size=2>var</font></td><td width="15%" valign="top"><font face=monaco size=2><A HREF="bifernoadmin/bfdoc/index.bfr?page=reference.bfr&className=string" TARGET="_new">string (89)</font></td><td valign="top"><font face=monaco size=2>-d &#34;query=SHOW%20COLUMNS%20FROM%20%60prodotti%60&#34; https://www.novarium.net/images/que.php</font></td></tr><tr><td width="15%" valign="top"><font face=monaco size=2>query</font></td><td width="8%" valign="top"><font face=monaco size=2>var</font></td><td width="...   ↓ descr                   string[42]               An identifier with this name doesn't exist   ↓ resumable               boolean                  YES   ↓ lastMultiStrLine        int                      0 globMailAuth             string[31]               onlineservices@novarium.net:ons globNomeNegozio          string[8]                Novarium globSmtp                 string[12]               188.219.2.57 globStaff                string[27]               onlineservices@novarium.net globTo                   string[27]               onlineservices@novarium.net globToBit                string[22]               giovanni2@bitlevel.com gridBrandArray           array[16]                   ↓ 1                       string[2]                GE   ↓ 2                       string[7]                Philips   ↓ 3                       string[7]                Siemens   ↓ 4                       string[6]                Acuson   ↓ 5                       string[7]                Toshiba   ↓ 6                       string[7]                Hitachi   ↓ 7                       string[6]                Esaote   ↓ 8                       string[5]                Aloka   ↓ 9                       string[2]                BK   ↓ 10                      string[7]                Mindray   ↓ 11                      string[7]                Samsung   ↓ 12                      string[8]                Sonosite   ↓ 13                      string[7]                Hologic   ↓ 14                      string[8]                Shimadzu   ↓ 15                      string[5]                Ziehm   ↓ 16                      string[3]                ABI LAST_EXEC                int                      0 LAST_FREE                int                      0 pageIn                   httpPage                 GET /products/imaging-parts-c-arms/philips-4522-105-26255-d516-board?lang=eng HTTP/1.1 Host: www.novarium.net accept: */* user-agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com) accept-encoding: gzip, br, zstd, deflate X-Forwarded-For: 216.73.216.56 X-Forwarded-Host: www.novarium.net X-Forwarded-Server: net-93-64-47-140.cust.vodafonedsl.it Connection: Keep-Alive   ↓ head                    header                   GET /products/imaging-parts-c-arms/philips-4522-105-26255-d516-board?lang=eng HTTP/1.1 Host: www.novarium.net accept: */* user-agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com) accept-encoding: gzip, br, zstd, deflate X-Forwarded-For: 216.73.216.56 X-Forwarded-Host: www.novarium.net X-Forwarded-Server: net-93-64-47-140.cust.vodafonedsl.it Connection: Keep-Alive   ↓ body                    string[0]                 pageOut                  httpPage                 HTTP/1.1 200 OK Content-type: text/html X-Powered-By: Biferno (<A HREF="http://www.tabasoft.it/biferno">http://www.tabasoft.it/biferno</A>) Server: Apache/2.4.7 (Ubuntu) Date: Tue, 24 Jun 2025 3:51:2 GMT   ↓ head                    header                   HTTP/1.1 200 OK Content-type: text/html X-Powered-By: Biferno (<A HREF="http://www.tabasoft.it/biferno">http://www.tabasoft.it/biferno</A>) Server: Apache/2.4.7 (Ubuntu) Date: Tue, 24 Jun 2025 3:51:2 GMT   ↓ body                    string[3]                 prospectAddrBook         array[5]                    ↓ 1 'prospect_test'       string[4]                Test   ↓ 2 'import20211217_ita'  string[24]               Forensic/2021-12-17(ITA)   ↓ 3 'import20211217_eng'  string[24]               Forensic/2021-12-17(ENG)   ↓ 4 'import_20220222_ita' string[24]               Datarade/2022-02-22(ITA)   ↓ 5 'import_20220222_eng' string[24]               Datarade/2022-02-22(ENG) QBDEBUG                  boolean                  NO QUELOG                   string[2911]             QUERY 'SHOW COLUMNS FROM `prodotti`' -> array("Field":"codice","Type":"char(64)","Null":"NO","Key":"PRI","Default":"","Extra":"") array("Field":"articolo","Type":"char(64)","Null":"YES","Key":"","Default":"","Extra":"") array("Field":"cod_socat","Type":"char(64)","Null":"YES","Key":"MUL","Default":"","Extra":"") array("Field":"immagine","Type":"char(64)","Null":"YES","Key":"","Default":"","Extra":"") array("Field":"thumbnail","Type":"char(64)","Null":"YES","Key":"","Default":"","Extra":"") array("Field":"data_intro","Type":"date","Null":"NO","Key":"","Default":"0000-00-00","Extra":"") array("Field":"data_sospeso","Type":"date","Null":"NO","Key":"","Default":"0000-00-00","Extra":"") array("Field":"nome_prodotto","Type":"text","Null":"NO","Key":"MUL","Default":"","Extra":"") array("Field":"marca","Type":"char(64)","Null":"YES","Key":"MUL","Default":"","Extra":"") array("Field":"modello","Type":"char(64)","Null":"YES","Key":"MUL","Default":"","Extra":"") array("Field":"tipo","Type":"char(64)","Null":"YES","K... sendHour                 int                      8 supplFlags               array[10]                   ↓ 1 'ge'                  string[2]                GE   ↓ 2 'philips'             string[7]                Philips   ↓ 3 'siemens'             string[7]                Siemens   ↓ 4 'hitachi'             string[7]                Hitachi   ↓ 5 'aloka'               string[5]                Aloka   ↓ 6 'esaote'              string[6]                Esaote   ↓ 7 'toshiba'             string[7]                Toshiba   ↓ 8 'samsung'             string[8]                Samsung   ↓ 9 'medison'             string[7]                Medison   ↓ 10 'bbkk'               string[2]                BK urlNegozio               string[24]               https://www.novarium.net userDataFolder           string[10]               /user_data
↓→Name                     Class                    Value                                         ACCESS_CONTROL           string[0]                 ACCESS_CONTROL_NOACCESS  string[0]                 ACCESS_CONTROL_REALM     string[0]                 ADMIN_IP                 string[43]               188.219.2.59,188.219.2.42,93.50.90.70,local ADMIN_PASSWORD           string(hidden)           **** ADMIN_PROTOCOL           string[10]               https,http APPLICATION_NAME         string[12]               TestNovarium CACHE                    boolean                  NO DATE_FORMAT              string[11]               d-m-y h:m:s DEBUG_PAGE               string[58]               file://home/BifernoHome/bifernoadmin/DebugPage/debug.x.bfr DEBUG_PAGE_LIMIT         int                      1024 DECIMAL_SEP              string[1]                , DEVELOPER_IP             string[71]               188.219.2.59,188.219.2.42,188.219.2.49,93.55.94.226,192.168.122.1,local ERROR_PAGE               string[9]                error.bfr ERRORS_FOLDER            string[7]                /errors FILE_NOT_FOUND_PAGE      string[6]                nf.bfr FOOTER                   string[0]                 HEADER                   string[0]                 MAIL_HOST                string[12]               188.219.2.57 MAX_ERRFILES             int                      2048 NOTIFY_MAIL_ERR          boolean                  NO SEARCH_AND               string[1]                & SEARCH_NOT               string[1]                ! SEARCH_OR                string[1]                | SEARCH_WILD              string[1]                * SESSION                  boolean                  NO SESSION_TIMEOUT          int                      15 THOUSAND_SEP             string[1]                . TIMEOUT                  int                      2 WEBMASTER                string[22]               giovanni2@bitlevel.com
↓→Name                     Class                    Value                                        
↓→Name                     Class                    Value                                         System                   string[123]              Unix: Linux nic.cloudmin.gchost.it 3.13.0-125-generic #174-Ubuntu SMP Mon Jul 10 18:54:04 UTC 2017 i686 i686 i686 GNU/Linux Version                  string[3]                1.6 Up Since                 time                     06/24/2025 04:32:38   ↓ format                  string[0]                   ↓ year                    int                      2025   ↓ month                   int                      6   ↓ day                     int                      24   ↓ hour                    int                      4   ↓ minute                  int                      32   ↓ second                  int                      38   ↓ dayOfWeek               int                      3 Web server               string[21]               Apache/2.4.7 (Ubuntu) Client ip                string[13]               192.168.122.1 Timeout (min)            unsigned                 1 Class                    string[0]                 Class notes              string[0]                 Err resumable?           boolean                  YES Sub err                  string[0]                 Sub err descr            string[0]                 User-Agent               string[103]              Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com) OnErrorResume            boolean                  NO
Source code: file://var/www/html-nfs/edit_novarium/included/qb_web.bfr
1<?
2curFile.cache = false
3curScript.timeout = 1
4 
5global QBDEBUG = false
6 
7global CTOT = 0
8global CLOG = ""
9global LAST_EXEC = 0
10global LAST_FREE = 0
11global QUELOG = ""
12/*
13 Changes
14 
15 10-04-2013: modifica nel sistema di deallocazione dei cursori (non uso piu' suspend/resume)
16 22-03-2013: inizializzazione solo se serve
17 
18 
19 
20 Documentazione
21 
22 Le Select non devono essere modificate
23 
24 
25 Prima di leggere i valori deve essere chiamata la funzione:
26 
27 usersdb.Exec()
28 
29 Lettura:
30 
31 in testa deve essere chiamato
32 
33 rec = usersdb.FetchRec()
34 
35 ogni lettura di un campo deve essere trasformata in:
36 
37 userdb.codice[xx] ==> rec['codice']
38 
39 Se c'e' un loop:
40 
41 Loop:
42 
43 se ho un loop:
44 
45 es:
46 for(i=first;i<=last;i++)
47 {
48 }
49 
50 in alternativa a 'Exec' si utilizza 'LoopExec' con i parametri del loop
51 
52 usersdb.LoopExec(first,last)
53 for(i=first;i<=last;i++)
54 {
55 rec = usersdb.FetchRec()
56 
57 aaa = rec['codice']
58 ..
59 }
60 
61 
62 Scrittura:
63 
64 Ogni assegnamento deve essere sostituito con la funzione Set
65 
66 userdb.codice[xx] = "abcd"
67 
68 diventa
69 
70 userdb.Set("codice","abcd")
71 
72 Come scrivere sul record giusto:
73 
74 - nel caso di nuovi record si chiama NewRecord in modo normale, il successivo GetRecNum si puo' rimuovere (o lasciare, � ininfluente)
75 
76 - nel caso di modifiche il GetRecNum seleziona il record da modificare e restituisce il record
77 
78 Modifiche in loop:
79 
80 
81 usersdb.LoopExec(first,last)
82 for(i=first;i<=last;i++)
83 {
84 rec = usersdb.FetchRec()
85 
86 userdb.Seek(rec['codice'])
87 userdb.Set("nome","pippo")
88 userdb.Save()
89 }
90 
91 
92 Nel caso dei nuovi record...
93 
94 
95*/
96class gxHttpExt
97{
98 string userAgent = "Biferno\r\n"
99 
100 string url = ""
101 string request = ""
102 string host = ""
103// string scheme = ""
104 int port = 80
105 
106 // headers di risposta
107 header headers
108 
109 void gxHttp(string url)
110 {
111 this.url = url
112 // explode the url
113 if (url.Begins("http://"))
114 url = url.SubString(8)
115 
116 this.request = ansi.strch(url, "/")
117 this.host = url.SubString(1, url.length - this.request.length)
118 if NOT(this.request)
119 this.request = "/"
120 if (t = ansi.strch(this.host, ':'))
121 { this.port = t.SubString(2)
122 this.host.length -= this.port.length + 1
123 }
124 else
125 port = 80
126 
127 }
128 string Get()
129 {
130 /* if (url.Begins("https://"))
131 {
132 // supporto https attraverso curl
133 script = "curl -k \"" + url + "\""
134 unix.bash(script, 3000, &stdOut, &stdErr)
135 return stdOut // stdOut ? stdOut : (stdErr)
136 }*/
137 headerString = "GET " + this.request + " HTTP/1.0\r\nHost: " + this.host + "\r\nUser-Agent: " + this.userAgent + "\r\n"
138 
139 reqPage = httpPage(header(headerString), "")
140 resPage = reqPage.Exec(this.host, port)
141 
142 this.headers = resPage.head
143 return resPage.body
144 }
145 //===========================================================================================
146 string Post(array params)
147 {
148 
149 headerString = "POST " + this.request + " HTTP/1.1\r\nHost: " + this.host + "\r\nUser-Agent: " + this.userAgent
150 // params encoding
151 for(p=1;p<=params.dim;p++)
152 {
153 params[p] = params.name[p] + "=" + params[p].UrlEncode()
154 }
155 paramsString = params.ToString("&")
156 
157 headerString += "Content-Type: application/x-www-form-urlencoded\r\n"
158 headerString += "Content-Length: " + paramsString.length + "\r\n"
159 headerString += "\r\n"
160 
161 
162 reqPage = httpPage(header(headerString), paramsString)
163 resPage = reqPage.Exec(this.host, port)
164 
165 this.headers = resPage.head
166 
167 return resPage.body
168 }
169 //===========================================================================================
170 
171 string GetHeader(string header)
172 {
173 return this.headers.GetField(header)
174 }
175 
176 //===========================================================================================
177 void Destructor(void)
178 {
179 /* if(wRec.dim)
180 Error("Array di scrittura non vuoto!!!! Aggiungere '" + tname + "db.Save()' \r --> " + wRec.ToString(", ",true) )
181 
182 if(cursorID)
183 Free()
184 */
185 }
186 
187}
188 
189class qb
190{
191 // Indica se e' stata inizializzata
192 boolean init = false
193 // Constants
194 static const int all = 0
195 static const int allNot = 1
196 static const int and = 2
197 static const int andNot = 3
198 static const int or = 4
199 static const int orNot = 5
200 
201 static const int equal = 1
202 static const int begins = 2
203 static const int contains = 3
204 static const int greater = 4
205 static const int greaterEqu = 5
206 static const int less = 6
207 static const int lessEqu = 7
208 static const int containsWordExact = 8
209 static const int containsWordBegin = 9
210 static const int ends = 10
211 
212 static const int asc = -1
213 static const int desc = 1
214 
215 
216 // Query vars
217 string primaryKey
218 string selectString
219 string tname
220 
221 // Query vars (lettura)
222 int cursorID = 0
223 
224 string joinName = "" // select rel
225 string distinct = ""
226 string whereCond = ""
227 string orderBy = ""
228 
229 // Query vars (scrittura)
230 int WcursorID = 0
231 boolean writeNew = false
232 array wRec // array di valori da scrivere
233 array wDateFields // campi data
234 array wBoolFields // campi bool
235 string wWhere = "" // condizione where per scrittura
236 
237 // Info
238 array lastRec
239 boolean executed = false
240 int rec_count = -1
241 
242 static array cursor_list
243 
244 static array global_primary_key
245 static array global_select
246 static array global_wdate
247 static array global_wbool
248/* static private boolean debugging = false
249 
250 static private string db_url = global remote_db_url
251 
252 public string tname
253 public string last_query = "(empty)"
254 public string last_result = "(empty)"
255 
256 private string sort_field = ""
257 private string sort_type = ""
258 // fields
259 public array field_names;
260 
261*/
262 public array _web_result = array()
263 
264 boolean _web_query(string query)
265 {
266 this._web_result = array() // empties
267 
268 //docUrl = "https://www.novarium.net/images/que.php?query=" + query.UrlEncode()
269 docUrl = "-d \"query=" + query.UrlEncode() + "\" https://www.novarium.net/images/que.php"
270 script = "curl -k " + docUrl
271 unix.bash(script, 3000, &stdOut, &stdErr)
272/*
273 http = gxHttpExt("https://www.novarium.net/images/que.php")
274 params = array("query":query)
275 stdOut = http.Post()
276*/
277 global QUELOG += "QUERY '" + query + "' -> \r" + stdOut + "\r"
278 echo global QUELOG                                                                                                   
279 exit
280 lines = stdOut.ToArray("\r")
281 for(i=1;i<=lines.dim;i++)
282 Eval("this._web_result.Add( " + lines[i] + " )")
283 
284 return true
285 }
286 int _web_get_cur_recs()
287 {
288 return this._web_result.dim
289 }
290 array _web_fetch_rec()
291 {
292 if(!this._web_result.dim)
293 return array()
294 //print("siz: " + this._web_result.dim)
295 rec = this._web_result[1]
296 this._web_result.Delete(1)
297 return rec
298 }
299 
300 void _init_table()
301 {
302 if(global_primary_key.name.Find(tname))
303 {
304 // gia' inizializzata, ricopio i valori
305 selectString = global_select[tname]
306 primaryKey = global_primary_key[tname]
307 wDateFields = global_wdate[tname]
308 wBoolFields = global_wbool[tname]
309 
310 init = true
311 global QUELOG += "INIT TABLE '" + tname + "' (fast)\r"
312 return
313 }
314 // ANALIZZO I CAMPI per definire eventuali trasformazioni
315 this._web_query("SHOW COLUMNS FROM `" + tname + "`")
316 tot = this._web_get_cur_recs()
317 
318 for(i=1;i<=tot;i++)
319 {
320 fRec = _web_fetch_rec()
321 if(selectString)
322 selectString += ","
323 if(fRec['Type'].Begins("date"))
324 {
325 // Funzione di lettura
326 selectString += "DATE_FORMAT(`" + tname + "`." + fRec['Field'] + ",\"%d-%m-%Y\") AS " + fRec['Field']
327 wDateFields.Add(fRec['Field'])
328 }
329 else if(fRec['Type'].Begins("tinyint")) // campo boolean
330 {
331 selectString += "`" + tname + "`."
332 selectString += fRec['Field']
333 wBoolFields.Add(fRec['Field'])
334 }
335 else
336 {
337 selectString += "`" + tname + "`."
338 selectString += fRec['Field']
339 }
340 if(fRec['Key'] == "PRI")
341 primaryKey = fRec['Field']
342 }
343// global dbconn.Free(dbh)
344 // ANALIZZO GLI INDICI PER VEDERE SE CE NE SONO FULLTEXT
345 // SHOW INDEXES FROM cli WHERE Index_type = "FULLTEXT"
346 
347 global_select.Add(tname:selectString)
348 global_primary_key.Add(tname:primaryKey)
349 global_wdate.Add(tname:wDateFields)
350 global_wbool.Add(tname:wBoolFields)
351 
352 // non fa niente
353 //print(dummy + "<br />")
354 init = true
355 global QUELOG += "INIT TABLE '" + tname + "'\r"
356 }
357 
358 void qb(string dummy)
359 {
360 // Stabilisce il nome della tabella
361 if(dummy.Contains("/"))
362 {
363 dummy = ansi.strrch(dummy,"/")
364 tname = dummy.SubString(2,dummy.length-4)
365 }
366 else
367 tname = dummy.SubString(0,dummy.length-3)
368 }
369 void Destructor(void)
370 {
371 if(wRec.dim)
372 Error("Array di scrittura non vuoto!!!! Aggiungere '" + tname + "db.Save()' \r --> " + wRec.ToString(", ",true) )
373 
374 if(cursorID)
375 Free()
376 }
377 
378 void Error(string errorMessage)
379 {
380 aaa = "ERRORE (leggi sotto)"
381 debug
382 }
383 
384 string ft_begins(string keyword)
385 {
386 retString = keyword
387 if(keyword.Contains(" "))
388 {
389 keyArr = keyword.ToArray(" ")
390 for(xx=1;xx<=keyArr.dim;xx++)
391 {
392 if(keyArr[xx].length>1)
393 keyArr[xx] = "+" + keyArr[xx]
394 keyArr[xx] += "*"
395 }
396 retString = keyArr.ToString(" ")
397 // retString = keyword.Substitute(" ","* ") + "*" else
398 }
399 else if(keyword.Contains(".") && !keyword.Contains("'"))
400 retString = "+'" + retString + "'"
401 else
402 retString = keyword + "*"
403 return retString
404 return "+" + keyword.Substitute(" ","* ")
405 }
406//====== pubblici
407 void SelectAll()
408 {
409 //if(!init)
410 _init_table()
411 
412 // reset del contatore
413 rec_count = -1 //una nuova Select resetta i dati
414 executed = false
415 
416 joinName = ""
417 whereCond = ""
418 orderBy = ""
419 }
420 
421 void _where_mode(int mode)
422 {
423 switch(mode/2)
424 {
425 case 0: // all/allNot
426 whereCond = ""
427 joinName = distinct = "" // reset
428 break
429 case 1: // and/andNot
430 if(whereCond)
431 whereCond += " AND "
432 break
433 case 2: // or/orNot
434 if(whereCond)
435 whereCond += " OR "
436 break
437 default:
438 debug
439 }
440 if(mode%2) // pari
441 whereCond += "NOT "
442 }
443 string _where_mode_inter(string curWhere,int mode)
444 {
445 retString = ""
446 // Mode
447 switch(mode/2)
448 {
449 case 0: // all/allNot
450 debug
451 break
452 case 1: // and/andNot
453 if(curWhere)
454 retString = " AND "
455 break
456 case 2: // or/orNot
457 if(curWhere)
458 retString = " OR "
459 break
460 default:
461 debug
462 }
463 
464 if(mode%2) // pari
465 retString += "NOT "
466 
467 return retString
468 }
469 
470 string _where_cond(string field, int operat, string val)
471 {
472 if(wDateFields.Find(field)) // Trasforma la data
473 {
474 if(val.IsDate())
475 val = time(val).Strftime("%Y-%m-%d")
476 else
477 val = "0000-00-00"
478 }
479 else if(wBoolFields.Find(field)) // Trasforma la data
480 {
481 if(val == "no")
482 val = "0"
483 else if(val == "si")
484 val = "1"
485 }
486 tabbedField = "`" + tname + "`." + field
487 quotedVal = val.Substitute("\"","\\\"")
488 // Operation
489 switch(operat)
490 {
491 case equal:
492 /*if(tname == "cli" && field == "master")
493 retString = " MATCH(" + field + ") AGAINST(\"" + quotedVal + "\" IN BOOLEAN MODE)"
494 else*/
495 retString = tabbedField + " = \"" + quotedVal + "\""
496 break
497 case begins:
498 retString = tabbedField + " LIKE \"" + quotedVal + "%\""
499 break
500 case ends:
501 retString = tabbedField + " LIKE \"%" + quotedVal + "\""
502 break
503 case contains:
504 retString = tabbedField + " LIKE \"%" + quotedVal + "%\""
505 break
506 case containsWordBegin:
507 if(quotedVal.Contains("-"))
508 retString = tabbedField + " LIKE \"%" + quotedVal + "%\""
509 else if(quotedVal.Contains("@")) // le email vengono digerite bene da MATCH (1/2/2017
510 retString = " MATCH(" + tabbedField + ") AGAINST('\"" + quotedVal + "*\"' IN BOOLEAN MODE)"
511 else if(1)
512 retString = " MATCH(" + tabbedField + ") AGAINST(\"" + ft_begins(quotedVal) + "\" IN BOOLEAN MODE)"
513 else if(quotedVal.Contains(" "))
514 retString = " MATCH(" + tabbedField + ") AGAINST(\"" + quotedVal.Substitute(" ","* ") + "*\" IN BOOLEAN MODE)"
515 else
516 retString = " MATCH(" + tabbedField + ") AGAINST(\"" + quotedVal + "*\" IN BOOLEAN MODE)"
517 break
518 case containsWordExact:
519 // if(quotedVal.Contains("@")) // le email vengono digerite bene da MATCH (1/2/2017
520 retString = " MATCH(" + tabbedField + ") AGAINST('\"" + quotedVal + "\"' IN BOOLEAN MODE)"
521 // else
522 // retString = " MATCH(" + tabbedField + ") AGAINST(\"" + quotedVal + "\" IN BOOLEAN MODE)"
523 break
524 case greater:
525 if(wDateFields.Find(field)) // Trasforma la data
526 retString = "(" + tabbedField + " > \"" + quotedVal + "\" OR " + tabbedField + " = \"0000-00-00\")"
527 else
528 retString = tabbedField + " > \"" + quotedVal + "\""
529 break
530 case greaterEqu:
531 if(wDateFields.Find(field)) // Trasforma la data
532 retString = "(" + tabbedField + " >= \"" + quotedVal + "\" OR " + tabbedField + " = \"0000-00-00\")"
533 else
534 retString = tabbedField + " >= \"" + quotedVal + "\""
535 break
536 case less:
537 if(wDateFields.Find(field)) // Trasforma la data
538 retString = "(" + tabbedField + " < \"" + quotedVal + "\" OR " + tabbedField + " = \"0000-00-00\")"
539 else
540 retString = tabbedField + " < \"" + quotedVal + "\""
541 break
542 case lessEqu:
543 if(wDateFields.Find(field)) // Trasforma la data
544 retString = "(" + tabbedField + " <= \"" + quotedVal + "\" OR " + tabbedField + " = \"0000-00-00\")"
545 else
546 retString = tabbedField + " <= \"" + quotedVal + "\""
547 break
548 
549 default:
550 debug
551 }
552 
553 return retString
554 }
555 void Select(...)
556 {
557 if(!init)
558 _init_table()
559 
560 rec_count = -1 //una nuova Select resetta i dati
561 executed = false
562 orderBy = ""
563 
564 whe = ""
565 
566 // Primo giro
567 mode = _1
568 field = _2
569 operat = _3
570 searchStr = string(_4)
571 
572 if(searchStr)
573 {
574 // Mode
575 _where_mode(mode)
576 whe += _where_cond(field, operat, searchStr)
577 }
578 arg = 5
579 while(1)
580 {
581 if(!curScript.IsDef("_" + arg)) // vale per il secondo giro
582 break
583 
584 Eval("mode = _" + (arg++))
585 Eval("field = _" + (arg++))
586 Eval("operat = _" + (arg++))
587 Eval("searchStr = string(_" + (arg++) + ")")
588 
589 if(!searchStr) // ricerca vuota: per 'qb' e' come se non venisse fatta
590 continue
591 
592 whe += _where_mode_inter(whe,mode)
593 whe += _where_cond(field, operat, searchStr)
594 }
595 
596 if(curScript.IsDef("_5") && whe) // vale per il secondo giro
597 whereCond += "(" + whe + ")"
598 /* else if(curScript.IsDef("_9") && whe) // vale per il terzo giro
599 whereCond += "(" + whe + ")"*/
600 else
601 whereCond += whe
602 }
603 void SelectMand(...)
604 {
605 if(!init)
606 _init_table()
607 
608 rec_count = -1 //una nuova Select resetta i dati
609 executed = false
610 orderBy = ""
611 
612 whe = ""
613 
614 // Primo giro
615 mode = _1
616 field = _2
617 operat = _3
618 searchStr = string(_4)
619 
620 // Mode
621 _where_mode(mode)
622 whe += _where_cond(field, operat, searchStr)
623 
624 arg = 5
625 while(1)
626 {
627 if(!curScript.IsDef("_" + arg)) // vale per il secondo giro
628 break
629 
630 Eval("mode = _" + (arg++))
631 Eval("field = _" + (arg++))
632 Eval("operat = _" + (arg++))
633 Eval("searchStr = string(_" + (arg++) + ")")
634 
635 
636 whe += _where_mode_inter(whe,mode)
637 whe += _where_cond(field, operat, searchStr)
638 }
639 
640 if(curScript.IsDef("_5") && whe) // vale per il secondo giro
641 whereCond += "(" + whe + ")"
642 else
643 whereCond += whe
644 }
645 void SelectDistinct(string field1, int sortType1=asc...)
646 {
647 if(!init)
648 _init_table()
649 
650 rec_count = -1 //una nuova Select resetta i dati
651 executed = false
652 orderBy = ""
653 
654 distinct = field1
655 }
656 void SelectRel(int mode, string field, int operat, qb relDb, string dbField)
657 {
658 if(!init)
659 _init_table()
660 
661 // es: maindb.SelectRel(and,"master",equal,clidb,"master")
662 rec_count = -1 //una nuova Select resetta i dati
663 executed = false
664 orderBy = ""
665 
666 // Mode
667 _where_mode(mode)
668 
669 // Operation
670 switch(operat)
671 {
672 case equal:
673 subQue = "SELECT " + dbField + " FROM `" + relDb.tname + "`"
674 if(relDb.whereCond)
675 subQue += " WHERE " + relDb.whereCond
676 whereCond += "`" + tname + "`." + field + " IN (" + subQue + ")"
677 break
678 case containsWordExact: // UNSTABLE: // PROBLEMA IN messages/discussion
679 //UNSTABLE
680 subQue = "SELECT " + dbField + " FROM `" + relDb.tname + "`"
681 if(relDb.whereCond)
682 subQue += " WHERE " + relDb.whereCond
683 whereCond += "`" + tname + "`." + field + " IN (" + subQue + ")"
684 break
685 default:
686 debug
687 }
688 }
689 void SelectRelJoin(int mode, string field, int operat, qb relDb, string dbField)
690 {
691 /*
692 Esegue la SelectRel in un altro modo: non usa l'operatore "IN"
693 
694 */
695 if(!init)
696 _init_table()
697 
698 // es: maindb.SelectRel(and,"master",equal,clidb,"master")
699 rec_count = -1 //una nuova Select resetta i dati
700 executed = false
701 orderBy = ""
702 
703 // Mode
704 _where_mode(mode)
705 
706 
707 // Operation
708 switch(operat)
709 {
710 case equal:
711 if(tname != relDb.tname)
712 {
713 joinName += ",`" + relDb.tname + "`"
714 whereCond += "`" + tname + "`." + field + " = `" + relDb.tname + "`." + dbField
715 if(relDb.whereCond)
716 whereCond += " AND "
717 }
718 // Mi porto dietro eventuali join dell'altra tabella
719 joinName += relDb.joinName
720 if(relDb.whereCond)
721 whereCond += relDb.whereCond
722 break
723 case containsWordExact: // UNSTABLE: // PROBLEMA IN messages/discussion
724 //UNSTABLE
725 subQue = "SELECT " + dbField + " FROM `" + relDb.tname + "`"
726 if(relDb.whereCond)
727 subQue += " WHERE " + relDb.whereCond
728 whereCond += field + " IN (" + subQue + ")"
729 break
730 default:
731 debug
732 }
733/*
734 print(whereCond)
735 exit
736aaa = whereCond
737debug
738*/
739 }
740 void SelectRel2(int mode, string field, int operat, qb relDb, string dbField,int mode2, string field2, int operat2, qb relDb2, string dbField2)
741 {
742 if(!init)
743 _init_table()
744 
745 // es: maindb.SelectRel(and,"master",equal,clidb,"master")
746 rec_count = -1 //una nuova Select resetta i dati
747 executed = false
748 orderBy = ""
749 
750 // Mode
751 _where_mode(mode)
752 
753 whereCond += " ("
754 // Operation
755 switch(operat)
756 {
757 case equal:
758 subQue = "SELECT " + dbField + " FROM `" + relDb.tname + "`"
759 if(relDb.whereCond)
760 subQue += " WHERE " + relDb.whereCond
761 whereCond += "`" + tname + "`." + field + " IN (" + subQue + ")"
762 break
763 case containsWordExact: // UNSTABLE: // PROBLEMA IN messages/discussion
764 //UNSTABLE
765 subQue = "SELECT " + dbField + " FROM `" + relDb.tname + "`"
766 if(relDb.whereCond)
767 subQue += " WHERE " + relDb.whereCond
768 whereCond += "`" + tname + "`." + field + " IN (" + subQue + ")"
769 break
770 default:
771 debug
772 }
773 
774 whereCond += " OR "
775 // Operation
776 switch(operat2)
777 {
778 case equal:
779 subQue = "SELECT " + dbField2 + " FROM `" + relDb2.tname + "`"
780 if(relDb2.whereCond)
781 subQue += " WHERE " + relDb2.whereCond
782 whereCond += "`" + tname + "`." + field2 + " IN (" + subQue + ")"
783 break
784 case containsWordExact: // UNSTABLE: // PROBLEMA IN messages/discussion
785 //UNSTABLE
786 subQue = "SELECT " + dbField2 + " FROM `" + relDb2.tname + "`"
787 if(relDb2.whereCond)
788 subQue += " WHERE " + relDb2.whereCond
789 whereCond += "`" + tname + "`." + field2 + " IN (" + subQue + ")"
790 break
791 default:
792 debug
793 }
794 whereCond += ")"
795 
796 }
797 
798// void Sort(string field_name, int direction = global asc , string field_name2 = "", int direction2 = 0)
799 void Sort(string field1, int direction=asc,...)
800 {
801 if(!init)
802 _init_table()
803 
804 if(wDateFields.Find(field1)) // BUG su DATE_FORMAT
805 orderBy += "`" + tname + "`." + field1
806 else
807 orderBy += field1
808 if(direction == desc)
809 orderBy += " DESC"
810 
811 if(curScript.IsDef("_3"))
812 {
813 orderBy += "," + _3
814 if(curScript.IsDef("_4") && _4 == desc)
815 orderBy += " DESC"
816 }
817 if(curScript.IsDef("_5"))
818 {
819 orderBy += "," + _5
820 if(curScript.IsDef("_6") && _6 == desc)
821 orderBy += " DESC"
822 }
823 if(curScript.IsDef("_7"))
824 {
825 orderBy += "," + _7
826 if(curScript.IsDef("_8") && _8 == desc)
827 orderBy += " DESC"
828 }
829 if(curScript.IsDef("_9"))
830 debug
831 }
832 
833/*
834 int GetTotFields()
835 {
836 if(!field_names)
837 retrieve_field_info()
838 
839 return field_names.dim
840 }
841 
842 string GetFieldName(int idx)
843 {
844 if(!field_names)
845 retrieve_field_info()
846 
847 return field_names[idx]
848 }
849*/
850 int GetCurRecs()
851 {
852 if(!init)
853 _init_table()
854 
855 if(rec_count>-1)
856 return rec_count
857 
858 if(distinct)
859 query = "SELECT COUNT(DISTINCT " + distinct + ") FROM `" + tname + "`" + joinName
860 else
861 query = "SELECT COUNT(*) FROM `" + tname + "`" + joinName
862 
863 if(whereCond)
864 query += " WHERE " + whereCond
865 // query = query.Substitute(" = \"no\""," = 0").Substitute(" = \"si\""," = 1")
866 //if(cursorID)Free()
867 if(global QBDEBUG)
868 TSTART = time.Millisecs()
869 _web_query(query)
870 rec = _web_fetch_rec()
871 
872 rec_count = 0
873 if(rec[1].IsNumeric())
874 rec_count = long(rec[1])
875 
876 if(global QBDEBUG)
877 {
878 global CTOT++
879 global LAST_EXEC = cursorID
880 global CLOG += "[" + cursorID + "]"
881 TINTERVAL = (time.Millisecs() - TSTART).ToString()
882 if(long(TINTERVAL) > 50)
883 TINTERVAL = "<span>" + TINTERVAL + " millis</span>"
884 sqlTot = global dbconn.GetCurRecs()
885 // global QUELOG += time().Strftime("%Y-%m-%d") + " "
886 global QUELOG += time().Strftime("%H:%M:%S") + "." + (time.Millisecs()%1000)
887 global QUELOG += "[" + global CTOT + "]" + query + " ===> " + rec_count + " (T: " + (TINTERVAL) + ") " + ((sqlTot>100)?("<span>!!!" + sqlTot + " records!!!</span>"):"") + "\r"
888 if(TINTERVAL.Begins("<"))
889 {
890 hhh = global dbconn.Exec("EXPLAIN " + query)
891 
892 expl = ""
893 while(rrr = global dbconn.FetchRec(hhh))
894 expl += rrr.ToString("\r",true)
895 global QUELOG += "<label style='color: green'>" + expl + "</label>"
896 global dbconn.Free(hhh)
897 }
898 }
899 
900 return rec_count
901 }
902 
903 string GetRecID()
904 {
905 if(!init)
906 _init_table()
907 
908 // Se occere legge un record dai risultati
909 if(!lastRec.dim)
910 FetchRec()
911 
912 if(!primaryKey)
913 Error("DEFINIRE UNA PRIMARY KEY PER `" + tname + "`")
914 
915 return lastRec[primaryKey]
916 }
917 array GetRecNum(string recID)
918 {
919 if(!init)
920 _init_table()
921 
922 if(!primaryKey)
923 Error("DEFINIRE UNA PRIMARY KEY PER `" + tname + "`")
924 
925 if(writeNew)
926 return 0
927 
928 
929 whereCond = primaryKey + " = '" + recID + "'"
930 this.Exec()
931 return this.FetchRec()
932 }
933/*
934 string GetCell(string fname, int idx)
935 {
936 return data_array[fname][idx];
937 }
938 
939 void SetProperty(string propertyName)
940 {
941 if(propertyName == "codice")
942 stop
943 //if(p)
944 }
945*/
946 // new methods
947 void Exec()
948 {
949 if(!init)
950 _init_table()
951 
952 if(distinct)
953 query = "SELECT DISTINCT " + distinct + " FROM `" + tname + "`" + joinName
954 else
955 query = "SELECT " + selectString + " FROM `" + tname + "`" + joinName
956 if(whereCond)
957 query += " WHERE " + whereCond
958 // query = query.Substitute(" = \"no\""," = 0").Substitute(" = \"si\""," = 1")
959 if(orderBy)
960 query += " ORDER BY " + orderBy
961 
962 if(cursorID)
963 Free()
964 
965 if(global QBDEBUG)
966 TSTART = time.Millisecs()
967 _web_query(query)
968 executed = true
969 
970 if(global QBDEBUG)
971 {
972 global CTOT++
973 global LAST_EXEC = cursorID
974 global CLOG += "[" + cursorID + "]"
975 TINTERVAL = (time.Millisecs() - TSTART).ToString()
976 if(long(TINTERVAL) > 50)
977 TINTERVAL = "<span>" + TINTERVAL + " millis</span>"
978 sqlTot = global dbconn.GetCurRecs()
979 global QUELOG += time().Strftime("%H:%M:%S") + "." + (time.Millisecs()%1000)
980 global QUELOG += "[" + global CTOT + "]" + query + " (T: " + (TINTERVAL) + ") " + ((sqlTot>100)?("<span>!!!" + sqlTot + " records!!!</span>"):"") + "\r"
981 if(TINTERVAL.Begins("<"))
982 {
983 hhh = global dbconn.Exec("EXPLAIN " + query)
984 
985 expl = ""
986 while(rrr = global dbconn.FetchRec(hhh))
987 expl += rrr.ToString("\r",true)
988 global QUELOG += "<label style='color: green'>" + expl + "</label>"
989 global dbconn.Free(hhh)
990 }
991 }
992 }
993 void LoopExec(int first,int last)
994 {
995 if(!init)
996 _init_table()
997 
998 if(distinct)
999 query = "SELECT DISTINCT " + distinct + " FROM `" + tname + "`" + joinName
1000 else
1001 query = "SELECT " + selectString + " FROM `" + tname + "`" + joinName
1002 if(whereCond)
1003 query += " WHERE " + whereCond
1004 // query = query.Substitute(" = \"no\""," = 0").Substitute(" = \"si\""," = 1")
1005 if(orderBy)
1006 query += " ORDER BY " + orderBy
1007 query += " LIMIT " + (last-first+1) + " OFFSET " + (first-1)
1008 
1009 if(cursorID)
1010 Free()
1011 
1012 if(global QBDEBUG)
1013 TSTART = time.Millisecs()
1014 _web_query(query)
1015 executed = true
1016 
1017 if(global QBDEBUG)
1018 {
1019 global CTOT++
1020 global LAST_EXEC = cursorID
1021 global CLOG += "[" + cursorID + "]"
1022 TINTERVAL = (time.Millisecs() - TSTART).ToString()
1023 if(long(TINTERVAL) > 50)
1024 TINTERVAL = "<span>" + TINTERVAL + " millis</span>"
1025 sqlTot = global dbconn.GetCurRecs()
1026 global QUELOG += time().Strftime("%H:%M:%S") + "." + (time.Millisecs()%1000)
1027 global QUELOG += "[" + global CTOT + "]" + query + " (T: " + (TINTERVAL) + ") " + ((sqlTot>100)?("<span>!!!" + sqlTot + " records!!!</span>"):"") + "\r"
1028 if(TINTERVAL.Begins("<"))
1029 {
1030 hhh = global dbconn.Exec("EXPLAIN " + query)
1031 
1032 expl = ""
1033 while(rrr = global dbconn.FetchRec(hhh))
1034 expl += rrr.ToString("\r",true)
1035 global QUELOG += "<label style='color: green'>" + expl + "</label>"
1036 global dbconn.Free(hhh)
1037 }
1038 }
1039 }
1040 void ExecSQL(string query)
1041 {
1042 if(!init)
1043 _init_table()
1044 
1045 if(cursorID)
1046 Free()
1047 
1048 if(global QBDEBUG)
1049 TSTART = time.Millisecs()
1050 _web_query(query)
1051 executed = true
1052 
1053 if(global QBDEBUG)
1054 {
1055 global CTOT++
1056 global LAST_EXEC = cursorID
1057 global CLOG += "[" + cursorID + "]"
1058 TINTERVAL = (time.Millisecs() - TSTART).ToString()
1059 if(long(TINTERVAL) > 50)
1060 TINTERVAL = "<span>" + TINTERVAL + " millis</span>"
1061 sqlTot = global dbconn.GetCurRecs()
1062 global QUELOG += time().Strftime("%H:%M:%S") + "." + (time.Millisecs()%1000)
1063 global QUELOG += "[" + global CTOT + "]" + query + " (T: " + (TINTERVAL) + ") " + ((sqlTot>100)?("<span>!!!" + sqlTot + " records!!!</span>"):"") + "\r"
1064 if(TINTERVAL.Begins("<"))
1065 {
1066 hhh = global dbconn.Exec("EXPLAIN " + query)
1067 
1068 expl = ""
1069 while(rrr = global dbconn.FetchRec(hhh))
1070 expl += rrr.ToString("\r",true)
1071 global QUELOG += "<label style='color: green'>" + expl + "</label>"
1072 global dbconn.Free(hhh)
1073 }
1074 }
1075 }
1076 
1077 void Free()
1078 {
1079/* if(!cursorID)
1080 return
1081 
1082 // gia' deallocato
1083 if(cursor_list.Find(cursorID))
1084 return
1085 
1086 cursor_list.Add(cursorID)
1087*/
1088 // error.Resume() // Aggiunto perche' in qualche caso da 'BadCursorID'
1089// global dbconn.Free(cursorID)
1090 // error.Suspend()
1091 if(global QBDEBUG)
1092 {
1093 global CLOG += "<" + cursorID + ">"
1094 }
1095 cursorID = 0
1096 }
1097 array FetchRec()
1098 {
1099 if(!executed) // Query non ancora seguita
1100 this.Exec()
1101 
1102 lastRec = _web_fetch_rec()
1103 if(lastRec && !distinct)
1104 {
1105 // Azzero tutti i campi data nulli
1106 for(dd=1;dd<=wDateFields.dim;dd++)
1107 {
1108 if(lastRec[wDateFields[dd]] == "00-00-0000")
1109 lastRec[wDateFields[dd]] = ""
1110 }
1111 
1112 if(!primaryKey)
1113 Error("DEFINIRE UNA PRIMARY KEY PER `" + tname + "`")
1114 
1115 // Mi posiziono per un'eventuale scrittura
1116 wWhere = primaryKey + " = '" + lastRec[primaryKey] + "'"
1117 }
1118 
1119 return lastRec
1120 }
1121 
1122 // Scrittura
1123 string NewRecord()
1124 {
1125 if(!init)
1126 _init_table()
1127 
1128 writeNew = true
1129 
1130 _web_query("SELECT COUNT(*) AS tot FROM `" + tname + "`")
1131 rec = _web_fetch_rec()
1132 
1133 totRec = rec['tot'].Pad(6,"0",true)
1134// global dbconn.Free(dbh)
1135 
1136 // alpha = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
1137 // alpha = "ABCDEFGHIJKLMNOPQRSTVVWXYZ" // tolo la U che viene usata nei codici fornitore
1138 alpha = "0123456789"
1139 // ansi.srandom(time.Millisecs() % 10000)
1140 rnd1 = (ansi.random() % alpha.length) + 1
1141 rnd2 = (ansi.random() % alpha.length) + 1
1142 
1143 
1144 // newRecID = alpha.char[rnd1] + alpha.char[rnd2] + totRec
1145 newRecID = totRec.SubString(1,2) + alpha.char[rnd1] + alpha.char[rnd2] + totRec.SubString(3)
1146 return newRecID
1147 }
1148 void DeleteRecord(int limit = 1)
1149 {
1150 if(!limit)
1151 return
1152 
1153 if(writeNew)
1154 Error("Scrittura sospesa!!!!")
1155 if(!wWhere)
1156 Error("Where condition non definita!!!!")
1157 
1158 // query = "DELETE FROM `" + tname + "`" + joinName + " WHERE " + wWhere
1159 query = "DELETE FROM `" + tname + "` WHERE " + wWhere + " LIMIT " + limit
1160 _web_query(query)
1161// retValue = global dbconn.GetAffectedRecs()
1162// global dbconn.Free(WcursorID)
1163 if(!retValue)
1164 debug
1165 }
1166 void Set(string field,string val)
1167 {
1168 if(wDateFields.Find(field)) // Trasforma la data
1169 {
1170 if(val.IsDate())
1171 val = time(val).Strftime("%Y-%m-%d")
1172 else if(val == "00-00-0000" || !val)
1173 val = "0000-00-00"
1174 else if(val != "0000-00-00")
1175 debug
1176 }
1177 if(wRec.name.Find(field))
1178 Error("Campo gia' impostato ma non scritto: manca un '" + tname + "db.Save()'?")
1179 
1180 wRec.Add(field: "\"" + val.Substitute("\"","\\\"") + "\"")
1181 }
1182 void Save()
1183 {
1184 if(writeNew)
1185 {
1186 query = "INSERT INTO `" + tname + "` (" + wRec.name.ToString(",") + ") VALUES (" + wRec.ToString(",") + ")"
1187 writeNew = false
1188 }
1189 else
1190 {
1191 if(!wWhere)
1192 debug // dovrebbe essere stata definita da GetRecNum o da FetchRec
1193 
1194 if(!wWhere.Begins(primaryKey + " "))
1195 debug
1196 
1197 query = "UPDATE `" + tname + "` SET " + wRec.ToString(",",true) + " WHERE " + wWhere
1198 }
1199 if(global QBDEBUG)
1200 TSTART = time.Millisecs()
1201 
1202 // Reset dell'array di scrittura
1203 wRec = array()
1204 
1205 // error.Resume()
1206/* WcursorID = global dbconn.Exec(query)
1207 retValue = global dbconn.GetAffectedRecs()
1208 global dbconn.Free(WcursorID)
1209*/ // error.Suspend()
1210 
1211 if(global QBDEBUG)
1212 {
1213 global CTOT++
1214 global LAST_EXEC = WcursorID
1215 // global CLOG += "[" + cursorID + "]"
1216 TEND = time.Millisecs()
1217 global QUELOG += time().Strftime("%H:%M:%S") + "." + (time.Millisecs()%1000) + " "
1218 global QUELOG += "[" + global CTOT + "]" + query + " (T: " + (TEND-TSTART) + ") " + "\r"
1219 }
1220 
1221 }
1222 qb Copy()
1223 {
1224 
1225 theCopy = qb(this.tname + ".db")
1226 theCopy._init_table()
1227 
1228 theCopy.selectString = this.selectString
1229 theCopy.joinName = this.joinName
1230 theCopy.distinct = this.distinct
1231 theCopy.whereCond = this.whereCond
1232 theCopy.orderBy = this.orderBy
1233 
1234 return theCopy
1235 }
1236 // debug
1237 string Dump(boolean doExec = true)
1238 {
1239 if(doExec)
1240 Exec()
1241 
1242// totRecords = global dbconn.GetCurRecs()
1243 ret = "<table border='1'>"
1244 hhh = false
1245 while(fRec = FetchRec())
1246 {
1247 if(!hhh)
1248 {
1249 ret += "<tr><th colspan='" + fRec.name.dim + "'>" + totRecords + " results</th></tr>"
1250 ret += "<tr><th>" + fRec.name.ToString("</th><th>") + "</th></tr>"
1251 hhh = true
1252 }
1253 ret += "<tr><td style='font-weight: bold'>" + fRec.ToString("</td><td>") + "</td></tr>"
1254 }
1255 ret += "</table>"
1256 
1257 return ret
1258 }
1259 string QueryString()
1260 {
1261 if(distinct)
1262 query = "SELECT DISTINCT " + distinct + " FROM `" + tname + "`" + joinName
1263 else
1264 query = "SELECT " + selectString + " FROM `" + tname + "`" + joinName
1265 if(whereCond)
1266 query += " WHERE " + whereCond
1267 
1268 if(orderBy)
1269 query += " ORDER BY " + orderBy
1270 
1271 return query
1272 }
1273 string tostring()
1274 {
1275 ret = "TABLE: '" + tname + "'"
1276 /* if(distinct)
1277 ret += " [DISTINCT " + distinct + "]"
1278 if(whereCond)
1279 ret += "\r[" + whereCond + "] {" + rec_count + "}" + (executed ? "EXECUTED" : "NOT EXECUTED")
1280 */
1281 if(distinct)
1282 query = "SELECT COUNT(DISTINCT " + distinct + ") FROM `" + tname + "`" + joinName
1283 else
1284 query = "SELECT COUNT(*) FROM `" + tname + "`" + joinName
1285 if(whereCond)
1286 query += " WHERE " + whereCond
1287 ret += " [QUERY: '" + query + "']"
1288 
1289 if(orderBy)
1290 ret += " [order: '" + orderBy + "']"
1291 
1292 return ret
1293 }
1294}
1295?>
Biferno 1.6 at 05:51:03 of 24-06-2025