add nonZero lease type
This commit is contained in:
@@ -7,6 +7,7 @@ class lease {
|
|||||||
private $l_name;
|
private $l_name;
|
||||||
private $l_sum;
|
private $l_sum;
|
||||||
private $l_deleted;
|
private $l_deleted;
|
||||||
|
private $l_non_zero;
|
||||||
private $l_expire_type;
|
private $l_expire_type;
|
||||||
private $l_expire_date;
|
private $l_expire_date;
|
||||||
private $l_expire_deleted;
|
private $l_expire_deleted;
|
||||||
@@ -52,6 +53,27 @@ class lease {
|
|||||||
return $this;
|
return $this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return mixed
|
||||||
|
*/
|
||||||
|
public function get_l_non_zero()
|
||||||
|
{
|
||||||
|
return $this->l_non_zero;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param mixed $l_non_zero
|
||||||
|
*
|
||||||
|
* @return self
|
||||||
|
*/
|
||||||
|
public function set_l_non_zero($l_non_zero)
|
||||||
|
{
|
||||||
|
$this->l_non_zero = $l_non_zero;
|
||||||
|
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return mixed
|
* @return mixed
|
||||||
*/
|
*/
|
||||||
@@ -162,11 +184,19 @@ class lease {
|
|||||||
$expDate = 'null';
|
$expDate = 'null';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (isset($_values['l_non_zero'])) {
|
||||||
|
$nonZero = $_values['l_non_zero'];
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$nonZero = 0;
|
||||||
|
}
|
||||||
|
|
||||||
$l_id = $sql->insert_into('lease', array(
|
$l_id = $sql->insert_into('lease', array(
|
||||||
'l_name' => $_values['l_name'],
|
'l_name' => $_values['l_name'],
|
||||||
'l_sum' => $_values['l_sum'],
|
'l_sum' => $_values['l_sum'],
|
||||||
'l_expire_type' => $_values['l_expire_type'],
|
'l_expire_type' => $_values['l_expire_type'],
|
||||||
'l_expire_date' => $expDate,
|
'l_expire_date' => $expDate,
|
||||||
|
'l_non_zero' => $nonZero
|
||||||
));
|
));
|
||||||
|
|
||||||
if (isset($_values['l_training_types']) && is_array($_values['l_training_types'])) {
|
if (isset($_values['l_training_types']) && is_array($_values['l_training_types'])) {
|
||||||
@@ -191,11 +221,19 @@ class lease {
|
|||||||
$expDate = 'null';
|
$expDate = 'null';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (isset($_values['l_non_zero'])) {
|
||||||
|
$nonZero = $_values['l_non_zero'];
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$nonZero = 0;
|
||||||
|
}
|
||||||
|
|
||||||
$sql->update_table('lease', array(
|
$sql->update_table('lease', array(
|
||||||
'l_name' => $_values['l_name'],
|
'l_name' => $_values['l_name'],
|
||||||
'l_sum' => $_values['l_sum'],
|
'l_sum' => $_values['l_sum'],
|
||||||
'l_expire_type' => $_values['l_expire_type'],
|
'l_expire_type' => $_values['l_expire_type'],
|
||||||
'l_expire_date' => $expDate,
|
'l_expire_date' => $expDate,
|
||||||
|
'l_non_zero' => $nonZero
|
||||||
), array(
|
), array(
|
||||||
'l_id' => $_l_id,
|
'l_id' => $_l_id,
|
||||||
));
|
));
|
||||||
|
|||||||
@@ -14,6 +14,7 @@ class money_deposit {
|
|||||||
private $mod_sets_expire_date;
|
private $mod_sets_expire_date;
|
||||||
private $mod_expire_date;
|
private $mod_expire_date;
|
||||||
private $mod_lease_l_id; //OBJECT
|
private $mod_lease_l_id; //OBJECT
|
||||||
|
private $mod_non_zero;
|
||||||
|
|
||||||
public function set_mod_id($_id) {
|
public function set_mod_id($_id) {
|
||||||
$this->mod_id = $_id;
|
$this->mod_id = $_id;
|
||||||
@@ -51,6 +52,10 @@ class money_deposit {
|
|||||||
$this->mod_lease_l_id = $_lease_l_id;
|
$this->mod_lease_l_id = $_lease_l_id;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function set_mod_non_zero($_non_zero) {
|
||||||
|
$this->mod_non_zero = $_non_zero;
|
||||||
|
}
|
||||||
|
|
||||||
public function get_mod_id() {
|
public function get_mod_id() {
|
||||||
return $this->mod_id;
|
return $this->mod_id;
|
||||||
}
|
}
|
||||||
@@ -87,6 +92,10 @@ class money_deposit {
|
|||||||
return $this->mod_lease_l_id;
|
return $this->mod_lease_l_id;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function get_mod_non_zero() {
|
||||||
|
return $this->mod_non_zero;
|
||||||
|
}
|
||||||
|
|
||||||
public function set_mod_data_by_id($_id) {
|
public function set_mod_data_by_id($_id) {
|
||||||
global $sql;
|
global $sql;
|
||||||
$mod_query = "SELECT * FROM money_deposit WHERE mod_id = " . $_id . ";";
|
$mod_query = "SELECT * FROM money_deposit WHERE mod_id = " . $_id . ";";
|
||||||
@@ -142,6 +151,7 @@ class money_deposit {
|
|||||||
|
|
||||||
//lekérjük, hogy milyen a lejárati típusa a bérletnek, és az alapján beállítjuk a lejárati dátumot az usernek
|
//lekérjük, hogy milyen a lejárati típusa a bérletnek, és az alapján beállítjuk a lejárati dátumot az usernek
|
||||||
|
|
||||||
|
$nonZero = false;
|
||||||
if ('null' != $_lease) {
|
if ('null' != $_lease) {
|
||||||
$lease = new lease();
|
$lease = new lease();
|
||||||
$lease->set_l_data_by_id($_lease);
|
$lease->set_l_data_by_id($_lease);
|
||||||
@@ -155,6 +165,7 @@ class money_deposit {
|
|||||||
));
|
));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$nonZero = $lease->get_l_non_zero();
|
||||||
/*if ($lease->get_l_expire_type() == 1) {
|
/*if ($lease->get_l_expire_type() == 1) {
|
||||||
//naptári hónap vége
|
//naptári hónap vége
|
||||||
$sql->update_table('user_kid', array(
|
$sql->update_table('user_kid', array(
|
||||||
@@ -191,6 +202,7 @@ class money_deposit {
|
|||||||
'mod_sets_expire_date' => $_sets_date,
|
'mod_sets_expire_date' => $_sets_date,
|
||||||
'mod_lease_l_id' => $_lease,
|
'mod_lease_l_id' => $_lease,
|
||||||
'mod_expire_date' => $_mod_expire_date,
|
'mod_expire_date' => $_mod_expire_date,
|
||||||
|
'mod_non_zero' => $nonZero,
|
||||||
));
|
));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -604,6 +604,8 @@ class user_kid extends user_parent {
|
|||||||
$balance = $this->get_uk_balance_transfer();
|
$balance = $this->get_uk_balance_transfer();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$nonZero = false;
|
||||||
foreach ($_de_obj_array as $i => $_de) {
|
foreach ($_de_obj_array as $i => $_de) {
|
||||||
//minden lépésben az balance-t be kell állítani az előző lépésben updatelt balance-ra
|
//minden lépésben az balance-t be kell állítani az előző lépésben updatelt balance-ra
|
||||||
if (isset($_de_obj_array[$i-1])) {
|
if (isset($_de_obj_array[$i-1])) {
|
||||||
@@ -627,16 +629,25 @@ class user_kid extends user_parent {
|
|||||||
$trainingPrice = $training->get_tr_price();
|
$trainingPrice = $training->get_tr_price();
|
||||||
$_de->set_de_transaction(-$trainingPrice); //beállítjuk, mennyivel csökken az egyenleg
|
$_de->set_de_transaction(-$trainingPrice); //beállítjuk, mennyivel csökken az egyenleg
|
||||||
if (0 == $i) {
|
if (0 == $i) {
|
||||||
$_de->set_de_balance($balance+$_de->get_de_transaction()); //beállítjuk az új egyenleget
|
$newBalance = $balance+$_de->get_de_transaction();
|
||||||
|
if (!$nonZero) {
|
||||||
|
$_de->set_de_balance($newBalance); //beállítjuk az új egyenleget
|
||||||
|
//$newBalance = 0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$_de->set_de_balance($_de->get_de_balance()+$_de->get_de_transaction()); //beállítjuk az új egyenleget
|
$newBalance = $_de->get_de_balance()+$_de->get_de_transaction();
|
||||||
|
if (!$nonZero) {
|
||||||
|
$_de->set_de_balance($newBalance); //beállítjuk az új egyenleget
|
||||||
|
//$newBalance = 0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
//echo $_de->get_de_date() . " minusz 1200<br><br>";
|
//echo $_de->get_de_date() . " minusz 1200<br><br>";
|
||||||
|
|
||||||
}
|
}
|
||||||
elseif ($_de->get_de_type() == 'money_deposit') {
|
elseif ($_de->get_de_type() == 'money_deposit') {
|
||||||
$actualExpireDate = $_de->get_de_money_deposit()->get_mod_expire_date();
|
$actualExpireDate = $_de->get_de_money_deposit()->get_mod_expire_date();
|
||||||
|
$nonZero = $_de->get_de_money_deposit()->get_mod_non_zero();
|
||||||
$_de->set_de_transaction($_de->get_de_money_deposit()->get_mod_money_income()->get_mi_sum());
|
$_de->set_de_transaction($_de->get_de_money_deposit()->get_mod_money_income()->get_mi_sum());
|
||||||
|
|
||||||
//ha ez a befizetés az utolsó és lejárt, akkor ne adjuk hozzá a balancehoz
|
//ha ez a befizetés az utolsó és lejárt, akkor ne adjuk hozzá a balancehoz
|
||||||
|
|||||||
@@ -38,8 +38,6 @@
|
|||||||
$actions = array();
|
$actions = array();
|
||||||
$de_array = array();
|
$de_array = array();
|
||||||
foreach ($action_assoc_array as $action) {
|
foreach ($action_assoc_array as $action) {
|
||||||
|
|
||||||
|
|
||||||
if ($action['object_type'] == 'training') {
|
if ($action['object_type'] == 'training') {
|
||||||
$new_training = new training();
|
$new_training = new training();
|
||||||
$new_training->set_training_data_by_id($action['object_id']);
|
$new_training->set_training_data_by_id($action['object_id']);
|
||||||
@@ -54,7 +52,6 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
$de_array[] = $new_diary_entry;
|
$de_array[] = $new_diary_entry;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//itt csak hivatkozással adjuk át a tömböt, a calculate_balance kiszámolja, belerakja és visszadja
|
//itt csak hivatkozással adjuk át a tömböt, a calculate_balance kiszámolja, belerakja és visszadja
|
||||||
|
|||||||
5
queries/20200907-lease-extra-field.sql
Normal file
5
queries/20200907-lease-extra-field.sql
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
ALTER TABLE `lease`
|
||||||
|
ADD COLUMN `l_non_zero` TINYINT(1) NOT NULL DEFAULT 0 AFTER `l_deleted`;
|
||||||
|
|
||||||
|
ALTER TABLE `money_deposit`
|
||||||
|
ADD COLUMN `mod_non_zero` TINYINT(1) NOT NULL DEFAULT 0 AFTER `mod_expire_date`;
|
||||||
@@ -32,6 +32,13 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div>
|
||||||
|
<legend for="non_zero">Korlátlan bérlet: </legend>
|
||||||
|
<div>
|
||||||
|
<input id="non_zero" type="checkbox" name="l_non_zero" value="1" style="margin-top: 7px;">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div>
|
<div>
|
||||||
<legend for="l_training_types">Edzés típusok: </legend>
|
<legend for="l_training_types">Edzés típusok: </legend>
|
||||||
<table>
|
<table>
|
||||||
@@ -41,7 +48,7 @@
|
|||||||
<td><label class="choice" for="trt_{$trt_array.trt_id}">{$trt_array.trt_name}</label></td>
|
<td><label class="choice" for="trt_{$trt_array.trt_id}">{$trt_array.trt_name}</label></td>
|
||||||
</tr>
|
</tr>
|
||||||
{/foreach}
|
{/foreach}
|
||||||
<table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div style="margin-top: 15px;">
|
<div style="margin-top: 15px;">
|
||||||
|
|||||||
@@ -37,6 +37,13 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div>
|
||||||
|
<legend for="non_zero">Korlátlan bérlet: </legend>
|
||||||
|
<div>
|
||||||
|
<input id="non_zero" type="checkbox" name="l_non_zero" value="1" style="margin-top: 7px;"{if $lease->get_l_non_zero() == 1} checked{/if}>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div>
|
<div>
|
||||||
<legend for="l_training_types">Edzés típusok: </legend>
|
<legend for="l_training_types">Edzés típusok: </legend>
|
||||||
<table>
|
<table>
|
||||||
@@ -46,7 +53,7 @@
|
|||||||
<td><label class="choice" for="trt_{$trt_array.trt_id}">{$trt_array.trt_name}</label></td>
|
<td><label class="choice" for="trt_{$trt_array.trt_id}">{$trt_array.trt_name}</label></td>
|
||||||
</tr>
|
</tr>
|
||||||
{/foreach}
|
{/foreach}
|
||||||
<table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div style="margin-top: 15px;">
|
<div style="margin-top: 15px;">
|
||||||
|
|||||||
Reference in New Issue
Block a user