[Vtigercrm-developers] Server API set smcreatorid?

Alan Lord alanslists at gmail.com
Tue Jan 27 17:17:40 GMT 2015


I'm trying to ensure that records I'm creating through a migration 
script have the smcreatorid set to the correct user, but the code below 
doesn't seem to make any difference. In vtiger_crmentity smcreatorid is 
always "1".

Am I doing something wrong?

>         $user = new Users();
>         $temp_current_user = '';
>
>         echo "Creator: $creator" . PHP_EOL; ($creator can be a username  from a custom field)
>         if($creator) {
>             $smcreator = Users_Record_Model::getInstanceByName($creator);
>         } else {
>             $smcreator = Users_Record_Model::getInstanceById($smownerid);
>         }
>
>         if($smcreator) {
>             $temp_current_user = $user->retrieveCurrentUserInfoFromFile($smcreator->getId());
>         }
>
>         if(!$temp_current_user) {
>             $temp_current_user = $user->retrieveCurrentUserInfoFromFile("1");
>         }
>
>         echo "Creating Meter $i..." . PHP_EOL;
>
>         //print_r($data);
>         $ent = vtws_create('LSMeters', $data, $temp_current_user);




More information about the vtigercrm-developers mailing list