|
|
@@ -3133,32 +3133,31 @@ class WindykacjaStatsHelper {
|
|
|
|
|
|
// zmiana statusu na czysty - WAITING
|
|
|
if ($saldo >= 0 || $data_arr["PAY_FVAT"] < 2) {
|
|
|
- $data_arr["A_STATUS"] = "WAITING";
|
|
|
- // TODO: wyczyszczenie pol
|
|
|
- $data_arr["wezwanie2_DATE"] = '0000-00-00';
|
|
|
- $data_arr["wezwanie1_DATE"] = '0000-00-00';
|
|
|
- //$data_arr["PAY_DATE"] = '0000-00-00';// TODO: ?
|
|
|
+ if (!in_array($user->A_STATUS, array('waiting-sad', 'sad'))) {
|
|
|
+ $data_arr["A_STATUS"] = "WAITING";
|
|
|
+ $data_arr["wezwanie2_DATE"] = '0000-00-00';
|
|
|
+ $data_arr["wezwanie1_DATE"] = '0000-00-00';
|
|
|
+ //$data_arr["PAY_DATE"] = '0000-00-00';// TODO: ?
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
$sql_arr = array();
|
|
|
foreach ($data_arr as $k => $v) {
|
|
|
$sql_arr[] = "`{$k}`='{$v}'";
|
|
|
}
|
|
|
+ $db = DB::getDB();
|
|
|
$sql = "update `USERS2_WINDYKACJA_STATUS` set " . implode(",", $sql_arr) . " where `ID`='{$user->WINDYKACJA_ID}' limit 1 ; ";
|
|
|
- //echo'<pre style="max-height:200px;overflow:auto;border:1px solid red;">';print_r($sql);echo'</pre>';
|
|
|
- DB::query($sql);
|
|
|
+ $db->query($sql);
|
|
|
|
|
|
// update HIST - tylko zmiana na WAITING - powrót do oczekujących
|
|
|
if (isset($data_arr["A_STATUS"]) && $data_arr["A_STATUS"] == "WAITING" && $user->A_STATUS != "WAITING") {
|
|
|
- //if (DB::affected()) {
|
|
|
$sql_arr = array();
|
|
|
foreach ($data_arr as $k => $v) {
|
|
|
$sql_arr["`{$k}`"] = "'{$v}'";
|
|
|
}
|
|
|
$sql_arr["`ID_USERS2`"] = "'{$user->WINDYKACJA_ID}'";
|
|
|
$sql = "insert into `USERS2_WINDYKACJA_STATUS_HIST`(" . implode(",", array_keys($sql_arr)) . ") values(" . implode(",", array_values($sql_arr)) . ");";
|
|
|
- DB::query($sql);
|
|
|
- //}
|
|
|
+ $db->query($sql);
|
|
|
}
|
|
|
}
|
|
|
|