1

I am using vtiger crm version 6.4. We need to create some 'To Do' by custom workflow code. Now, the code we have, works for events, but not for ToDo. Can anyone Help me out with it? Added the code that is working for events.

$activity = Calendar_Record_Model::getCleanInstance('Calendar');
$activity->set('subject', 'Apply Offer Letter');
$activity->set('assigned_user_id', $assigned_user_id);
$activity->set('date_start', date('Y-m-d'));
$activity->set('time_start', convertToDBFormat($startTime));
$activity->set('time_end', convertToDBFormat($endTime));
$activity->set('due_date', date('Y-m-d'));
$activity->set('parent_id', $recordId);
$activity->set('contact_id', '');
$activity->set('taskstatus', 'LOF Received');
$activity->set('eventstatus', '');
$activity->set('taskpriority', '');
$activity->set('sendnotification', '');
$activity->set('activitytype', 'To Do');
$activity->set('visibility', '');
$activity->set('description', $description);
$activity->set('duration_hours', '0');
$activity->set('duration_minutes', '0');
$activity->set('location', $applicantLocation);
$activity->set('reminder', '');
$activity->save();
Abir Imtiaz
  • 33
  • 1
  • 10

1 Answers1

2

Activity type should be "Task" instead of "To Do".

Change this line:

$activity->set('activitytype', 'To Do');

For this one:

$activity->set('activitytype', 'Task');
Ruben Estrada
  • 338
  • 1
  • 7