فهرست منبع

use PDO::fetchFirstAsObject

Piotr Labudda 6 سال پیش
والد
کامیت
077b1891ab

+ 4 - 4
SE/procesy/testy.php

@@ -550,14 +550,14 @@ function task_CRM_TEST() {
 		return;
 	}
 
-	$test_obj = (object)DB::getPDO()->fetchFirst(" select * from CRM_TESTY where ID = :ID ", [ 'ID' => $test_id ]);
+	$test_obj = DB::getPDO()->fetchFirstAsObject(" select * from CRM_TESTY where ID = :ID ", [ 'ID' => $test_id ]);
 	if (!$test_obj) {
 		echo'<p class="red">'."Wrond ID.".'</p>';
 		return;
 	}
 
-	$stanowisko = (object)DB::getPDO()->fetchFirst(" select * from CRM_LISTA_ZASOBOW where ID = :ID ", [ 'ID' => $test_obj->ID_STANOWISKO ]);
-	$proces = (object)DB::getPDO()->fetchFirst(" select * from CRM_PROCES where ID = :ID ", [ 'ID' => $test_obj->ID_PROCES_INIT ]);
+	$stanowisko = DB::getPDO()->fetchFirstAsObject(" select * from CRM_LISTA_ZASOBOW where ID = :ID ", [ 'ID' => $test_obj->ID_STANOWISKO ]);
+	$proces = DB::getPDO()->fetchFirstAsObject(" select * from CRM_PROCES where ID = :ID ", [ 'ID' => $test_obj->ID_PROCES_INIT ]);
 
 	if (!$proces || !$stanowisko) {
 		UI::alert('danger', "Błędny proces lub stanowisko!");
@@ -602,7 +602,7 @@ function task_CRM_TEST() {
 	else if ($test_obj->A_STATUS == 'MONITOR' && $test_obj->TEST_START == '0000-00-00 00:00:00') {// czytanie - test rozpoczety z data TEST_INIT
 		$id_proces = $test_obj->ID_PROCES_INIT;
 
-		$p = (object)DB::getPDO()->fetchFirst(" select * from CRM_PROCES where ID = :ID ", [ 'ID' => $id_proces ]);
+		$p = DB::getPDO()->fetchFirstAsObject(" select * from CRM_PROCES where ID = :ID ", [ 'ID' => $id_proces ]);
 		if (!$p) {
 			echo '<div class="alert alert-danger">' . "Proces {$id_proces} nie istnieje" . '</div>';
 			return;

+ 2 - 2
SE/se-lib/ProcesHelper.php

@@ -340,7 +340,7 @@ class ProcesHelper {
 	}
 
 	public static function getZasobTableInfo($idTable) {
-		return (object)DB::getPDO()->fetchFirst("
+		return DB::getPDO()->fetchFirstAsObject("
 			select tv.`ID_TABLE` as `ID`
 				, tv.`TABLE_NAME` as `DESC`
 				, tv.`TABLE_LABEL` as `DESC_PL`
@@ -393,7 +393,7 @@ class ProcesHelper {
 	}
 
 	public static function getZasobInfo($zasobID) {
-		return (object)DB::getPDO()->fetchFirst("
+		return DB::getPDO()->fetchFirstAsObject("
 			select z.`ID`, z.`DESC`, z.`DESC_PL`, z.`OPIS`, z.`TYPE`
 				, zp.`ID` as P__ID
 				, zp.`DESC` as P__DESC

+ 1 - 1
SE/se-lib/Route/P5Menu.php

@@ -69,7 +69,7 @@ class Route_P5Menu extends RouteBase {
 						];
 
 						// $zasobObj = ProcesHelper::getZasobTableInfo($acl->getID());
-						// $zasobObj = (object)DB::getPDO()->fetchFirst("
+						// $zasobObj = DB::getPDO()->fetchFirstAsObject("
 						// 	select `ID`, `DESC`, `DESC_PL`, `OPIS`
 						// 	from CRM_LISTA_ZASOBOW
 						// 	where ID = :id

+ 3 - 3
SE/se-lib/Typespecial.php

@@ -1001,7 +1001,7 @@ jQuery('#typeahead-{$fName}').typeahead({
 					unset($rows[$retValue]);
 				} else {
 					try {
-						$sordedRows[$retValue] = (object)DB::getPDO()->fetchFirst("
+						$sordedRows[$retValue] = DB::getPDO()->fetchFirstAsObject("
 							select " . implode("\n\t\t,", $this->sqlQuery->select) . "
 							from " . implode(", ", $this->sqlQuery->from) . "
 							where {$this->sqlQuery->where}
@@ -1111,7 +1111,7 @@ jQuery('#typeahead-{$fName}').typeahead({
 			}
 		}
 		if (!$tblFound) {
-			$tblFound = (object)DB::getPDO()->fetchFirst("
+			$tblFound = DB::getPDO()->fetchFirstAsObject("
 				select z.`ID` as tbl_id
 					, z.`PARENT_ID` as db_id
 					, z.`DESC` as tbl_name
@@ -1363,7 +1363,7 @@ if(V::get('DBG_TS', 0, $_GET) > 0){echo'<pre style="max-height:200px;overflow:au
 				and tbl.`TYPE`='TABELA'
 		";
 		if(V::get('DBG_TS', 0, $_GET) > 2){echo'<pre style="max-height:200px;overflow:auto;border:1px solid orange;text-align:left;">sql (' . __CLASS__ . '::' . __FUNCTION__ . ':' . __LINE__ . '): ';print_r($sql);echo'</pre>';}
-		$r = (object)DB::getPDO()->fetchFirst($sql);
+		$r = DB::getPDO()->fetchFirstAsObject($sql);
 		if ($r) {
 			$retData->fld_name = $r->fld_name;
 			$retData->tbl_id = $r->tbl_id;

+ 9 - 10
SE/se-lib/Windykacja/StatsHelper.php

@@ -59,12 +59,11 @@ class Windykacja_StatsHelper {
 	}
 
 	public static function get_by_user(&$user) {
-		return (object)DB::getPDO()->fetchFirst("
+		return DB::getPDO()->fetchFirstAsObject("
 			select *
 			from `USERS2_WINDYKACJA_STATUS` as w
 			where w.`ID_BILLING_USERS` = :id_user
 		", [ ':id_user' => $user->ID ]);
-		return $ret;
 	}
 
 	/**
@@ -865,7 +864,7 @@ class Windykacja_StatsHelper {
 			where 1=1 {$sqlWhereAdd}
 			group by w.`A_STATUS`
 		", $key = 'A_STATUS'));
-		$ret['po-terminie'] = (object)DB::getPDO()->fetchFirst("
+		$ret['po-terminie'] = DB::getPDO()->fetchFirstAsObject("
 			select w.`A_STATUS`
 				, count(1) as cnt
 				, sum(IF(w.`PAY_SALDO`<=-0.05, w.`PAY_SALDO`, 0)) as suma_zaleglosci
@@ -877,7 +876,7 @@ class Windykacja_StatsHelper {
 				and w.`PAY_DATE`<DATE_SUB(NOW(), INTERVAL 36 MONTH)
 				{$sqlWhereAdd}
 		");
-		$ret['3 m-ce przed'] = (object)DB::getPDO()->fetchFirst("
+		$ret['3 m-ce przed'] = DB::getPDO()->fetchFirstAsObject("
 			select w.`A_STATUS`
 				, count(1) as cnt
 				, sum(IF(w.`PAY_SALDO`<=-0.05, w.`PAY_SALDO`, 0)) as suma_zaleglosci
@@ -890,7 +889,7 @@ class Windykacja_StatsHelper {
 				and w.`PAY_DATE`>DATE_SUB(NOW(), INTERVAL 36 MONTH)
 				{$sqlWhereAdd}
 		");
-		$ret['tel1'] = (object)DB::getPDO()->fetchFirst("
+		$ret['tel1'] = DB::getPDO()->fetchFirstAsObject("
 			select w.`A_STATUS`
 				, count(1) as cnt
 				, sum(IF(w.`PAY_SALDO`<=-0.05, w.`PAY_SALDO`, 0)) as suma_zaleglosci
@@ -903,7 +902,7 @@ class Windykacja_StatsHelper {
 					or w.`LAST_PHONE_STATUS_DATE`<DATE_SUB(NOW(), INTERVAL 14 DAY) )
 				{$sqlWhereAdd}
 		");
-		$ret['bad_address'] = (object)DB::getPDO()->fetchFirst("
+		$ret['bad_address'] = DB::getPDO()->fetchFirstAsObject("
 			select w.`A_STATUS`
 				, count(1) as cnt
 				, sum(IF(w.`PAY_SALDO`<=-0.05, w.`PAY_SALDO`, 0)) as suma_zaleglosci
@@ -918,7 +917,7 @@ class Windykacja_StatsHelper {
 
 		$stanZeroLimit = -0.05;
 
-		$statsZero10ego = (object)DB::getPDO()->fetchFirst("
+		$statsZero10ego = DB::getPDO()->fetchFirstAsObject("
 			select w.`A_STATUS`
 				, count(1) as cnt
 				, sum(IF(w.`PAY_SALDO`>{$stanZeroLimit}, 1, 0)) as cnt_stan_zero
@@ -935,7 +934,7 @@ class Windykacja_StatsHelper {
 			$ret['10-ego']    = (object)[ 'A_STATUS' => '10-ego',    'cnt' => $statsZero10ego->cnt_stan_minus, 'suma_zaleglosci' => $statsZero10ego->suma_zaleglosci ];
 		}
 		// filter: 'has_nr_sad', 'has_nr_komornik', 'has_ustalenia'
-		$statsSad = (object)DB::getPDO()->fetchFirst("
+		$statsSad = DB::getPDO()->fetchFirstAsObject("
 			select w.`A_STATUS`
 				, count(1) as cnt
 				, sum(IF(w.`NR_SPRAWY_SAD`!='', 1, 0)) as cnt_sad
@@ -956,7 +955,7 @@ class Windykacja_StatsHelper {
 			$ret['has_ustalenia']   = (object)[ 'A_STATUS' => 'has_ustalenia',   'cnt' => $statsSad->cnt_ustalenia, 'suma_zaleglosci' => null ];
 		}
 		// filter: 'sad_and_komornik', 'sad_bez_komornik'
-		$statsKom = (object)DB::getPDO()->fetchFirst("
+		$statsKom = DB::getPDO()->fetchFirstAsObject("
 			select w.`A_STATUS`
 				, count(1) as cnt
 				, sum(IF(w.`NR_SPRAWY_KOMORNIK`!='', 1, 0)) as cnt_komornik
@@ -971,7 +970,7 @@ class Windykacja_StatsHelper {
 			$ret['sad_bez_komornik'] = (object)[ 'A_STATUS' => 'sad_bez_komornik', 'cnt' => ($statsKom->cnt - $statsKom->cnt_komornik), 'suma_zaleglosci' => null ];
 		}
 		// filter: 'isMovedToVectra'
-		$statsVectra = (object)DB::getPDO()->fetchFirst("
+		$statsVectra = DB::getPDO()->fetchFirstAsObject("
 			select w.`A_STATUS`
 				, count(1) as cnt
 				, sum(IF(w.`PAY_SALDO`<={$stanZeroLimit}, w.`PAY_SALDO`, 0)) as suma_zaleglosci

+ 16 - 16
SE/se-lib/Windykacja/StatsModel.php

@@ -220,8 +220,8 @@ class Windykacja_StatsModel {
 				, w.`PAY_SALDO_30_DNI`
 				, w.`PAY_SALDO_ISSUED`
 				, w.`BAD_ADDRESS`
-				-- , (select bu.`BILLING_OWNER` from `BILLING_USERS` as bu where bu.`ID`=w.`ID_BILLING_USERS` limit 1) as BILLING_OWNER
-				-- , (select bu.`STATUS` from `BILLING_USERS` as bu where bu.`ID`=w.`ID_BILLING_USERS` limit 1) as STATUS
+		--		, (select bu.`BILLING_OWNER` from `BILLING_USERS` as bu where bu.`ID`=w.`ID_BILLING_USERS` limit 1) as BILLING_OWNER
+		--		, (select bu.`STATUS` from `BILLING_USERS` as bu where bu.`ID`=w.`ID_BILLING_USERS` limit 1) as STATUS
 				, bu.`STATUS`
 				, bu.`BILLING_OWNER`
 				, w.`NR_SPRAWY_KRD`
@@ -230,13 +230,13 @@ class Windykacja_StatsModel {
 				, w.`ACCOUNT_NUMBER`
 				, w.`SERVICES_STREETS`
 				, w.`IS_MOVED_TO_VECTRA` as IS_MOVED_TO_VECTRA
---				, ('REZYGNACJA_Z_PRZEJSCIEM_DO_VECTRA'=(select `RODZAJ_DZIALANIA_HANDLOWEGO`
---						from `DEALS_TABLE`
---						where `A_STATUS`='NORMAL'
---							and `ID_BILLING_USERS`=w.`ID_BILLING_USERS`
---						order by `ID` DESC
---						limit 1)
---					) as IS_MOVED_TO_VECTRA
+		--		, ('REZYGNACJA_Z_PRZEJSCIEM_DO_VECTRA' = (select `RODZAJ_DZIALANIA_HANDLOWEGO`
+		--				from `DEALS_TABLE`
+		--				where `A_STATUS` = 'NORMAL'
+		--					and `ID_BILLING_USERS` = w.`ID_BILLING_USERS`
+		--				order by `ID` DESC
+		--				limit 1)
+		--			) as IS_MOVED_TO_VECTRA
 				, w.`HAS_ACTIVE_NET`
 				, w.`HAS_ACTIVE_TV`
 		";
@@ -288,16 +288,16 @@ class Windykacja_StatsModel {
 		$usrAclGroups = User::getLdapGroupsNames();
 		$usrAclGroups[] = '';
 		$sqlUsrAclGroups = "'" . implode("','", $usrAclGroups) . "'";
-		$sql_where_and_arr[] = "a.`A_ADM_COMPANY` in({$sqlUsrAclGroups})";
-		$sql_where_and_arr[] = "a.`A_CLASSIFIED` in({$sqlUsrAclGroups})";
+		$sql_where_and_arr[] = "a.`A_ADM_COMPANY` in ( {$sqlUsrAclGroups} )";
+		$sql_where_and_arr[] = "a.`A_CLASSIFIED` in ( {$sqlUsrAclGroups} )";
 		$sqlWhereAdd = " and " . implode(" and ", $sql_where_and_arr);
 
 		$sql_select = self::get_sql_users_select();
-		return (object)DB::getPDO()->fetchFirst("
+		return DB::getPDO()->fetchFirstAsObject("
 			select {$sql_select}
 			from `USERS2_WINDYKACJA_STATUS` as w
-				left join `BILLING_USERS` as bu on(bu.`ID`=w.`ID_BILLING_USERS`)
-				left join `BILLING_USERS_ADD` as a on(a.`id_users`=w.`ID_BILLING_USERS`)
+				left join `BILLING_USERS` as bu on ( bu.`ID` = w.`ID_BILLING_USERS` )
+				left join `BILLING_USERS_ADD` as a on ( a.`id_users` = w.`ID_BILLING_USERS` )
 			where a.`id_users` = :id_user
 				{$sqlWhereAdd}
 		", [ ':id_user' => $id ]);
@@ -324,7 +324,7 @@ class Windykacja_StatsModel {
 
 	public static function get_company(&$user) {
 		if (!isset($user->_company)) {
-			$user->_company = (object)DB::getPDO()->fetchFirst("
+			$user->_company = DB::getPDO()->fetchFirstAsObject("
 				select
 					bo.`id`
 					, bo.`name1`
@@ -342,7 +342,7 @@ class Windykacja_StatsModel {
 					, bo.`NR_RACH_MASS_PAY`
 					, bo.`BILLING_OWNER_EMAIL`
 				from `BILLING_USERS` as bu
-					left join `BILLING_OWNER` as bo on (bo.`ID`=bu.`BILLING_OWNER`)
+					left join `BILLING_OWNER` as bo on ( bo.`ID` = bu.`BILLING_OWNER` )
 				where
 					bu.`ID` = :id_user
 			", [ ':id_user' => $user->ID_BILLING_USERS ]);