added money_check to ajax folder
This commit is contained in:
47
_ajax/money_check.php
Normal file
47
_ajax/money_check.php
Normal file
@@ -0,0 +1,47 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
//add some security check
|
||||||
|
ini_set('include_path', '../_class/');
|
||||||
|
include('class_sql.php');
|
||||||
|
if ($_SERVER['HTTP_HOST'] == 'cegledcoach.hu') $sql = new sql('bcd_mysql','root','','badminton_coach');
|
||||||
|
else $sql = new sql('localhost','livingsp_coach','R186er012qw5','livingsp_badminton');
|
||||||
|
|
||||||
|
//lekérjük az aktív tagokat, végigmegyünk rajtuk
|
||||||
|
|
||||||
|
//ha az user lejárós
|
||||||
|
//ha be van állítva expire date és az >= actual_date, akkor nullázás
|
||||||
|
//nullra állítjuk az expire date-et
|
||||||
|
//ha null és (actual date >= last_deposit + 1 hónap VAGY actual date null), akkor nullázás
|
||||||
|
|
||||||
|
$users_assoc_array = $sql->assoc_array('SELECT * FROM user_kid WHERE uk_is_active = 1 AND uk_deleted = 0 AND uk_balance_expires = 1;');
|
||||||
|
|
||||||
|
foreach ($users_assoc_array as $key => $user_array) {
|
||||||
|
$setZero = false;
|
||||||
|
$expDateToNull = false;
|
||||||
|
if (null !== $user_array['uk_balance_expire_date'] && $user_array['uk_balance_expire_date'] <= date('Y-m-d')) {
|
||||||
|
$setZero = true;
|
||||||
|
$expDateToNull = true;
|
||||||
|
}
|
||||||
|
elseif (null === $user_array['uk_balance_expire_date']) {
|
||||||
|
//var_dump($user_array['uk_id'], null === $user_array['uk_last_deposit']);
|
||||||
|
if (null === $user_array['uk_last_deposit']) {
|
||||||
|
$setZero = true;
|
||||||
|
} else {
|
||||||
|
$depositPlusOneMonth = date("Y-m-d", strtotime("+1 month", strtotime($user_array['uk_last_deposit'])));
|
||||||
|
if (date('Y-m-d') >= $depositPlusOneMonth) {
|
||||||
|
$setZero = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($setZero && $user_array['uk_balance'] > 0) {
|
||||||
|
//var_dump('setZero:' . $user_array['uk_id']);
|
||||||
|
$sql->update_table('user_kid', array('uk_balance' => 0), array('uk_id' => $user_array['uk_id']));
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($expDateToNull) {
|
||||||
|
$sql->update_table('user_kid', array('uk_balance_expire_date' => 'null'), array('uk_id' => $user_array['uk_id']));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
?>
|
||||||
@@ -3,7 +3,7 @@
|
|||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
$(document).ready(function() {
|
$(document).ready(function() {
|
||||||
$.ajax({
|
$.ajax({
|
||||||
url: '/_cron/money_check.php',
|
url: '/_ajax/money_check.php',
|
||||||
success: function(data, status, jqXHR) {
|
success: function(data, status, jqXHR) {
|
||||||
setTimeout(function() {
|
setTimeout(function() {
|
||||||
window.location.replace("/admin/money_deposit");
|
window.location.replace("/admin/money_deposit");
|
||||||
|
|||||||
Reference in New Issue
Block a user