<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="5.0" client="site" method="upgrade">
    <name>MOD_ARTIFICIAL_TRAFFIC</name>
    <author>Your Name</author>
    <creationDate>2024</creationDate>
    <copyright>Copyright (C) 2024</copyright>
    <license>GNU General Public License version 2 or later</license>
    <authorEmail>your@email.com</authorEmail>
    <authorUrl>https://yourwebsite.com</authorUrl>
    <version>1.0.0</version>
    <description>MOD_ARTIFICIAL_TRAFFIC_DESC</description>
    
    <files>
        <filename module="mod_artificial_traffic">mod_artificial_traffic.php</filename>
        <filename>helper.php</filename>
        <folder>tmpl</folder>
        <folder>language</folder>
        <folder>media</folder>
    </files>
    
    <media destination="mod_artificial_traffic" folder="media">
        <folder>css</folder>
        <folder>js</folder>
    </media>
    
    <config>
        <fields name="params">
            <fieldset name="basic" label="COM_MODULES_BASIC_FIELDSET_LABEL">
                <field
                    name="campaign_name"
                    type="text"
                    label="MOD_ARTIFICIAL_TRAFFIC_CAMPAIGN_NAME"
                    description="MOD_ARTIFICIAL_TRAFFIC_CAMPAIGN_NAME_DESC"
                    default="Summer Campaign 2024"
                    required="true"
                    filter="string"
                />
                
                <field
                    name="external_link"
                    type="url"
                    label="MOD_ARTIFICIAL_TRAFFIC_EXTERNAL_LINK"
                    description="MOD_ARTIFICIAL_TRAFFIC_EXTERNAL_LINK_DESC"
                    default="https://example.com"
                    required="true"
                    scheme="http,https,ftp"
                    filter="url"
                />
                
                <field
                    name="clicks"
                    type="number"
                    label="MOD_ARTIFICIAL_TRAFFIC_CLICKS"
                    description="MOD_ARTIFICIAL_TRAFFIC_CLICKS_DESC"
                    default="1250"
                    min="0"
                    step="1"
                    filter="int"
                />
                
                <field
                    name="impressions"
                    type="number"
                    label="MOD_ARTIFICIAL_TRAFFIC_IMPRESSIONS"
                    description="MOD_ARTIFICIAL_TRAFFIC_IMPRESSIONS_DESC"
                    default="15000"
                    min="0"
                    step="1"
                    filter="int"
                />
                
                <field
                    name="ctr"
                    type="number"
                    label="MOD_ARTIFICIAL_TRAFFIC_CTR"
                    description="MOD_ARTIFICIAL_TRAFFIC_CTR_DESC"
                    default="8.3"
                    min="0"
                    max="100"
                    step="0.1"
                    filter="float"
                />
                
                <field
                    name="avg_session_duration"
                    type="number"
                    label="MOD_ARTIFICIAL_TRAFFIC_AVG_SESSION"
                    description="MOD_ARTIFICIAL_TRAFFIC_AVG_SESSION_DESC"
                    default="2.5"
                    min="0"
                    step="0.1"
                    filter="float"
                />
                
                <field
                    name="bounce_rate"
                    type="number"
                    label="MOD_ARTIFICIAL_TRAFFIC_BOUNCE_RATE"
                    description="MOD_ARTIFICIAL_TRAFFIC_BOUNCE_RATE_DESC"
                    default="35.2"
                    min="0"
                    max="100"
                    step="0.1"
                    filter="float"
                />
            </fieldset>
            
            <fieldset name="demographics" label="MOD_ARTIFICIAL_TRAFFIC_DEMOGRAPHICS">
                <field
                    name="top_countries"
                    type="textarea"
                    label="MOD_ARTIFICIAL_TRAFFIC_TOP_COUNTRIES"
                    description="MOD_ARTIFICIAL_TRAFFIC_TOP_COUNTRIES_DESC"
                    default="USA:35.2%&#10;UK:18.7%&#10;Germany:12.3%&#10;Canada:9.8%&#10;Australia:7.5%"
                    rows="5"
                    cols="40"
                    filter="string"
                />
                
                <field
                    name="age_groups"
                    type="textarea"
                    label="MOD_ARTIFICIAL_TRAFFIC_AGE_GROUPS"
                    description="MOD_ARTIFICIAL_TRAFFIC_AGE_GROUPS_DESC"
                    default="18-24:15%&#10;25-34:35%&#10;35-44:28%&#10;45-54:15%&#10;55+:7%"
                    rows="5"
                    cols="40"
                    filter="string"
                />
                
                <field
                    name="gender"
                    type="textarea"
                    label="MOD_ARTIFICIAL_TRAFFIC_GENDER"
                    description="MOD_ARTIFICIAL_TRAFFIC_GENDER_DESC"
                    default="Male:52%&#10;Female:46%&#10;Other:2%"
                    rows="3"
                    cols="40"
                    filter="string"
                />
                
                <field
                    name="device_types"
                    type="textarea"
                    label="MOD_ARTIFICIAL_TRAFFIC_DEVICE_TYPES"
                    description="MOD_ARTIFICIAL_TRAFFIC_DEVICE_TYPES_DESC"
                    default="Mobile:45%&#10;Desktop:40%&#10;Tablet:15%"
                    rows="3"
                    cols="40"
                    filter="string"
                />
            </fieldset>
            
            <fieldset name="advanced" label="MOD_ARTIFICIAL_TRAFFIC_ADVANCED">
                <field
                    name="show_chart"
                    type="radio"
                    label="MOD_ARTIFICIAL_TRAFFIC_SHOW_CHART"
                    description="MOD_ARTIFICIAL_TRAFFIC_SHOW_CHART_DESC"
                    default="1"
                    class="btn-group"
                    filter="int"
                >
                    <option value="0">JNO</option>
                    <option value="1">JYES</option>
                </field>
                
                <field
                    name="chart_type"
                    type="list"
                    label="MOD_ARTIFICIAL_TRAFFIC_CHART_TYPE"
                    description="MOD_ARTIFICIAL_TRAFFIC_CHART_TYPE_DESC"
                    default="bar"
                    showon="show_chart:1"
                    filter="string"
                >
                    <option value="bar">MOD_ARTIFICIAL_TRAFFIC_CHART_BAR</option>
                    <option value="pie">MOD_ARTIFICIAL_TRAFFIC_CHART_PIE</option>
                    <option value="doughnut">MOD_ARTIFICIAL_TRAFFIC_CHART_DOUGHNUT</option>
                </field>
                
                <field
                    name="show_metrics"
                    type="list"
                    label="MOD_ARTIFICIAL_TRAFFIC_SHOW_METRICS"
                    description="MOD_ARTIFICIAL_TRAFFIC_SHOW_METRICS_DESC"
                    default="all"
                    filter="string"
                >
                    <option value="all">MOD_ARTIFICIAL_TRAFFIC_SHOW_ALL</option>
                    <option value="basic">MOD_ARTIFICIAL_TRAFFIC_SHOW_BASIC</option>
                    <option value="demographics">MOD_ARTIFICIAL_TRAFFIC_SHOW_DEMOGRAPHICS</option>
                </field>
                
                <field
                    name="moduleclass_sfx"
                    type="textarea"
                    label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
                    description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC"
                    default=""
                    filter="string"
                />
            </fieldset>
        </fields>
    </config>
</extension>