| Server IP : 138.197.176.125 / Your IP : 216.73.217.122 Web Server : Apache/2.4.41 (Ubuntu) System : Linux SuiteCRM-8 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 User : root ( 0) PHP Version : 8.3.19 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/crm_easylife/ |
Upload File : |
<?php
include_once 'vtlib/Vtiger/Module.php';
echo "Inizio dello script...\n";
// Ottieni l'istanza del modulo HelpDesk
$helpDeskModule = Vtiger_Module::getInstance('HelpDesk');
if ($helpDeskModule) {
echo "Modulo HelpDesk trovato.\n";
} else {
die("Errore: Modulo HelpDesk non trovato.\n");
}
// Ottieni l'istanza del blocco
$block = Vtiger_Block::getInstance('LBL_TICKET_INFORMATION', $helpDeskModule);
if ($block) {
echo "Blocco LBL_TICKET_INFORMATION trovato in HelpDesk.\n";
} else {
die("Errore: Blocco LBL_TICKET_INFORMATION non trovato in HelpDesk.\n");
}
$field = new Vtiger_Field();
$field->name = 'appartamentiRef';
$field->label = 'Appartamento';
$field->uitype = 10;
$field->column = $field->name;
$field->columntype = 'INT(19)';
$field->typeofdata = 'V~O';
$field->quickcreate = 0;
$field->masseditable = 0;
$field->sequence = 999; // Assegna un numero di sequenza elevato per posizionare il campo alla fine
$block->addField($field);
if ($field) {
echo "Campo 'appartamentiRef' aggiunto con successo a HelpDesk.\n";
$field->setRelatedModules(array('Appartamenti'));
echo "Modulo Appartamenti impostato come modulo correlato.\n";
} else {
echo "Errore: Impossibile aggiungere il campo 'appartamentiRef' a HelpDesk.\n";
}
echo "Fine dello script.\n";
?>