function import_user(&$row)
{
    //print_r($row);
    $uniq_phones = get_unique_phones($row);
    //print_r($uniq_phones);
    $existing_user = FALSE;
    foreach ($uniq_phones as $phone) {
        $phone_row = user_exists_by_phone($phone);
        if ($phone_row) {
            msg("import_user existing user for {$phone_row->uid}");
            $existing_user = TRUE;
            $type = 'import';
            $existing_log = import_user_log_get_by_rid_type($row->recordId, $type);
            if (!$existing_log) {
                $value = 'existing';
                $log = import_user_log_get_default($phone_row->uid, $row->recordId, $type, $value);
                import_user_log_insert($log);
            } else {
                msg("import_user existing log for {$row->recordId}, {$phone_row->uid}");
            }
            break;
            // just use the first found
        }
    }
    if (!$existing_user) {
        $type = 'import';
        $value = 'new';
        $existing_log = import_user_log_get_by_rid_type($row->recordId, $type);
        //print_r($existing_log);
        if (!$existing_log) {
            // create new user
            $user = create_new_account_for_handle($row->caseId);
            if ($user) {
                msg("import_user created user {$user->uid}");
                // link to import record
                $log = import_user_log_get_default($user->uid, $row->recordId, $type, $value);
                import_user_log_insert($log);
            }
        } else {
            msg("import_user skipping create, existing log for {$row->recordId}");
        }
    }
}
function enroll_new_user($user, $row)
{
    // must be type import/new
    if (!import_user_log_get_by_rid_type_value($row->record_id, 'import', 'new')) {
        msg("not import new rid {$row->record_id}");
        return;
    }
    if (!import_user_log_get_by_rid_type_value($row->record_id, 'welcome', 'messaged')) {
        // send via API
        // Welcome, you signed up for Healthy Families texts with a paper form (DCH-Dr. Ponder).
        // Reply STOP to stop all messages.
        $message = "Welcome, you signed up for Healthy Families texts with a paper form (" . $row->referred_by . "). Reply STOP to stop all messages.";
        msg($message);
        if ($row->is_cell_valid) {
            healthimo_sms_outgoing($row->cell, $message, $options);
        }
        $log = import_user_log_get_default($user->uid, $row->record_id, 'welcome', 'messaged');
        import_user_log_insert($log);
    }
    //    if ($row->is_email_valid) {
    //        healthimo_email_outgoing($row->email, $message, $options);
    //    }
    if (!import_user_log_get_by_rid_type_value($row->record_id, 'welcome', 'enrolled')) {
        msg("profile set flags");
        healthimo_profile_save($user, 'profile_keyword_healthy', 1, NULL);
        $log = import_user_log_get_default($user->uid, $row->record_id, 'welcome', 'enrolled');
        import_user_log_insert($log);
    }
}