|
|
@@ -116,7 +116,7 @@ class Route_UrlAction_WindykacjaUpdateStatus extends RouteBase {
|
|
|
// - `LAST_SMS_MSG_ID`, `LAST_SMS_STATUS`
|
|
|
// - `LAST_MAIL_MSG_ID`, `LAST_MAIL_STATUS`
|
|
|
$sqlSelected = FeatureAttrSelected::getAllSelectedAsSqlSubQuery($typeName = "default_db/USERS2_WINDYKACJA_STATUS");
|
|
|
- $todoSelectedToUpdate = DB::getPDO()->fetchValue("
|
|
|
+ $totalToUpdateSelected = DB::getPDO()->fetchValue("
|
|
|
select count(*) as total
|
|
|
from USERS2_WINDYKACJA_STATUS t
|
|
|
where t.ID in ( {$sqlSelected} )
|
|
|
@@ -124,13 +124,20 @@ class Route_UrlAction_WindykacjaUpdateStatus extends RouteBase {
|
|
|
", [
|
|
|
':today' => date("Y-m-d"),
|
|
|
]);
|
|
|
+ $totalToUpdateClients = (int)DB::getPDO()->fetchValue("
|
|
|
+ select count(*) as total
|
|
|
+ from USERS2_WINDYKACJA_STATUS t
|
|
|
+ where t.A_STATUS_UPDATE_DATE < :today
|
|
|
+ ", [
|
|
|
+ ':today' => date("Y-m-d"),
|
|
|
+ ]);
|
|
|
|
|
|
$this->viewTop();
|
|
|
echo UI::h('div', [ 'class' => "alert alert-info" ], [
|
|
|
"Zaznaczono {$totalSelected}",
|
|
|
- ($todoSelectedToUpdate == 0) ? " ale wszystkie są aktualne" : "",
|
|
|
- ($todoSelectedToUpdate > 0 && $todoSelectedToUpdate < $totalSelected) ? " z czego do aktualizacji {$todoSelectedToUpdate}." : "",
|
|
|
- ($todoSelectedToUpdate == $totalSelected) ? ", wszystkie do aktualizacji." : "",
|
|
|
+ ($totalToUpdateSelected == 0) ? " ale wszystkie są aktualne" : "",
|
|
|
+ ($totalToUpdateSelected > 0 && $totalToUpdateSelected < $totalSelected) ? " z czego do aktualizacji {$totalToUpdateSelected}." : "",
|
|
|
+ ($totalToUpdateSelected == $totalSelected) ? ", wszystkie do aktualizacji." : "",
|
|
|
]);
|
|
|
|
|
|
// $todoRows = DB::getPDO()->fetchAll("
|
|
|
@@ -152,6 +159,21 @@ class Route_UrlAction_WindykacjaUpdateStatus extends RouteBase {
|
|
|
'TOTAL' => $totalSelected,
|
|
|
'EXECUTE_SINGLE_TASK_URL' => $this->getLink("updateOneFromSelectedAjaxTask"),
|
|
|
]);
|
|
|
+
|
|
|
+ echo UI::h('div', [ 'style' => "font-size:14px" ], [
|
|
|
+ ($totalToUpdateClients)
|
|
|
+ ? UI::h('div', [ 'style' => "margin: 32px 0" ], [
|
|
|
+ UI::h('p', [], "Rekordów wymagających aktualizacji jest <b>{$totalToUpdateClients}</b>"),
|
|
|
+ UI::hButtonPost("aktualizuj wszystkie", [
|
|
|
+ 'class' => "btn-primary",
|
|
|
+ 'data' => [
|
|
|
+ '_route' => "UrlAction_WindykacjaUpdateStatus",
|
|
|
+ '_postTask' => "updateAll",
|
|
|
+ ]
|
|
|
+ ]),
|
|
|
+ ])
|
|
|
+ : '',
|
|
|
+ ]);
|
|
|
}
|
|
|
|
|
|
function updateAllPostTask() { UI::layout([ $this, 'updateAllPostTaskView' ]); }
|