Changeset 2774

Show
Ignore:
Timestamp:
03/08/10 12:27:04 (2 years ago)
Author:
areski
Message:

FEATURE : Customize the signup fields

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/common/lib/customer.defines.php

    r2759 r2774  
    8989//Enable Disable Captcha 
    9090define ("CAPTCHA_ENABLE", isset($A2B->config["signup"]['enable_captcha'])?$A2B->config["signup"]['enable_captcha']:0); 
     91 
     92//Enable Disable  
     93define ("LANGUAGE_ENABLE", isset($A2B->config["signup"]['field_language'])?$A2B->config["signup"]['field_language']:0); 
     94define ("CURRENCY_ENABLE", isset($A2B->config["signup"]['field_currency'])?$A2B->config["signup"]['field_currency']:0); 
     95define ("LASTNAME_ENABLE", isset($A2B->config["signup"]['field_lastname'])?$A2B->config["signup"]['field_lastname']:0); 
     96define ("FIRSTNAME_ENABLE", isset($A2B->config["signup"]['field_firstname'])?$A2B->config["signup"]['field_firstname']:0); 
     97define ("ADDRESS_ENABLE", isset($A2B->config["signup"]['field_address'])?$A2B->config["signup"]['field_address']:0); 
     98define ("CITY_ENABLE", isset($A2B->config["signup"]['field_city'])?$A2B->config["signup"]['field_city']:0); 
     99define ("STATE_ENABLE", isset($A2B->config["signup"]['field_state'])?$A2B->config["signup"]['field_state']:0); 
     100define ("COUNTRY_ENABLE", isset($A2B->config["signup"]['field_country'])?$A2B->config["signup"]['field_country']:0); 
     101define ("ZIPCODE_ENABLE", isset($A2B->config["signup"]['field_zipcode'])?$A2B->config["signup"]['field_zipcode']:0); 
     102define ("TIMEZONE_ENABLE", isset($A2B->config["signup"]['field_id_timezone'])?$A2B->config["signup"]['field_id_timezone']:0); 
     103define ("PHONE_ENABLE", isset($A2B->config["signup"]['field_phone'])?$A2B->config["signup"]['field_phone']:0); 
     104define ("FAX_ENABLE", isset($A2B->config["signup"]['field_fax'])?$A2B->config["signup"]['field_fax']:0); 
     105define ("COMP_ENABLE", isset($A2B->config["signup"]['field_company'])?$A2B->config["signup"]['field_company']:0); 
     106define ("COMP_WEB_ENABLE", isset($A2B->config["signup"]['field_company_website'])?$A2B->config["signup"]['field_company_website']:0); 
     107define ("VAT_RN_ENABLE", isset($A2B->config["signup"]['field_VAT_RN'])?$A2B->config["signup"]['field_VAT_RN']:0); 
     108define ("TRAFFIC_ENABLE", isset($A2B->config["signup"]['field_traffic'])?$A2B->config["signup"]['field_traffic']:0); 
     109define ("TRAFFIC_TARGET_ENABLE", isset($A2B->config["signup"]['field_traffic_target'])?$A2B->config["signup"]['field_traffic_target']:0); 
     110 
    91111// For ePayment Modules 
    92112define('PULL_DOWN_DEFAULT', 'Please Select'); 
  • trunk/customer/form_data/FG_var_signup.inc

    r2731 r2774  
    152152 
    153153$language_list = Constants::getLanguagesList(); 
    154  
     154if (LANGUAGE_ENABLE)  { 
    155155$HD_Form->AddEditElement(gettext("LANGUAGE"), "language", "", "SELECT", "", "", "", "list", "", "", "", $language_list, "%1", "", ""); 
    156  
     156$language_editFG = "language,"; 
     157
     158if (CURRENCY_ENABLE)  { 
    157159$HD_Form->AddEditElement("CURRENCY", "currency", "", "SELECT", "", "", "", "list", "", "", "", $currency_list, "%1", "", ""); 
    158  
     160$currency_editFG = "currency,"; 
     161
    159162if (!$agent_conf && strpos($callPlan_idlist, ',') !== false && !($subscriber_signup>0)) { 
    160163        $HD_Form->AddEditElement(gettext("CALL PLAN"), "tariff", "", "SELECT", "", "", "", "list", "", "", "", $callPlan_list, "%1", "", ""); 
     
    169172        $comp_zero = "value='0'"; 
    170173} 
    171  
     174if (LASTNAME_ENABLE)  { 
    172175$HD_Form->AddEditElement(gettext("LASTNAME"),  
    173176                "lastname", 
     
    176179                "size=30 maxlength=50", "11", 
    177180                gettext("Insert your lastname"), "", "", "", "", "", "", "", ""); 
    178  
     181$lastname_editFG = "lastname,"; 
     182
     183if (FIRSTNAME_ENABLE)  { 
    179184$HD_Form->AddEditElement(gettext("FIRSTNAME"),  
    180185                "firstname", 
     
    183188                "size=30 maxlength=50", "11", 
    184189                gettext("Insert your firstname"), "", "", "", "", "", "", "", ""); 
    185  
     190$firstname_editFG = "firstname,"; 
     191
    186192$HD_Form->AddEditElement(gettext("EMAIL"),  
    187193                "email", 
     
    190196                "size=30 maxlength=70", "1", 
    191197                gettext("Insert your email"), "", "", "", "", "", "", "", ""); 
    192  
     198if (ADDRESS_ENABLE)  { 
    193199$HD_Form->AddEditElement(gettext("ADDRESS"),  
    194200                "address", 
     
    197203                "size=30 maxlength=100", "0", 
    198204                gettext("Insert your address"), "", "", "", "", "", "", "", ""); 
    199  
     205$address_editFG = "address,"; 
     206
     207if (CITY_ENABLE)  { 
    200208$HD_Form->AddEditElement(gettext("CITY"),  
    201209                "city", 
     
    204212                "size=30 maxlength=40", "0", 
    205213                gettext("Insert your city"), "", "", "", "", "", "", "", ""); 
    206  
     214$city_editFG = "city,"; 
     215
     216if (STATE_ENABLE)  { 
    207217$HD_Form->AddEditElement(gettext("STATE/PROVINCE"),  
    208218                "state",  
     
    211221                "size=30 maxlength=40", "11", 
    212222                gettext("Insert your state"), "", "", "", "", "", "", "NO", ""); 
    213  
     223$state_editFG = "state,"; 
     224
    214225if ($form_action == 'ask-add') { 
    215226        $country_default_val = 'USA'; 
    216227} 
    217  
     228if (COUNTRY_ENABLE)  { 
    218229$HD_Form->AddEditElement(gettext("COUNTRY"),  
    219230                                        "country",  
     
    223234                                        "cc_country", "countryname, countrycode",  
    224235                                        "", "", "%1", "", "", "", ''); 
    225  
     236$country_editFG = "country,"; 
     237
     238if (ZIPCODE_ENABLE)  { 
    226239$HD_Form->AddEditElement(gettext("ZIP/POSTAL CODE"), "zipcode", '$value', "INPUT", "size=30 maxlength=20", "0", gettext("Insert your zipcode"), "", "", "", "", "", "", "", ""); 
    227  
     240$zipcode_editFG = "zipcode,"; 
     241
    228242$timezone_list = get_timezones(); 
    229243$one_select = false; 
     
    240254        } 
    241255} 
    242  
     256if (TIMEZONE_ENABLE)  { 
    243257$HD_Form->AddEditElement(gettext("TIMEZONE"),  
    244258                                                                "id_timezone",  
     
    249263                                                                $timezone_list,  
    250264                                                                "%1", "", ""); 
    251  
     265$id_timezone_editFG = "id_timezone,"; 
     266
     267if (PHONE_ENABLE)  { 
    252268$HD_Form->AddEditElement(gettext("PHONENUMBER"),  
    253269                                                                "phone",  
     
    255271                                                                "INPUT", "size=30 maxlength=20",  
    256272                                                                "7", gettext("Insert your phone number"), "", "", "", "", "", "", "", ""); 
    257  
     273$phone_editFG = "phone,"; 
     274
     275if (FAX_ENABLE)  { 
    258276$HD_Form->AddEditElement(gettext("FAXNUMBER"),  
    259277                                                                "fax",  
     
    261279                                                                "INPUT", "size=30 maxlength=20",  
    262280                                                                "", gettext("Insert your fax number"), "", "", "", "", "", "", "", ""); 
    263  
     281$fax_editFG = "fax,"; 
     282
     283if (COMP_ENABLE)  { 
    264284$HD_Form->AddEditElement(gettext("COMPANY NAME"),  
    265285                                                                "company_name",  
     
    267287                                                                "INPUT", "size=40 maxlength=50",  
    268288                                                                "", gettext("Insert Company name of this customer"), "", "", "", "", "", "", "NO", ""); 
    269  
     289$company_name_editFG = "company_name,"; 
     290
     291if (COMP_WEB_ENABLE)  { 
    270292$HD_Form->AddEditElement(gettext("COMPANY WEBSITE"),  
    271293                                                                "company_website",  
     
    273295                                                                "INPUT", "size=40 maxlength=60",  
    274296                                                                "", gettext("Insert the company website of this customer"), "", "", "", "", "", "", "NO", ""); 
    275  
     297$company_website_editFG = "company_website,"; 
     298
     299if (VAT_RN_ENABLE)  { 
    276300$HD_Form->AddEditElement(gettext("VAT REGISTRATION NUMBER "),  
    277301                                                                "VAT_RN",  
     
    279303                                                                "INPUT", "size=40 maxlength=40",  
    280304                                                                "", gettext("Insert the VAT registration number of this customer"), "", "", "", "", "", "", "NO", ""); 
    281  
     305$VAT_RN_editFG = "VAT_RN,"; 
     306
     307if (TRAFFIC_ENABLE)  { 
    282308$HD_Form->AddEditElement(gettext("TRAFFIC PER MONTH"),  
    283309                                                                "traffic",  
     
    285311                                                                "INPUT", "size=30 maxlength=20",  
    286312                                                                "4", gettext("Insert the traffic per month for this customer"), "", "", "", "", "", "", "NO", ""); 
    287  
     313$traffic_editFG = "traffic,"; 
     314
     315if (TRAFFIC_TARGET_ENABLE)  { 
    288316$HD_Form->AddEditElement(gettext("TARGET TRAFFIC"),  
    289317                                                                "traffic_target",  
     
    291319                                                                "TEXTAREA", "cols=50 rows=4",  
    292320                                                                "", gettext("Insert the target traffic description"), "", "", "", "", "", "", "", ""); 
    293  
    294  
     321$traffic_target_editFG = "traffic_target,"; 
     322
    295323if (CAPTCHA_ENABLE) { 
    296324        $HD_Form->AddEditElement(gettext("VERIFICATION"), "captchacode", '$value', "CAPTCHAIMAGE", "size=10 maxlength=6", "19", gettext("Insert code from above picture"), "", "", "", "", "", "", "", "", CAPTCHA_ENABLE); 
     
    299327 
    300328if (!$agent_conf && strpos($callPlan_idlist, ',') !== false && !($subscriber_signup>0)) { 
    301         $HD_Form->FieldEditElement('username, useralias, uipass, credit, language, tariff, id_didgroup, id_campaign,' . 
    302         'callback, activated, simultaccess, currency, runservice, typepaid, creditlimit, firstusedate, enableexpire,' . 
    303         'expirationdate, expiredays, vat, lastname, firstname, email, address, city, state, country, zipcode, id_timezone, phone,' . 
    304         'fax,  company_name , company_website ,VAT_RN , traffic, traffic_target , ' . $captcha . ' sip_buddy, iax_buddy, inuse'); 
     329        $HD_Form->FieldEditElement('username, useralias, uipass, credit, ' . $language_editFG . ' tariff, id_didgroup, id_campaign,' . 
     330        'callback, activated, simultaccess, ' . $currency_editFG . ' runservice, typepaid, creditlimit, firstusedate, enableexpire,' . 
     331        'expirationdate, expiredays, vat, ' . $lastname_editFG . $firstname_editFG . ' email,' . $address_editFG . $city_editFG . $state_editFG . $country_editFG . $zipcode_editFG . $id_timezone_editFG . $phone_editFG . $fax_editFG . $company_name_editFG . $company_website_editFG . $VAT_RN_editFG . $traffic_editFG . $traffic_target_editFG . $captcha . ' sip_buddy, iax_buddy, inuse'); 
    305332} else { 
    306         $HD_Form->FieldEditElement('username, useralias, uipass, credit, language, id_didgroup, id_campaign,' . 
    307         'callback, activated, simultaccess, currency, runservice, typepaid, creditlimit, firstusedate, enableexpire,' . 
    308         'expirationdate, expiredays, vat, lastname, firstname, email, address, city, state, country, zipcode, id_timezone, phone,' . 
    309         'fax , company_name , company_website ,VAT_RN , traffic, traffic_target , ' . $captcha . ' sip_buddy, iax_buddy, inuse'); 
     333        $HD_Form->FieldEditElement('username, useralias, uipass, credit, ' . $language_editFG . ' id_didgroup, id_campaign,' . 
     334        'callback, activated, simultaccess, ' . $currency_editFG . ' runservice, typepaid, creditlimit, firstusedate, enableexpire,' . 
     335        'expirationdate, expiredays, vat, ' . $lastname_editFG . $firstname_editFG . ' email,' . $address_editFG . $city_editFG . $state_editFG . $country_editFG . $zipcode_editFG . $id_timezone_editFG . $phone_editFG . $fax_editFG . $company_name_editFG . $company_website_editFG . $VAT_RN_editFG . $traffic_editFG . $traffic_target_editFG . $captcha . ' sip_buddy, iax_buddy, inuse'); 
    310336} 
    311337 
  • trunk/DataBase/mysql-5.x/UPDATE-a2billing-v1.6.2-to-v1.7.0.sql

    r2773 r2774  
    3232 
    3333 
     34INSERT INTO cc_config (id, config_title, config_key, config_value, config_description, config_valuetype, config_listvalues, config_group_title) VALUES (NULL, 'Language field', 'field_language', '1', 'Enable The Language Field -  Yes 1 - No 0.', '1', 'yes,no', 'signup'); 
     35 
     36INSERT INTO cc_config (id, config_title, config_key, config_value, config_description, config_valuetype, config_listvalues, config_group_title) VALUES (NULL, 'Currency field', 'field_currency', '1', 'Enable The Currency Field - Yes 1 - No 0. ', '1', 'yes,no', 'signup'); 
     37 
     38INSERT INTO cc_config (id, config_title, config_key, config_value, config_description, config_valuetype, config_listvalues, config_group_title) VALUES (NULL, 'Last Name Field', 'field_lastname', '1', 'Enable The Last Name Field - Yes 1 - No 0. ', '1', 'yes,no', 'signup'); 
     39 
     40INSERT INTO cc_config (id, config_title, config_key, config_value, config_description, config_valuetype, config_listvalues, config_group_title) VALUES (NULL, 'First Name Field', 'field_firstname', '1', 'Enable The First Name Field - Yes 1 - No 0. ', '1', 'yes,no', 'signup'); 
     41 
     42INSERT INTO cc_config (id, config_title, config_key, config_value, config_description, config_valuetype, config_listvalues, config_group_title) VALUES (NULL, 'Address Field', 'field_address', '1', 'Enable The Address Field - Yes 1 - No 0. ', '1', 'yes,no', 'signup'); 
     43 
     44INSERT INTO cc_config (id, config_title, config_key, config_value, config_description, config_valuetype, config_listvalues, config_group_title) VALUES (NULL, 'City Field', 'field_city', '1', 'Enable The City Field - Yes 1 - No 0. ', '1', 'yes,no', 'signup'); 
     45 
     46INSERT INTO cc_config (id, config_title, config_key, config_value, config_description, config_valuetype, config_listvalues, config_group_title) VALUES (NULL, 'State Field', 'field_state', '1', 'Enable The State Field - Yes 1 - No 0. ', '1', 'yes,no', 'signup'); 
     47 
     48INSERT INTO cc_config (id, config_title, config_key, config_value, config_description, config_valuetype, config_listvalues, config_group_title) VALUES (NULL, 'Country Field', 'field_country', '1', 'Enable The Country Field - Yes 1 - No 0. ', '1', 'yes,no', 'signup'); 
     49 
     50INSERT INTO cc_config (id, config_title, config_key, config_value, config_description, config_valuetype, config_listvalues, config_group_title) VALUES (NULL, 'Zipcode Field', 'field_zipcode', '1', 'Enable The Zipcode Field - Yes 1 - No 0. ', '1', 'yes,no', 'signup'); 
     51 
     52INSERT INTO cc_config (id, config_title, config_key, config_value, config_description, config_valuetype, config_listvalues, config_group_title) VALUES (NULL, 'Timezone Field', 'field_id_timezone', '1', 'Enable The Timezone Field - Yes 1 - No 0. ', '1', 'yes,no', 'signup'); 
     53 
     54INSERT INTO cc_config (id, config_title, config_key, config_value, config_description, config_valuetype, config_listvalues, config_group_title) VALUES (NULL, 'Phone Field', 'field_phone', '1', 'Enable The Phone Field - Yes 1 - No 0. ', '1', 'yes,no', 'signup'); 
     55 
     56INSERT INTO cc_config (id, config_title, config_key, config_value, config_description, config_valuetype, config_listvalues, config_group_title) VALUES (NULL, 'Fax Field', 'field_fax', '1', 'Enable The Fax Field - Yes 1 - No 0. ', '1', 'yes,no', 'signup'); 
     57 
     58INSERT INTO cc_config (id, config_title, config_key, config_value, config_description, config_valuetype, config_listvalues, config_group_title) VALUES (NULL, 'Company Name Field', 'field_company', '1', 'Enable The Company Name Field - Yes 1 - No 0. ', '1', 'yes,no', 'signup'); 
     59 
     60INSERT INTO cc_config (id, config_title, config_key, config_value, config_description, config_valuetype, config_listvalues, config_group_title) VALUES (NULL, 'Company Website Field', 'field_company_website', '1', 'Enable The Company Website Field - Yes 1 - No 0. ', '1', 'yes,no', 'signup'); 
     61 
     62INSERT INTO cc_config (id, config_title, config_key, config_value, config_description, config_valuetype, config_listvalues, config_group_title) VALUES (NULL, 'VAT Registration Number Field', 'field_VAT_RN', '1', 'Enable The VAT Registration Number Field - Yes 1 - No 0. ', '1', 'yes,no', 'signup'); 
     63 
     64INSERT INTO cc_config (id, config_title, config_key, config_value, config_description, config_valuetype, config_listvalues, config_group_title) VALUES (NULL, 'Traffic Field', 'field_traffic', '1', 'Enable The Traffic Field - Yes 1 - No 0. ', '1', 'yes,no', 'signup'); 
     65 
     66INSERT INTO cc_config (id, config_title, config_key, config_value, config_description, config_valuetype, config_listvalues, config_group_title) VALUES (NULL, 'Traffic Target Field', 'field_traffic_target', '1', 'Enable The Traffic Target Field - Yes 1 - No 0. ', '1', 'yes,no', 'signup'); 
     67 
     68 
     69 
     70 
    3471UPDATE cc_version SET version = '1.7.0'; 
    3572