10-13-2022, 10:18 PM
Hi Joe,
Thanks for the answer, great article!
I tried it, I can control the listview linkfield from module's php. That way I can turn other fields into links to detailview. But the original number field(entity identifier) is still active as a link and it is still presented in the mobile interface.
I have adapted the script and tried to change the entity identifier to quantity field(in InventoryDetails) for a test. But i must do something wrong because it does not seem to have any effect.
I copied the php script to the root website and I tried running the it from command line then from the browser, pointing at the php script. Is there another procedure to run these scripts?
// Turn on debugging level
$Vtiger_Utils_Log = true;
require_once 'include/utils/utils.php';
include_once('vtlib/Vtiger/Module.php');
require_once('config.inc.php');
$module = Vtiger_Module::getInstance('InventoryDetails');
$module->unsetEntityIdentifier(); // this unset the potentialname like a entity identifeir
$field = VTiger_Field::getInstance('quantity', $module); // now you get the field that you want to entity identifier
$module->setEntityIdentifier($field); // set this field.
Thanks for the answer, great article!
I tried it, I can control the listview linkfield from module's php. That way I can turn other fields into links to detailview. But the original number field(entity identifier) is still active as a link and it is still presented in the mobile interface.
I have adapted the script and tried to change the entity identifier to quantity field(in InventoryDetails) for a test. But i must do something wrong because it does not seem to have any effect.
I copied the php script to the root website and I tried running the it from command line then from the browser, pointing at the php script. Is there another procedure to run these scripts?
// Turn on debugging level
$Vtiger_Utils_Log = true;
require_once 'include/utils/utils.php';
include_once('vtlib/Vtiger/Module.php');
require_once('config.inc.php');
$module = Vtiger_Module::getInstance('InventoryDetails');
$module->unsetEntityIdentifier(); // this unset the potentialname like a entity identifeir
$field = VTiger_Field::getInstance('quantity', $module); // now you get the field that you want to entity identifier
$module->setEntityIdentifier($field); // set this field.