[Vtigercrm-developers] vtlib adding a picklist field

Kevin Alderton lists.k.j.alderton at gmail.com
Tue Jul 28 11:57:10 GMT 2015


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

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20150728/8818ba40/attachment.html>


More information about the vtigercrm-developers mailing list