Bläddra i källkod

update windykacja hist from user koresp at update stats (closes #57)

Piotr Labudda 11 år sedan
förälder
incheckning
666c12fb2d
1 ändrade filer med 30 tillägg och 0 borttagningar
  1. 30 0
      SE/superedit-USERS2_WINDYKACJA_STATUS.php

+ 30 - 0
SE/superedit-USERS2_WINDYKACJA_STATUS.php

@@ -3105,6 +3105,8 @@ class WindykacjaStatsHelper {
 				return;
 			}
 		}
+		self::updateUserKoresp($user);
+
 		$saldo = $billing_docs->get_saldo();
 		$data_arr["A_STATUS_UPDATE_DATE"] = date("Y-m-d");
 
@@ -3242,6 +3244,34 @@ class WindykacjaStatsHelper {
 		}
 	}
 
+	public static function updateUserKoresp($user) {
+		//echo'<pre>TODO: updateUserKoresp: ';print_r($user);echo'</pre>';
+		$sql = <<<SQL
+			insert into `USERS2_WINDYKACJA_STATUS_HIST` (
+					`A_RECORD_UPDATE_DATE`
+					, `A_RECORD_UPDATE_AUTHOR`
+					, `ID_USERS2`
+					, `ID_KORESP`
+					, `A_STATUS_UPDATE_DATE`
+				)
+				select
+					NOW() as `A_RECORD_UPDATE_DATE`
+					, 'auto-update-koresp-hist' as `A_RECORD_UPDATE_AUTHOR`
+					, w.`ID` as `ID_USERS2`
+					, k.`ID` as `ID_KORESP`
+					, k.`K_DATA_OTRZYM_KORESP` as `A_STATUS_UPDATE_DATE`
+				from `USERS2_WINDYKACJA_STATUS` w
+					join `IN7_DZIENNIK_KORESP` k on (k.`ID_BILLING_USERS`=w.`ID_BILLING_USERS`)
+					left join `USERS2_WINDYKACJA_STATUS_HIST` h on (h.`ID_USERS2`=w.`ID` and h.`ID_KORESP`=k.`ID`)
+				where 1=1
+					and h.ID is null
+					and w.`ID_BILLING_USERS`={$user->ID_BILLING_USERS}
+SQL;
+		$db = DB::getDB();
+		$db->query($sql);
+		//echo'<pre>TODO: updateUserKoresp: last insert_id: ';print_r($db->insert_id());echo'</pre>';
+	}
+
 	public static function &get_phone_status_array(&$user) {
 		$ret = array();
 		$status_info = self::get_phone_status_info($user);