Esempio n. 1
0
            //user_sms
        }
        if (defined('AJAX_REQUEST')) {
            exit;
        } elseif (!empty($_REQUEST['return_url'])) {
            return array(CONTROLLER_STATUS_OK, $_REQUEST['return_url']);
        } else {
            return array(CONTROLLER_STATUS_OK, 'profiles.update?user_id=' . $_REQUEST['user_id']);
        }
    }
    return array(CONTROLLER_STATUS_OK, 'profiles.manage?user_type=C');
}
if ($mode == 'manage') {
    // [Page sections]
    Registry::set('navigation.tabs', array('fields' => array('title' => __('addons.rus_unisender.map_fields'), 'js' => true)));
    // [/Page sections]
    if (fn_allowed_for('MULTIVENDOR') || Registry::get('runtime.company_id') || Registry::get('runtime.simple_ultimate')) {
        $fields = fn_unisender_get_fields();
        $unisender_fields = fn_unisender_get_unisender_fields();
        $profile_fields = fn_get_profile_fields('ALL', array(), CART_LANGUAGE);
        // FIXME: code for compatibility
        foreach ($fields as &$field) {
            if (empty($field['unisender_field_id'])) {
                $field['unisender_field_id'] = fn_unisender_compatibility($unisender_fields, $field);
            }
        }
        Tygh::$app['view']->assign('unisender_fields', $unisender_fields);
        Tygh::$app['view']->assign('profile_fields', $profile_fields);
        Tygh::$app['view']->assign('fields', $fields);
    }
}
Esempio n. 2
0
function fn_unisender_get_export_fields()
{
    $export_field = array('email', 'email_list_ids', 'email_status', 'phone', 'phone_list_ids', 'phone_status');
    $fields = fn_unisender_get_fields(array('status' => 'Y'));
    $unisender_fields = fn_unisender_get_unisender_fields();
    foreach ($fields as $field) {
        // FIXME: code for compatibility
        if (empty($field['unisender_field_id'])) {
            $field['unisender_field_id'] = fn_unisender_compatibility($unisender_fields, $field);
        }
        if ($unisender_fields[$field['unisender_field_id']]) {
            $field_data = $unisender_fields[$field['unisender_field_id']];
            $export_field[] = $field_data['name'];
        }
    }
    return $export_field;
}