Add Country Code Number for Phone

This commit is contained in:
Ibnu Maksum 2023-08-09 10:59:45 +07:00
parent 0d0f59a9a0
commit 3fbd5b2eb1
No known key found for this signature in database
GPG Key ID: 7FC82848810579E5
7 changed files with 162 additions and 102 deletions

View File

@ -394,6 +394,7 @@ switch ($action) {
case 'localisation-post': case 'localisation-post':
$tzone = _post('tzone'); $tzone = _post('tzone');
$date_format = _post('date_format'); $date_format = _post('date_format');
$country_code_phone = _post('country_code_phone');
$lan = _post('lan'); $lan = _post('lan');
run_hook('save_localisation'); #HOOK run_hook('save_localisation'); #HOOK
if ($tzone == '' or $date_format == '' or $lan == '') { if ($tzone == '' or $date_format == '' or $lan == '') {
@ -421,6 +422,18 @@ switch ($action) {
$d->save(); $d->save();
} }
$d = ORM::for_table('tbl_appconfig')->where('setting', 'country_code_phone')->find_one();
if($d){
$d->value = $country_code_phone;
$d->save();
}else{
$d = ORM::for_table('tbl_appconfig')->create();
$d->setting = 'country_code_phone';
$d->value = $country_code_phone;
$d->save();
}
$currency_code = $_POST['currency_code']; $currency_code = $_POST['currency_code'];
$d = ORM::for_table('tbl_appconfig')->where('setting', 'currency_code')->find_one(); $d = ORM::for_table('tbl_appconfig')->where('setting', 'currency_code')->find_one();
$d->value = $currency_code; $d->value = $currency_code;

View File

@ -12,7 +12,8 @@
<div class="col-md-6"> <div class="col-md-6">
<select name="tzone" id="tzone" class="form-control"> <select name="tzone" id="tzone" class="form-control">
{foreach $tlist as $value => $label} {foreach $tlist as $value => $label}
<option value="{$value}" {if $_c['timezone'] eq $value}selected="selected" {/if}>{$label}</option> <option value="{$value}" {if $_c['timezone'] eq $value}selected="selected" {/if}>
{$label}</option>
{/foreach} {/foreach}
</select> </select>
</div> </div>
@ -21,15 +22,24 @@
<label class="col-md-2 control-label">{$_L['Date_Format']}</label> <label class="col-md-2 control-label">{$_L['Date_Format']}</label>
<div class="col-md-6"> <div class="col-md-6">
<select class="form-control" name="date_format" id="date_format"> <select class="form-control" name="date_format" id="date_format">
<option value="d/m/Y" {if $_c['date_format'] eq 'd/m/Y'} selected="selected" {/if}>{date('d/m/Y')}</option> <option value="d/m/Y" {if $_c['date_format'] eq 'd/m/Y'} selected="selected" {/if}>
<option value="d.m.Y" {if $_c['date_format'] eq 'd.m.Y'} selected="selected" {/if}>{date('d.m.Y')}</option> {date('d/m/Y')}</option>
<option value="d-m-Y" {if $_c['date_format'] eq 'd-m-Y'} selected="selected" {/if}>{date('d-m-Y')}</option> <option value="d.m.Y" {if $_c['date_format'] eq 'd.m.Y'} selected="selected" {/if}>
<option value="m/d/Y" {if $_c['date_format'] eq 'm/d/Y'} selected="selected" {/if}>{date('m/d/Y')}</option> {date('d.m.Y')}</option>
<option value="Y/m/d" {if $_c['date_format'] eq 'Y/m/d'} selected="selected" {/if}>{date('Y/m/d')}</option> <option value="d-m-Y" {if $_c['date_format'] eq 'd-m-Y'} selected="selected" {/if}>
<option value="Y-m-d" {if $_c['date_format'] eq 'Y-m-d'} selected="selected" {/if}>{date('Y-m-d')}</option> {date('d-m-Y')}</option>
<option value="M d Y" {if $_c['date_format'] eq 'M d Y'} selected="selected" {/if}>{date('M d Y')}</option> <option value="m/d/Y" {if $_c['date_format'] eq 'm/d/Y'} selected="selected" {/if}>
<option value="d M Y" {if $_c['date_format'] eq 'd M Y'} selected="selected" {/if}>{date('d M Y')}</option> {date('m/d/Y')}</option>
<option value="jS M y" {if $_c['date_format'] eq 'jS M y'} selected="selected" {/if}>{date('jS M y')}</option> <option value="Y/m/d" {if $_c['date_format'] eq 'Y/m/d'} selected="selected" {/if}>
{date('Y/m/d')}</option>
<option value="Y-m-d" {if $_c['date_format'] eq 'Y-m-d'} selected="selected" {/if}>
{date('Y-m-d')}</option>
<option value="M d Y" {if $_c['date_format'] eq 'M d Y'} selected="selected" {/if}>
{date('M d Y')}</option>
<option value="d M Y" {if $_c['date_format'] eq 'd M Y'} selected="selected" {/if}>
{date('d M Y')}</option>
<option value="jS M y" {if $_c['date_format'] eq 'jS M y'} selected="selected" {/if}>
{date('jS M y')}</option>
</select> </select>
</div> </div>
</div> </div>
@ -38,36 +48,53 @@
<div class="col-md-4"> <div class="col-md-4">
<select class="form-control" name="lan" id="lan"> <select class="form-control" name="lan" id="lan">
{foreach $lan as $lans} {foreach $lan as $lans}
<option value="{$lans['folder']}" {if $_c['language'] eq $lans['folder']} selected="selected" {/if}>{$lans['name']}</option> <option value="{$lans['folder']}" {if $_c['language'] eq $lans['folder']}
selected="selected" {/if}>{$lans['name']}</option>
{/foreach} {/foreach}
</select> </select>
</div> </div>
<div class="col-md-2"> <div class="col-md-2">
<a href="{$_url}settings/language" type="button" class="btn btn-line-success btn-icon-inline"><i class="ion ion-android-add"></i>{$_L['Add_Language']}</a> <a href="{$_url}settings/language" type="button"
class="btn btn-line-success btn-icon-inline"><i
class="ion ion-android-add"></i>{$_L['Add_Language']}</a>
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="col-md-2 control-label">{$_L['Decimal_Point']}</label> <label class="col-md-2 control-label">{$_L['Decimal_Point']}</label>
<div class="col-md-6"> <div class="col-md-6">
<input type="text" class="form-control" id="dec_point" name="dec_point" value="{$_c['dec_point']}"> <input type="text" class="form-control" id="dec_point" name="dec_point"
value="{$_c['dec_point']}">
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="col-md-2 control-label">{$_L['Thousands_Separator']}</label> <label class="col-md-2 control-label">{$_L['Thousands_Separator']}</label>
<div class="col-md-6"> <div class="col-md-6">
<input type="text" class="form-control" id="thousands_sep" name="thousands_sep" value="{$_c['thousands_sep']}"> <input type="text" class="form-control" id="thousands_sep" name="thousands_sep"
value="{$_c['thousands_sep']}">
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="col-md-2 control-label">{$_L['Currency_Code']}</label> <label class="col-md-2 control-label">{$_L['Currency_Code']}</label>
<div class="col-md-6"> <div class="col-md-6">
<input type="text" class="form-control" id="currency_code" name="currency_code" value="{$_c['currency_code']}"> <input type="text" class="form-control" id="currency_code" name="currency_code"
value="{$_c['currency_code']}">
<span class="help-block">{$_L['currency_help']}</span> <span class="help-block">{$_L['currency_help']}</span>
</div> </div>
</div> </div>
<div class="form-group">
<label class="col-md-2 control-label">{Lang::T('Country Code Phone')}</label>
<div class="col-md-6">
<div class="input-group">
<span class="input-group-addon" id="basic-addon1">+</span>
<input type="text" class="form-control" id="country_code_phone" placeholder="62"
name="country_code_phone" value="{$_c['country_code_phone']}">
</div>
</div>
</div>
<div class="form-group"> <div class="form-group">
<div class="col-lg-offset-2 col-lg-10"> <div class="col-lg-offset-2 col-lg-10">
<button class="btn btn-primary waves-effect waves-light" type="submit">{$_L['Save']}</button> <button class="btn btn-primary waves-effect waves-light"
type="submit">{$_L['Save']}</button>
</div> </div>
</div> </div>
</form> </form>

View File

@ -45,8 +45,11 @@
<div class="form-container"> <div class="form-container">
<div class="form-group"> <div class="form-group">
<label>{$_L['Phone_Number']}</label> <label>{$_L['Phone_Number']}</label>
<input type="text" required class="form-control" readonly id="username" <div class="input-group">
value="{$username}" placeholder="{$_L['Phone_Number']}" name="username"> <span class="input-group-addon" id="basic-addon1">+</span>
<input type="text" class="form-control" name="username" value="{$username}"
placeholder="{if $_c['country_code_phone']!= ''}{$_c['country_code_phone']}{/if} {$_L['Phone_Number']}">
</div>
</div> </div>
<div class="form-group"> <div class="form-group">
<label>{Lang::T('SMS Verification Code')}</label> <label>{Lang::T('SMS Verification Code')}</label>

View File

@ -58,8 +58,11 @@
<div class="panel-body"> <div class="panel-body">
<div class="form-group"> <div class="form-group">
<label>{$_L['Phone_Number']}</label> <label>{$_L['Phone_Number']}</label>
<div class="input-group">
<span class="input-group-addon" id="basic-addon1">+</span>
<input type="text" class="form-control" name="username" <input type="text" class="form-control" name="username"
placeholder="{$_L['Phone_Number']}"> placeholder="{if $_c['country_code_phone']!= ''}{$_c['country_code_phone']}{/if} {$_L['Phone_Number']}">
</div>
</div> </div>
<div class="btn-group btn-group-justified mb15"> <div class="btn-group btn-group-justified mb15">
<div class="btn-group"> <div class="btn-group">

View File

@ -45,8 +45,11 @@
<div class="form-container"> <div class="form-container">
<div class="md-input-container"> <div class="md-input-container">
<label>{$_L['Phone_Number']}</label> <label>{$_L['Phone_Number']}</label>
<input type="text" required class="form-control" id="username" value="{$username}" <div class="input-group">
placeholder="{$_L['Phone_Number']}" name="username"> <span class="input-group-addon" id="basic-addon1">+</span>
<input type="text" class="form-control" name="username"
placeholder="{if $_c['country_code_phone']!= ''}{$_c['country_code_phone']}{/if} {$_L['Phone_Number']}">
</div>
</div> </div>
<div class="md-input-container md-float-label"> <div class="md-input-container md-float-label">
<label>{$_L['Full_Name']}</label> <label>{$_L['Full_Name']}</label>

View File

@ -43,8 +43,12 @@
<form action="{$_url}login/post" method="post"> <form action="{$_url}login/post" method="post">
<div class="form-group"> <div class="form-group">
<label>{$_L['Phone_Number']}</label> <label>{$_L['Phone_Number']}</label>
<div class="input-group">
<span class="input-group-addon" id="basic-addon1">+</span>
<input type="text" class="form-control" name="username" <input type="text" class="form-control" name="username"
placeholder="{$_L['Phone_Number']}"> placeholder="{if $_c['country_code_phone']!= ''}{$_c['country_code_phone']}{/if} {$_L['Phone_Number']}">
</div>
</div> </div>
<div class="form-group"> <div class="form-group">
<label>{$_L['Password']}</label> <label>{$_L['Password']}</label>

View File

@ -12,8 +12,12 @@
<div class="form-group"> <div class="form-group">
<label class="col-md-2 control-label">{$_L['Username']}</label> <label class="col-md-2 control-label">{$_L['Username']}</label>
<div class="col-md-6"> <div class="col-md-6">
<input type="text" class="form-control" id="username" name="username" <div class="input-group">
value="{$d['username']}" readonly> <span class="input-group-addon" id="basic-addon1">+</span>
<input type="text" class="form-control" name="username" id="username"
value="{$d['username']}"
placeholder="{if $_c['country_code_phone']!= ''}{$_c['country_code_phone']}{/if} {$_L['Phone_Number']}">
</div>
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
@ -33,15 +37,18 @@
<div class="form-group"> <div class="form-group">
<label class="col-md-2 control-label">{$_L['Phone_Number']}</label> <label class="col-md-2 control-label">{$_L['Phone_Number']}</label>
<div class="col-md-6"> <div class="col-md-6">
<input type="text" class="form-control" id="phonenumber" name="phonenumber" <div class="input-group">
value="{$d['phonenumber']}"> <span class="input-group-addon" id="basic-addon1">+</span>
<input type="text" class="form-control" name="phonenumber" id="phonenumber"
value="{$d['phonenumber']}"
placeholder="{if $_c['country_code_phone']!= ''}{$_c['country_code_phone']}{/if} {$_L['Phone_Number']}">
</div>
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="col-md-2 control-label">{Lang::T('Email')}</label> <label class="col-md-2 control-label">{Lang::T('Email')}</label>
<div class="col-md-6"> <div class="col-md-6">
<input type="text" class="form-control" id="email" name="email" <input type="text" class="form-control" id="email" name="email" value="{$d['email']}">
value="{$d['email']}">
</div> </div>
</div> </div>