Files
code-cegled/template/templates/user_diary.tpl
2019-10-04 19:42:24 +02:00

251 lines
13 KiB
Smarty

<div class="diary_container">
<div class="list half_width entries">
{foreach $actions as $action}
{if $action@first}
<div style="margin-bottom: 15px;">
<div class="list_item line_height14 bigger_space actual_balance">
<span class="size20 bold">
Aktuális egyenleg: {$user->get_uk_balance()|number_format:0:'':' '} Ft
</span>
</div>
</div>
{if $user->get_uk_balance_expires() && $user->get_uk_balance() > 0}
<div class="list_item line_height14 bigger_space" style="margin-bottom: 20px;">
{if $user->get_uk_balance_expire_date()}
Az egyenleg lejár: <span class="bold">{{$user->get_uk_balance_expire_date()|date_format:"%Y.%m.%d"}}</span>
{elseif $user->get_uk_last_deposit()}
Az egyenleg lejár: <span class="bold">{strtotime("+1 month",strtotime($user->get_uk_last_deposit()))|date_format:"%Y.%m.%d"}</span>
{else}
<span class="bold">Kérjük, töltse fel egyenlegét!</span>
{/if}
</div>
{/if}
{/if}
{if $action->get_de_training()|is_a:'training'}
{if !$action@first &&
$actions[$action@index-1]->get_de_training()|is_a:'training' &&
$actions[$action@index]->get_de_training()->get_tr_date()|substr:5:2 != $actions[$action@index-1]->get_de_training()->get_tr_date()|substr:5:2
||
!$action@first &&
$actions[$action@index-1]->get_de_money_deposit()|is_a:'money_deposit' &&
$actions[$action@index]->get_de_training()->get_tr_date()|substr:5:2 != $actions[$action@index-1]->get_de_money_deposit()->get_mod_money_income()->get_mi_date()|substr:5:2
}
</div>
<span onclick="block_action('block_{$action->get_de_training()->get_tr_date()|substr:0:4}{$action->get_de_training()->get_tr_date()|substr:5:2}');" class="date_separator clickable">{$actions[$action@index]->get_de_training()->get_tr_date()|substr:0:4}.
{$months[$actions[$action@index]->get_de_training()->get_tr_date()|substr:5:2]}
({$user_login->get_training_number_in_month({$action->get_de_training()->get_tr_date()|substr:0:4},{$action->get_de_training()->get_tr_date()|substr:5:2})} edzés)
<div class="diary_header">
<span class="balance_text" id="balance_text_{$action->get_de_training()->get_tr_date()|substr:0:4}{$action->get_de_training()->get_tr_date()|substr:5:2}">Egyenleg</span>
<img src="/_image/open_folder.png">
</div>
</span>
<div id="block_{$action->get_de_training()->get_tr_date()|substr:0:4}{$action->get_de_training()->get_tr_date()|substr:5:2}" class="month_block">
{elseif $action@first}
<span onclick="block_action('block_{$action->get_de_training()->get_tr_date()|substr:0:4}{$action->get_de_training()->get_tr_date()|substr:5:2}');" class="date_separator clickable">{$actions[$action@index]->get_de_training()->get_tr_date()|substr:0:4}.
{$months[$actions[$action@index]->get_de_training()->get_tr_date()|substr:5:2]}
({$user_login->get_training_number_in_month({$action->get_de_training()->get_tr_date()|substr:0:4},{$action->get_de_training()->get_tr_date()|substr:5:2})} edzés)
<div class="diary_header">
<span class="balance_text" id="balance_text_{$action->get_de_training()->get_tr_date()|substr:0:4}{$action->get_de_training()->get_tr_date()|substr:5:2}">Egyenleg</span>
<img src="/_image/open_folder.png">
</div>
</span>
<div id="block_{$action->get_de_training()->get_tr_date()|substr:0:4}{$action->get_de_training()->get_tr_date()|substr:5:2}" class="month_block">
{/if}
<div class="row">
<div class="list_item line_height14 bigger_space">
<span class="size20 bold">
{$action->get_de_training()->get_tr_date()|substr:0:4}.
{$months[$actions[$action@index]->get_de_training()->get_tr_date()|substr:5:2]}
{$action->get_de_training()->get_tr_date_day()}.
{$days[$action->get_de_training()->get_tr_date_day_of_week()]}
{$action->get_de_training()->get_tr_date_time()}
</span>
<br>
{if $action->get_de_training()->get_tr_training_type_trt_id()}{$action->get_de_training()->get_tr_type_name_by_id()} edzés{/if}
{$action->get_de_training()->get_tr_duration()} p
{if $action->get_de_training()->is_coach()}
{foreach $action->get_de_training()->get_tr_coaches_name() as $coach_name}
{if $coach_name@first}({/if}{$coach_name}{if $coach_name@last}){else}, {/if}
{/foreach}
{/if}
{assign var="discount" value=""}
{if $action->get_de_has_discount()}
{if $action->get_de_discount_id() == 1}
{assign var="discount" value="Próba kedvezmény"}
{elseif $action->get_de_discount_id() == 2}
{assign var="discount" value="Havi 10+ kedvezmény"}
{elseif $action->get_de_discount_id() == 3}
{assign var="discount" value="Duplázó kedvezmény"}
{/if}
{/if}
<div class="extra_row">
<span class="bold">Egyenleg: {if $action->get_de_balance()>0}+{/if}{$action->get_de_balance()|number_format:0:'':' '} Ft</span>
{if $discount != ""}<br>{$discount}{/if}
</div>
</div>
<div class="side_block">
<span class="bold" style="font-size: 20px;">{$action->get_de_balance()|number_format:0:'':' '} Ft</span><br>{$discount}
</div>
</div>
{elseif $action->get_de_money_deposit()|is_a:'money_deposit'}
{if !$action@first &&
$actions[$action@index-1]->get_de_training()|is_a:'training' &&
$actions[$action@index]->get_de_money_deposit()->get_mod_money_income()->get_mi_date()|substr:5:2 != $actions[$action@index-1]->get_de_training()->get_tr_date()|substr:5:2
||
!$action@first &&
$actions[$action@index-1]->get_de_money_deposit()|is_a:'money_deposit' &&
$actions[$action@index]->get_de_money_deposit()->get_mod_money_income()->get_mi_date()|substr:5:2 != $actions[$action@index-1]->get_de_money_deposit()->get_mod_money_income()->get_mi_date()|substr:5:2
}
</div>
<span onclick="block_action('block_{$action->get_de_money_deposit()->get_mod_money_income()->get_mi_date()|substr:0:4}{$action->get_de_money_deposit()->get_mod_money_income()->get_mi_date()|substr:5:2}');" class="date_separator clickable">{$actions[$action@index]->get_de_money_deposit()->get_mod_money_income()->get_mi_date()|substr:0:4}.
{$months[$actions[$action@index]->get_de_money_deposit()->get_mod_money_income()->get_mi_date()|substr:5:2]}
({$user_login->get_training_number_in_month({$action->get_de_money_deposit()->get_mod_money_income()->get_mi_date()|substr:0:4},{$action->get_de_money_deposit()->get_mod_money_income()->get_mi_date()|substr:5:2})} edzés)
<img src="/_image/open_folder.png">
</span>
<div id="block_{$action->get_de_money_deposit()->get_mod_money_income()->get_mi_date()|substr:0:4}{$action->get_de_money_deposit()->get_mod_money_income()->get_mi_date()|substr:5:2}" class="month_block">
{elseif $action@first}
<span onclick="block_action('block_{$action->get_de_money_deposit()->get_mod_money_income()->get_mi_date()|substr:0:4}{$action->get_de_money_deposit()->get_mod_money_income()->get_mi_date()|substr:5:2}');" class="date_separator clickable">{$actions[$action@index]->get_de_money_deposit()->get_mod_money_income()->get_mi_date()|substr:0:4}.
{$months[$actions[$action@index]->get_de_money_deposit()->get_mod_money_income()->get_mi_date()|substr:5:2]}
({$user_login->get_training_number_in_month({$action->get_de_money_deposit()->get_mod_money_income()->get_mi_date()|substr:0:4},{$action->get_de_money_deposit()->get_mod_money_income()->get_mi_date()|substr:5:2})} edzés)
<img src="/_image/open_folder.png">
</span>
<div id="block_{$action->get_de_money_deposit()->get_mod_money_income()->get_mi_date()|substr:0:4}{$action->get_de_money_deposit()->get_mod_money_income()->get_mi_date()|substr:5:2}" class="month_block">
{/if}
<div class="row">
<div class="list_item line_height14 bigger_space money_deposit{if $action->get_de_expired()} expired{/if}">
<span class="size20 bold">
{$action->get_de_money_deposit()->get_mod_money_income()->get_mi_date()|substr:0:4}.
{$months[$actions[$action@index]->get_de_money_deposit()->get_mod_money_income()->get_mi_date()|substr:5:2]}
{$action->get_de_money_deposit()->get_mod_money_income()->get_mi_date_day()}.
</span>
<br>
befizetés: +{$action->get_de_money_deposit()->get_mod_money_income()->get_mi_sum(true)} Ft
</div>
{if !$action->get_de_expired()}
<div class="side_block">
{assign var="discount" value=""}
<span class="bold" style="font-size: 20px;">{$action->get_de_balance()|number_format:0:'':' '} Ft</span><br>{$discount}
</div>
{else}
<div class="side_block">
<span style="font-size: 20px;">Lejárt: {$action->get_de_money_deposit()->get_mod_expire_date()|date_format:"%Y.%m.%d"}</span>
</div>
{/if}
</div>
{/if}
{if $action@last}
</div>
{/if}
{/foreach}
</div>
<div class="info-wall">
<div class="list news">
<div style="margin-bottom: 40px;">
<h1 class="size20 bold">
Hírek, információk
</h1>
</div>
{foreach $news_array as $news}
<span onclick="news_block_action('news_block_{$news->get_n_id()}');" class="date_separator clickable">
{$news->get_n_title()} - {$news->get_n_date()|date_format:"%Y.%m.%d %H:%M"}
</span>
<div id="news_block_{$news->get_n_id()}" class="news_block">
{$news->get_n_text()}
</div>
{/foreach}
</div>
</div>
</div>
<script>
function open_block(block_id) {
$("#"+block_id).slideDown("slow");
$("#balance_text_"+block_id.substr(-6)).addClass('active_header');
}
function close_block(block_id) {
$("#"+block_id).slideUp("slow");
$("#balance_text_"+block_id.substr(-6)).removeClass('active_header');
}
function open_news_block(block_id) {
$("#"+block_id).slideDown();
}
function close_news_block(block_id) {
$("#"+block_id).slideUp();
}
function block_action(block_id) {
if ($("#"+block_id).is(':hidden')) {
open_block(block_id);
}
else {
close_block(block_id);
}
}
function news_block_action(block_id) {
if ($("#"+block_id).is(':hidden')) {
open_news_block(block_id);
}
else {
close_news_block(block_id);
}
}
$( document ).ready(function() {
var divs = $( "div[class=month_block]" );
$( ".list" ).find( divs ).hide();
var div_list = $( ".list" ).find( divs );
open_block(div_list[0].id);
var divs = $( "div[class=news_block]" );
$( ".list.news" ).find( divs ).hide();
var div_list = $( ".list" ).find( divs );
var i = 1;
while (i <= div_list.length && i <= 3) {
open_news_block(div_list[i-1].id);
++i;
}
});
</script>