Ticket #5392: 0001-Bug-fixes-for-migration-script-by-KKovacs.patch

File 0001-Bug-fixes-for-migration-script-by-KKovacs.patch, 1.8 kB (added by kristof, 2 years ago)

patch

  • a/modules/Migration/DBChanges/504_to_510.php

    old new  
    670670ExecuteQuery("create table vtiger_eventhandlers (eventhandler_id int, event_name varchar(100), handler_path varchar(400), handler_class varchar(100), primary key(eventhandler_id))"); 
    671671 
    672672/* Adding Custom Events Migration */ 
    673 ExecuteQuery("UPDATE table vtiger_field SET uitype=111,typeofdata='V~M' WHERE tabid=16 and columnname='activitytype'"); 
     673ExecuteQuery("UPDATE vtiger_field SET uitype=111,typeofdata='V~M' WHERE tabid=16 and columnname='activitytype'"); 
    674674ExecuteQuery("alter table vtiger_activitytype drop column sortorderid"); 
    675 ExecuteQuery("alter table vtiger_activitytype add column picklist_valueid"); 
     675ExecuteQuery("alter table vtiger_activitytype add column picklist_valueid int(19) NOT NULL default '0'"); 
    676676 
    677677$query = $adb->pquery("SELECT * from vtiger_activitytype",array()); 
    678678for($i=0;$i<$adb->num_rows($query);$i++){ 
    679        $adb->pquery("UPDATE vtiger_picklistvalues_seq SET id = id + 1"); 
    680        $picklist_valueid_query = $adb->pquery("SELECT id from vtiger_picklistvalues_seq"); 
    681        $picklist_valueid = $adb->query_result($picklist_valueid,0,'id'); 
     679       $adb->pquery("UPDATE vtiger_picklistvalues_seq SET id = id + 1", array()); 
     680       $picklist_valueid_query = $adb->pquery("SELECT id from vtiger_picklistvalues_seq", array()); 
     681       $picklist_valueid = $adb->query_result($picklist_valueid_query,0,'id'); 
    682682       $activitytypeid = $adb->query_result($query,$i,'activitytypeid'); 
    683683       $adb->pquery("UPDATE vtiger_activitytype SET picklist_valueid=? , presence=0 WHERE activitytypeid = ? ",array($picklist_valueid,$activitytypeid)); 
    684684}