$config = CRM_Core_Config::singleton();
- $randomNum = md5(uniqid());
- $activityTempTable = "civicrm_temp_activity_details_{$randomNum}";
+ $activityTempTable = CRM_Utils_SQL_TempTable::build()->setCategory('actdetail')->getName();
$tableFields = array(
'activity_id' => 'int unsigned',
// step 2: Get target and assignee contacts for above activities
// create temp table for target contacts
- $activityContactTempTable = "civicrm_temp_activity_contact_{$randomNum}";
+ $activityContactTempTable = CRM_Utils_SQL_TempTable::build()->setCategory('actcontact')->getName();
$query = "CREATE TEMPORARY TABLE {$activityContactTempTable} (
activity_id int unsigned, contact_id int unsigned, record_type_id varchar(16),
contact_name varchar(255), is_deleted int unsigned, counter int unsigned, INDEX index_activity_id( activity_id ) )