|
|
@@ -23,7 +23,7 @@ class Route_UrlAction_UserContact extends RouteBase {
|
|
|
|
|
|
echo UI::h('hr');
|
|
|
|
|
|
- $this->viewHistContacts($idUser);
|
|
|
+ $this->viewUserPaymentContactsHistory($idUser);
|
|
|
}
|
|
|
|
|
|
function viewSaveContactForm($idUser) {
|
|
|
@@ -81,8 +81,8 @@ class Route_UrlAction_UserContact extends RouteBase {
|
|
|
]),
|
|
|
UI::h('div', [ 'class' => "row", 'style' => "padding-bottom: 12px" ], [
|
|
|
UI::h('div', [ 'class' => "col-md-12" ], [
|
|
|
- UI::h('label', [], "Notatka"),
|
|
|
- UI::h('textarea', [ 'class' => "form-control", 'type' => "text", 'name' => 'L_APPOITMENT_INFO' ], $args['L_APPOITMENT_INFO']),
|
|
|
+ UI::h('label', [], "Notatka ze spotkania"),
|
|
|
+ UI::h('textarea', [ 'class' => "form-control", 'type' => "text", 'name' => 'L_APPOITMENT_INFO', 'rows' => 3 ], $args['L_APPOITMENT_INFO']),
|
|
|
]),
|
|
|
]),
|
|
|
UI::h('div', [ 'class' => "row", 'style' => "padding-bottom: 12px" ], [
|
|
|
@@ -417,7 +417,7 @@ class Route_UrlAction_UserContact extends RouteBase {
|
|
|
]);
|
|
|
}
|
|
|
|
|
|
- function viewHistContacts($idUser) {
|
|
|
+ function viewUserPaymentContactsHistory($idUser) {
|
|
|
$lastHist = DB::getPDO()->fetchAll("
|
|
|
select t.ID
|
|
|
, t.ID_BILLING_USERS
|
|
|
@@ -433,6 +433,10 @@ class Route_UrlAction_UserContact extends RouteBase {
|
|
|
limit 11
|
|
|
", [ ':id' => $idUser ]);
|
|
|
|
|
|
+ Lib::loadClass('Windykacja_StatsModel');
|
|
|
+ $billDocs = Windykacja_StatsModel::getBillDocsByDate($idUser);
|
|
|
+ DBG::nicePrint($billDocs, '$billDocs');
|
|
|
+
|
|
|
UI::table([ 'caption' => "Historia kontaktów z klientem (TODO: w trakcie prac. Zobacz " .
|
|
|
UI::h('a', [ 'href' => "index.php?MENU_INIT=USERS2_WINDYKACJA_STATUS&q=&_f=&_user_id={$idUser}" ], "Panel windykacji") .
|
|
|
")", 'rows' => $lastHist ]);
|
|
|
@@ -472,7 +476,7 @@ class Route_UrlAction_UserContact extends RouteBase {
|
|
|
Lib::loadClass('Windykacja_StatsHelper');
|
|
|
$user = Windykacja_StatsModel::get_user_by_id($idUser);
|
|
|
if ($user) {
|
|
|
- $billing_docs = Windykacja_StatsModel::get_bill_dosc_by_date($user);
|
|
|
+ $billing_docs = Windykacja_StatsModel::getBillDocsByDate($idUser);
|
|
|
Windykacja_StatsHelper::update_stats($user, $billing_docs);
|
|
|
}
|
|
|
$this->_windykInfo = $this->fetchWindykacjaInfo($idUser);
|
|
|
@@ -560,4 +564,42 @@ class Route_UrlAction_UserContact extends RouteBase {
|
|
|
) ENGINE=MyISAM DEFAULT CHARSET=latin2;
|
|
|
");
|
|
|
}
|
|
|
-}
|
|
|
+}
|
|
|
+
|
|
|
+/*
|
|
|
+insert into USERS2_CONTACT (
|
|
|
+ A_RECORD_CREATE_DATE,
|
|
|
+ A_RECORD_CREATE_AUTHOR,
|
|
|
+ ID_BILLING_USERS,
|
|
|
+ CLIENT_INFO,
|
|
|
+ L_APPOITMENT_TYPE,
|
|
|
+ L_APPOITMENT_DATE,
|
|
|
+ L_APPOITMENT_USER,
|
|
|
+ L_APPOITMENT_INFO
|
|
|
+)
|
|
|
+select
|
|
|
+ h.A_RECORD_UPDATE_DATE as A_RECORD_CREATE_DATE,
|
|
|
+ h.A_RECORD_UPDATE_AUTHOR as A_RECORD_CREATE_AUTHOR,
|
|
|
+ ( select w.ID_BILLING_USERS from USERS2_WINDYKACJA_STATUS w where w.ID = h.ID_USERS2 ) as ID_BILLING_USERS,
|
|
|
+ '' as CLIENT_INFO,
|
|
|
+ 'TEL' as L_APPOITMENT_TYPE,
|
|
|
+ IF('N/S;' = h.L_APPOITMENT_DATE and h.LAST_PHONE_STATUS_DATE != 'N/S;', h.LAST_PHONE_STATUS_DATE, h.L_APPOITMENT_DATE) as L_APPOITMENT_DATE,
|
|
|
+ IF('N/S;' = h.L_APPOITMENT_DATE and h.LAST_PHONE_STATUS_DATE != 'N/S;', h.A_RECORD_UPDATE_AUTHOR, h.L_APPOITMENT_USER) as L_APPOITMENT_USER,
|
|
|
+ IF('N/S;' = h.L_APPOITMENT_DATE and h.LAST_PHONE_STATUS_DATE != 'N/S;', h.LAST_PHONE_STATUS, h.L_APPOITMENT_INFO) as L_APPOITMENT_INFO
|
|
|
+
|
|
|
+-- , '===' as X, h.*
|
|
|
+
|
|
|
+from USERS2_WINDYKACJA_STATUS_HIST h
|
|
|
+where
|
|
|
+ h.A_RECORD_UPDATE_DATE like '2019-08-%'
|
|
|
+ and h.A_RECORD_UPDATE_AUTHOR not like '%update%'
|
|
|
+
|
|
|
+
|
|
|
+select sum(ILE_ODZYSKANO) from USERS2_CONTACT;
|
|
|
+
|
|
|
+
|
|
|
+select count(DISTINCT ID_BILLING_USERS) from USERS2_CONTACT;
|
|
|
+
|
|
|
+
|
|
|
+select ID_BILLING_USERS, count(*) as cnt from USERS2_CONTACT group by ID_BILLING_USERS;
|
|
|
+*/
|