Piotr Labudda пре 6 година
родитељ
комит
71500dbd3d
1 измењених фајлова са 26 додато и 4 уклоњено
  1. 26 4
      SE/se-lib/Route/UrlAction/WindykacjaUpdateStatus.php

+ 26 - 4
SE/se-lib/Route/UrlAction/WindykacjaUpdateStatus.php

@@ -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' ]); }