Advanced Search
Search Results
60 total results found
Installazione
Aprire il programma Putty e collegarsi all’host remoto dove si dovrà installare vte tramite connessione SSH. Per prima cosa si deve eseguire il comando apt-get update per aggiornare l’elenco locale dei pacchetti con i cambiamenti apportati di recente nei repos...
Configurazione
Configurazione CRON Verificare che il file RunCron.sh nella cartella cron abbia i permessi di esecuzione attraverso il comando sudo chmod a+x RunCron.sh. Digitare il comando crontab –e e inserire la seguente riga: * * * * * /PATH_VTENEXT/cron/RunCron.sh >> ...
Inserimento di file php/js/css personalizzati
Per inserire del codice php personalizzato (che verrà incluso all’inizio di ogni pagina)basta registrare il nuovo file tramite il metodo: SDK::setUtil($src);$src : percorso del file php da includere Per rimuoverlo usare la funzione: SDK::unsetUtil($src);$sr...
Override ed estensioni Javascript
È possibile sostituire o estendere alcune funzioni Javascript di utilizzo comune per modificarne il comportamento. Per far ciò è sufficiente creare una funzione che ha lo stesso nome della funzione da modificare con l’aggiunta di “_override” o “_extension” e g...
Sostituzione php standard
Si possono sostituire i file php standard dei moduli, come DetailView.php, EditView.php… , tramite il metodo: SDK::setFile($module, $file, $newfile);$module : il nome del modulo$file : il valore del parametro “action” da confrontare$newfile: il nuovo sorgente...
Inclusione di altri files
Per associare ad un modulo dei files o cartelle qualunque, in modo che vengano esportati o importati in modo automatico, sono disponibili i seguenti metodi: SDK::setExtraSrc($module, $src);$module : il nome del modulo$src : il percorso del file o della cartel...
Uitypes personalizzati
Si possono aggiungere dei nuovi tipi a quelli già esistenti e gestirli completamente senza modificare altro codice. Per crearne la procedura è: Creare un nuovo campo personalizzato indicando il nuovo uitype con un valore non utilizzato (nnn). Creare i file...
Template personalizzati (Smarty)
È possibile creare dei template personalizzati, che si sostituiscono a quelli standard (come EditView.tpl …).Il nuovo template viene utilizzato se i valori di $_REQUEST della pagina soddisfano i requisiti. La registrazione di un nuovo template viene fatta tram...
Gestione dei popup
Per la gestione delle finestre popup sono disponibili due azioni. Si può inserire uno script php prima che venga fatta la query per caricare i dati, in modo da poterne selezionare diversi da quelli standard. Inoltre è possibile inserire un altro script php pri...
Presave
Si può inserire uno script personalizzato anche quando si preme il pulsante “Salva” in modalità EditView. Per registrare uno script di questo tipo usare il metodo: SDK::setPreSave($module, $src);$module : il nome del modulo$src : il percorso dello script php ...
Advanced query
Si può modificare la query eseguita per caricare i dati in modalità ListView, RelatedList e Popup in modo da rendere accessibili o meno alcuni dati. Questo non influenza gli utenti di tipo Administrator, che hanno accesso a tutti i dati; inoltre il modulo deve...
Header delle pagine
Si può personalizzare l'icona utente, l'icona delle impostazioni o le barre blu in testa alle pagine del VTE per incorporare nuove funzionalità nel VTE. Per ottenere ciò, è sufficiente estendere il metodo VTEPageHeader::setCustomVars nel seguente modo: SDK::s...
Traduzioni
Si possono personalizzare le stringhe per ogni lingua e modulo installato. Per modificare o inserire una nuova stringa usare il metodo: SDK::setLanguageEntry($module, $langid, $label, $newlabel);$module : il modulo che contiene la stringa$langid : il codice d...
Modifica della visibilità dei campi
Si può modificare la visibilità dei vari campi (valore di $readonly) e altre variabili nelle varie modalità (ListView, EditView…). Per registrare una nuova “Vista” usare il metodo: SDK::addView($module, $src, $mode, $success);$module : il modulo in cui applic...
Gestione blocchi Home
Si possono aggiungere nuovi blocchi alla home del VTE tramite SDK; i nuovi blocchi creati non saranno eliminabili tramite interfaccia. Il metodo per la creazione di un nuovo blocco è: SDK::setHomeIframe($size, $url, $title, $userid = null, $useframe = true);$...
Bottoni personalizzati
È possibile aggiungere bottoni alla pulsantiera sotto il menu principale. Per inserire un nuovo bottone utilizzare il seguente metodo: SDK::setMenuButton($type, $title, $onclick, $image='', $module='', $action='', $condition = '');$type : il tipo del pulsante...
Gestore stati
È possibile modificare le opzioni di scelta per le picklist gestite dal gestore stati, nonché aggiungere messaggi al blocco “Gestore stati”, a destra del record. Per registrare tale funzionalità usare il metodo: SDK::setTransition($module, $fieldname, $file, ...
Funzioni Custom PDFMaker
È possibile aggiungere funzioni custom nel PDFMaker. Per inserirne una usare: SDK::setPDFCustomFunction($label, $name, $params);$label: etichetta per la funzione (viene tradotta all'interno del modulo PDFMaker)$name: nome della funzione$params: array con i no...
Reports personalizzati
Si possono inserire cartelle e report personalizzati usando i seguenti metodi SDK::setReportFolder($name, $description);$name : nome della cartella$decription : descrizione Crea una nuova cartella nella pagina dei report. La cartella creata sarà visibile da ...
Contatore Turbolift
Quando si modificano i criteri di estrazione standard di una relatedlist, per esempio usando un altro metodo o ridefinendolo estendendo la classe che lo contiene, il contatore del numero di record collegati visibile nel turbolift (colonna a destra con la lista...