mirror of
https://github.com/openvk/openvk
synced 2024-12-22 16:42:32 +03:00
Properly output marital status for female users
This commit is contained in:
parent
decd223221
commit
5d11cdbe46
4 changed files with 32 additions and 12 deletions
|
@ -285,6 +285,19 @@ class User extends RowModel
|
|||
{
|
||||
return $this->getRecord()->marital_status;
|
||||
}
|
||||
|
||||
function getLocalizedMaritalStatus(): string
|
||||
{
|
||||
$status = $this->getMaritalStatus();
|
||||
$string = "relationship_$status";
|
||||
if($this->isFemale()) {
|
||||
$res = tr($string . "_fem");
|
||||
if($res != ("@" . $string . "_fem"))
|
||||
return $res; # If fem version exists, return
|
||||
}
|
||||
|
||||
return tr($string);
|
||||
}
|
||||
|
||||
function getContactEmail(): ?string
|
||||
{
|
||||
|
|
|
@ -94,16 +94,18 @@
|
|||
</td>
|
||||
<td>
|
||||
<select name="marialstatus">
|
||||
<option value="0" {if $user->getMaritalStatus() == 0}selected{/if}>{_"relationship_0"}</option>
|
||||
<option value="1" {if $user->getMaritalStatus() == 1}selected{/if}>{_"relationship_1"}</option>
|
||||
<option value="2" {if $user->getMaritalStatus() == 2}selected{/if}>{_"relationship_2"}</option>
|
||||
<option value="3" {if $user->getMaritalStatus() == 3}selected{/if}>{_"relationship_3"}</option>
|
||||
<option value="4" {if $user->getMaritalStatus() == 4}selected{/if}>{_"relationship_4"}</option>
|
||||
<option value="5" {if $user->getMaritalStatus() == 5}selected{/if}>{_"relationship_5"}</option>
|
||||
<option value="6" {if $user->getMaritalStatus() == 6}selected{/if}>{_"relationship_6"}</option>
|
||||
<option value="7" {if $user->getMaritalStatus() == 7}selected{/if}>{_"relationship_7"}</option>
|
||||
<option value="8" {if $user->getMaritalStatus() == 8}selected{/if}>{_"relationship_8"}</option>
|
||||
|
||||
<option n:foreach="range(0, 8) as $i" n:attr="selected: ($user->getMaritalStatus() == $i)" value="{$i}">
|
||||
{if $user->isFemale()}
|
||||
{var $str = "relationship_$i"}
|
||||
{if tr($str . "_fem") == ("@$str" . "_fem")}
|
||||
{_"$str"}
|
||||
{else}
|
||||
{tr($str . "_fem")}
|
||||
{/if}
|
||||
{else}
|
||||
{_"relationship_$i"}
|
||||
{/if}
|
||||
</option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
|
|
|
@ -358,7 +358,7 @@
|
|||
</tr>
|
||||
<tr>
|
||||
<td class="label"><span class="nobold">{_"relationship"}:</span></td>
|
||||
<td class="data">{var $marialStatus = $user->getMaritalStatus()}{_"relationship_$marialStatus"}</td>
|
||||
<td class="data">{$user->getLocalizedMaritalStatus()}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="label"><span class="nobold">{_"registration_date"}: </span></td>
|
||||
|
|
|
@ -99,10 +99,15 @@
|
|||
"relationship_3" = "Помолвлен";
|
||||
"relationship_4" = "Женат";
|
||||
"relationship_5" = "В гражданском браке";
|
||||
"relationship_6" = "Влюблен";
|
||||
"relationship_6" = "Влюблён";
|
||||
"relationship_7" = "Всё сложно";
|
||||
"relationship_8" = "В активном поиске";
|
||||
|
||||
"relationship_1_fem" = "Не замужем";
|
||||
"relationship_3_fem" = "Помолвлена";
|
||||
"relationship_4_fem" = "Замужем";
|
||||
"relationship_6_fem" = "Влюблена";
|
||||
|
||||
"politViews" = "Полит. взгляды";
|
||||
|
||||
"politViews_0" = "Не выбраны";
|
||||
|
|
Loading…
Reference in a new issue