added lease styleing; kids without lease can be added even if they have no balance

This commit is contained in:
Tóth Richárd
2019-08-06 12:55:37 +02:00
parent 409a2fe6b0
commit 5be4e84ff1
7 changed files with 46 additions and 14 deletions

View File

@@ -15,7 +15,7 @@ if (in_array($_POST['is_active'], array(0,1))) {
$filter2 = "AND uk_is_active = " . $_POST['is_active']; $filter2 = "AND uk_is_active = " . $_POST['is_active'];
} }
$kid_query = "SELECT uk_id, uk_name FROM user_kid WHERE uk_deleted = 0 $kid_query = "SELECT uk_id, uk_name, uk_lease FROM user_kid WHERE uk_deleted = 0
". $filter1 . " ". $filter1 . "
". $filter2 . " ". $filter2 . "
ORDER BY uk_name ASC"; ORDER BY uk_name ASC";

View File

@@ -452,8 +452,12 @@ class user_kid extends user_parent {
if ($value == "") $_user_value_array[$index] = 'null'; if ($value == "") $_user_value_array[$index] = 'null';
} }
if (!isset($_user_value_array['uk_is_active'])) $_user_value_array['uk_is_active'] = 0;
if (!isset($_user_value_array['uk_lease'])) $_user_value_array['uk_lease'] = 0;
return $sql->insert_into('user_kid', $_user_value_array); return $sql->insert_into('user_kid', $_user_value_array);
} }
public static function update_user($_user_value_array, $_user_id) { public static function update_user($_user_value_array, $_user_id) {
global $sql; global $sql;
//a módosítás dátumát updateljük //a módosítás dátumát updateljük
@@ -529,6 +533,8 @@ class user_kid extends user_parent {
//ha nincs bejelölve h aktív akkor nem kapja meg ezt az értéket, manuálisan kell beállítani //ha nincs bejelölve h aktív akkor nem kapja meg ezt az értéket, manuálisan kell beállítani
if (!isset($_user_value_array['uk_is_active'])) $_user_value_array['uk_is_active'] = 0; if (!isset($_user_value_array['uk_is_active'])) $_user_value_array['uk_is_active'] = 0;
if (!isset($_user_value_array['uk_balance_expires'])) $_user_value_array['uk_balance_expires'] = 0; if (!isset($_user_value_array['uk_balance_expires'])) $_user_value_array['uk_balance_expires'] = 0;
if (!isset($_user_value_array['uk_lease'])) $_user_value_array['uk_lease'] = 0;
$sql->update_table('user_kid', $_user_value_array, array('uk_id' => $_user_id)); $sql->update_table('user_kid', $_user_value_array, array('uk_id' => $_user_id));
} }
@@ -676,6 +682,9 @@ class user_kid extends user_parent {
//ha igen, túllepte-e PIROS //ha igen, túllepte-e PIROS
//ha nem, akkor SÁRGA //ha nem, akkor SÁRGA
//ha nincs, akkor azonnal PIROS //ha nincs, akkor azonnal PIROS
if (!$this->get_uk_lease()) {
return false;
}
if ($this->get_uk_balance() < 0 || ($this->get_uk_balance() - $trainingPrice) < 0) { if ($this->get_uk_balance() < 0 || ($this->get_uk_balance() - $trainingPrice) < 0) {
if (!$has_credit) { if (!$has_credit) {

View File

@@ -525,6 +525,15 @@ table.email.log tr:hover {
cursor: pointer; cursor: pointer;
} }
span.no-lease {
font-style: italic;
}
img.no-lease {
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
}
.navigator { .navigator {
display: block; display: block;
text-align: center; text-align: center;

View File

@@ -94,9 +94,9 @@
</span> </span>
{/if} {/if}
<div class="{if $user->get_uk_presence($tr_id)}name_tag_checked{else}name_tag{/if} width70 {$user->get_credit_color($has_credit, $credit, $training->get_tr_price())}" id="{$user->get_uk_id()}" data-credit="{$user->get_uk_credit()}"> <div class="{if $user->get_uk_presence($tr_id)}name_tag_checked{else}name_tag{/if} width70 {$user->get_credit_color($has_credit, $credit, $training->get_tr_price())}" id="{$user->get_uk_id()}" data-credit="{$user->get_uk_credit()}">
<img src="/_image/shuttlecock.png"> <img class="{if !$user->get_uk_lease()}no-lease{/if}" src="/_image/shuttlecock.png">
<div> <div>
{$user->get_uk_name()} <span class="{if !$user->get_uk_lease()}no-lease{/if}">{$user->get_uk_name()}</span>
{if $user->get_credit_color($has_credit, $credit, $training->get_tr_price())} {if $user->get_credit_color($has_credit, $credit, $training->get_tr_price())}
<span class="credit-text">(<span class="credit-counter">{$user->get_uk_credit()}</span>/{$credit})</span> <span class="credit-text">(<span class="credit-counter">{$user->get_uk_credit()}</span>/{$credit})</span>
{/if} {/if}
@@ -111,9 +111,9 @@
<div class="list"> <div class="list">
{foreach $rest_users as $rest_user} {foreach $rest_users as $rest_user}
<div class="{if $rest_user->get_uk_presence($tr_id)}name_tag_checked{else}name_tag{/if} width70 {$rest_user->get_credit_color($has_credit, $credit, $training->get_tr_price())}" id="{$rest_user->get_uk_id()}" data-credit="{$rest_user->get_uk_credit()}"> <div class="{if $rest_user->get_uk_presence($tr_id)}name_tag_checked{else}name_tag{/if} width70 {$rest_user->get_credit_color($has_credit, $credit, $training->get_tr_price())}" id="{$rest_user->get_uk_id()}" data-credit="{$rest_user->get_uk_credit()}">
<img src="/_image/shuttlecock.png"> <img class="{if !$rest_user->get_uk_lease()}no-lease{/if}" src="/_image/shuttlecock.png">
<div> <div>
{$rest_user->get_uk_name()} <span class="{if !$rest_user->get_uk_lease()}no-lease{/if}">{$rest_user->get_uk_name()}</span>
{if $rest_user->get_credit_color($has_credit, $credit, $training->get_tr_price())} {if $rest_user->get_credit_color($has_credit, $credit, $training->get_tr_price())}
<span class="credit-text">(<span class="credit-counter">{$rest_user->get_uk_credit()}</span>/{$credit})</span> <span class="credit-text">(<span class="credit-counter">{$rest_user->get_uk_credit()}</span>/{$credit})</span>
{/if} {/if}
@@ -125,10 +125,10 @@
<div class="list"> <div class="list">
{foreach $sorted_users as $user} {foreach $sorted_users as $user}
<div class="list_item {$user->get_credit_color($has_credit, $credit, $training->get_tr_price())}" data-credit="{$user->get_uk_credit()}"> <div class="list_item {$user->get_credit_color($has_credit, $credit, $training->get_tr_price())}" data-credit="{$user->get_uk_credit()}">
<img src="/_image/shuttlecock.png"> <img class="{if !$user->get_uk_lease()}no-lease{/if}" src="/_image/shuttlecock.png">
<div> <div>
{$user->get_uk_name()} <span class="{if !$user->get_uk_lease()}no-lease{/if}">{$user->get_uk_name()}</span>
{if $user->get_uk_credit()} {if $user->get_uk_credit() and $user->get_credit_color($has_credit, $credit, $training->get_tr_price())}
<span class="credit-text">(<span class="credit-counter">{$user->get_uk_credit()}</span>/{$credit})</span> <span class="credit-text">(<span class="credit-counter">{$user->get_uk_credit()}</span>/{$credit})</span>
{/if} {/if}
</div> </div>

View File

@@ -6,12 +6,16 @@
<div><input type="text" name="uk_name" id="uk_name" size="8" class="field text fn" required></div> <div><input type="text" name="uk_name" id="uk_name" size="8" class="field text fn" required></div>
</div> </div>
<div> <div>
<label class="desc" for="uk_is_active">Aktív:</label> <label class="desc" for="uk_is_active">Aktív:</label>
<div><input type="checkbox" name="uk_is_active" id="uk_is_active" value="1" checked></div> <div><input type="checkbox" name="uk_is_active" id="uk_is_active" value="1" checked></div>
</div> </div>
<div>
<label for="uk_lease">Bérletes:</label>
<div><input type="checkbox" name="uk_lease" id="uk_lease" value="1" checked></div>
</div>
<div> <div>
<label class="desc" for="uk_last_modified">Utolsó módosítás dátuma:</label> <label class="desc" for="uk_last_modified">Utolsó módosítás dátuma:</label>
<div><input type="text" name="uk_last_modified" id="uk_last_modified" value="{$today}"></div> <div><input type="text" name="uk_last_modified" id="uk_last_modified" value="{$today}"></div>

View File

@@ -12,12 +12,16 @@
<div><input type="text" name="uk_name" id="uk_name" size="8" class="field text fn" value="{$user_data.uk_name}" required></div> <div><input type="text" name="uk_name" id="uk_name" size="8" class="field text fn" value="{$user_data.uk_name}" required></div>
</div> </div>
<div> <div>
<label class="desc" for="uk_is_active">Aktív:</label> <label class="desc" for="uk_is_active">Aktív:</label>
<div><input type="checkbox" name="uk_is_active" id="uk_is_active" value="1" {if 1==$user_data.uk_is_active}checked{/if}></div> <div><input type="checkbox" name="uk_is_active" id="uk_is_active" value="1" {if 1==$user_data.uk_is_active}checked{/if}></div>
</div> </div>
<div>
<label for="uk_lease">Bérletes:</label>
<div><input type="checkbox" name="uk_lease" id="uk_lease" value="1" {if 1==$user_data.uk_lease}checked{/if}></div>
</div>
<div> <div>
<label class="desc" for="uk_last_modified">Utolsó módosítás dátuma:</label> <label class="desc" for="uk_last_modified">Utolsó módosítás dátuma:</label>
<div><input type="text" name="uk_last_modified" id="uk_last_modified" value="{$user_data.uk_last_modified}"></div> <div><input type="text" name="uk_last_modified" id="uk_last_modified" value="{$user_data.uk_last_modified}"></div>

View File

@@ -90,6 +90,12 @@ function search() {
var pdata = JSON.parse(data); var pdata = JSON.parse(data);
var content = ''; var content = '';
for (var i=0; i<pdata.length; ++i) { for (var i=0; i<pdata.length; ++i) {
console.log(pdata[i]['uk_lease']);
if (0 == pdata[i]['uk_lease']) {
var filter = 'no-lease';
} else {
var filter = '';
}
//console.log(pdata[i]['uk_id']); //console.log(pdata[i]['uk_id']);
//add_list_item(pdata[i]['uk_id'],pdata[i]['uk_name']); //add_list_item(pdata[i]['uk_id'],pdata[i]['uk_name']);
content += content +=
@@ -101,8 +107,8 @@ function search() {
<input type="hidden" name="login_kid" value="'+pdata[i]['uk_id']+'">\ <input type="hidden" name="login_kid" value="'+pdata[i]['uk_id']+'">\
</form>\ </form>\
<div class="list_item clickable" id="kid_'+pdata[i]['uk_id']+'" onclick="open_kid_menu('+pdata[i]['uk_id']+')">\ <div class="list_item clickable" id="kid_'+pdata[i]['uk_id']+'" onclick="open_kid_menu('+pdata[i]['uk_id']+')">\
<img src="/_image/shuttlecock.png">\ <img class="'+filter+'" src="/_image/shuttlecock.png">\
'+pdata[i]['uk_name']+'\ <span class="'+filter+'">'+pdata[i]['uk_name']+'</span>\
</div>\ </div>\
<div class="kid_menu" id="kid_menu_'+pdata[i]['uk_id']+'">\ <div class="kid_menu" id="kid_menu_'+pdata[i]['uk_id']+'">\
<div class="kid_submenu" onclick="open_datasheet('+pdata[i]['uk_id']+')">\ <div class="kid_submenu" onclick="open_datasheet('+pdata[i]['uk_id']+')">\