[Vtigercrm-developers] vtlib adding a picklist field
Alan Lord (News)
alanslists at gmail.com
Tue Jul 28 13:04:03 GMT 2015
Look at the SQL versus the name of your field...
Hint: Get rid of the underscores in your column name (for ease I always
set the column name and the field name to be the same), there is no need
to specify the table.
Al
On 28/07/15 12:57, Kevin Alderton wrote:
> Hi,
>
> In the vtiger logs I am getting the following:
>
> INFO VT - PearDatabase ->ADODB error Query Failed:INSERT INTO
> vtiger_testpicklist (testpicklist id, testpicklist , sortorderid,
> presence) VALUES(?,?,?,?)::->[1064]You have an error in your SQL
> syntax; check the manual that corresponds to your MySQL server
> version for the right syntax to use near 'id, testpicklist ,
> sortorderid, presence) VALUES(0,'Value2',2,1)' at line 1
>
> Is this a bug???????
>
>
>
>
>
>
>
> Hello,
>
> I am having trouble with vtlib and vtiger 6.3.
>
> I am trying to add a picklist field in the Leads module.
>
> All is well except no values are stored in the database nor table
> inserted. Having tried three new instances of vtiger I am now wondering
> if there has been an alteration in vtlib for 6.x. It maybe something
> that I am missing. Has anyone had anything similar?
>
> My code is:
>
> <?php
>
> include_once('vtlib/Vtiger/Module.php');
> include_once('vtlib/Vtiger/Utils.php');
>
> $module = Vtiger_Module::getInstance('Leads');
>
> $blockInstance = new vtiger_block();
>
> $blockInstance->label = 'LBL_TEST_PICKLIST';
> $module ->addBlock($blockInstance);
>
> $fieldInstance = new Vtiger_Field();
> $fieldInstance->name = 'test_picklist_field ';
> $fieldInstance->label = 'Test Picklist Field';
> $fieldInstance->column = 'test_picklist_field';
> $fieldInstance->columntype = 'VARCHAR(50)';
> $fieldInstance-> table = $module->basetable;
> $fieldInstance->uitype = 16;
> $fieldInstance->typeofdata = 'V~O';
> $blockInstance->addField($fieldInstance);
> echo "Added field <br />";
> $fieldInstance->setPicklistValues( Array ('Value1', 'Value2') );
>
> Tia
>
>
>
> _______________________________________________
> http://www.vtiger.com/
>
--
Libertus Solutions
http://www.libertus.co.uk
More information about the vtigercrm-developers
mailing list