stop using const for table and column names
This commit is contained in:
@@ -31,13 +31,6 @@ use BSR\Lib\Search\BookSearch;
|
|||||||
*/
|
*/
|
||||||
class User extends DbMapping
|
class User extends DbMapping
|
||||||
{
|
{
|
||||||
public static $tableName = 'Useraccounts';
|
|
||||||
public static $idColumn = 'UseraccountID';
|
|
||||||
|
|
||||||
protected static $addressTableName = 'Addresses';
|
|
||||||
protected static $addressIdColumn = 'AddressID';
|
|
||||||
protected static $wishTableName = 'Wishes';
|
|
||||||
|
|
||||||
protected $attributeNames = 'id login firstName lastName displayName freeOne mail addressId mobilePhone officePhone privatePhone';
|
protected $attributeNames = 'id login firstName lastName displayName freeOne mail addressId mobilePhone officePhone privatePhone';
|
||||||
protected $privateAttributeNames = 'password';
|
protected $privateAttributeNames = 'password';
|
||||||
|
|
||||||
@@ -79,12 +72,12 @@ class User extends DbMapping
|
|||||||
[TelephoneMobile] AS mobilePhone,
|
[TelephoneMobile] AS mobilePhone,
|
||||||
[TelephonePrivate] AS privatePhone,
|
[TelephonePrivate] AS privatePhone,
|
||||||
[Telephone] AS officePhone,
|
[Telephone] AS officePhone,
|
||||||
[%s] AS id,
|
[UserAccountId] AS id,
|
||||||
REPLACE(UseraccountNr, ' ', '') AS login
|
REPLACE(UseraccountNr, ' ', '') AS login
|
||||||
FROM [%s] AS u
|
FROM [UserAccounts] AS u
|
||||||
LEFT JOIN [%s] AS a ON a.[%s] = u.[ActualAddressID]
|
LEFT JOIN [Addresses] AS a ON a.[AddressID] = u.[ActualAddressID]
|
||||||
WHERE REPLACE(UseraccountNr, ' ', '') = '%s' AND disabled = 1 %s;",
|
WHERE REPLACE(UseraccountNr, ' ', '') = '%s' AND disabled = 1 %s;",
|
||||||
self::$idColumn, self::$tableName, self::$addressTableName, self::$addressIdColumn, $login, $cond);
|
$login, $cond);
|
||||||
|
|
||||||
$results = Connection::execute($sql, $raiseError);
|
$results = Connection::execute($sql, $raiseError);
|
||||||
return $results->current() !== false ? new User($results->current()) : null;
|
return $results->current() !== false ? new User($results->current()) : null;
|
||||||
@@ -145,12 +138,12 @@ class User extends DbMapping
|
|||||||
|
|
||||||
$employee_id = Configuration::get('www_employee_id');
|
$employee_id = Configuration::get('www_employee_id');
|
||||||
$library_id = Configuration::get('www_library_id');
|
$library_id = Configuration::get('www_library_id');
|
||||||
$sql = sprintf("INSERT INTO %s
|
$sql = sprintf("INSERT INTO Wishes
|
||||||
(WishID, NoticeID, %s, CreationDate, EmployeeID, BranchOfficeID, Remark, ModificationDate)
|
(WishID, NoticeID, UserAccountID, CreationDate, EmployeeID, BranchOfficeID, Remark, ModificationDate)
|
||||||
SELECT %s , NoticeID, %s, GETDATE() , %s , %s , '' , GETDATE()
|
SELECT %s , NoticeID, %s, GETDATE() , %s , %s , '' , GETDATE()
|
||||||
FROM Notices
|
FROM Notices
|
||||||
WHERE LTRIM(RTRIM(NoticeNr)) = '%s';",
|
WHERE LTRIM(RTRIM(NoticeNr)) = '%s';",
|
||||||
User::$wishTableName, User::$idColumn, $row['WishID'], $this->id, $employee_id, $library_id, $noticeNr);
|
$row['WishID'], $this->id, $employee_id, $library_id, $noticeNr);
|
||||||
|
|
||||||
Connection::execute($sql);
|
Connection::execute($sql);
|
||||||
return true;
|
return true;
|
||||||
@@ -183,10 +176,9 @@ class User extends DbMapping
|
|||||||
{
|
{
|
||||||
$sql = sprintf("SELECT TOP $limit
|
$sql = sprintf("SELECT TOP $limit
|
||||||
NoticeID
|
NoticeID
|
||||||
FROM %s
|
FROM Wished
|
||||||
WHERE %s = %s
|
WHERE UserAccountID = %s
|
||||||
ORDER BY CreationDate DESC"
|
ORDER BY CreationDate DESC", $this->id);
|
||||||
,User::$wishTableName, User::$idColumn, $this->id);
|
|
||||||
|
|
||||||
$result = Connection::execute($sql);
|
$result = Connection::execute($sql);
|
||||||
$ids = array_map(function($r) { return $r['NoticeID']; }, $result->to_array());
|
$ids = array_map(function($r) { return $r['NoticeID']; }, $result->to_array());
|
||||||
@@ -200,11 +192,11 @@ class User extends DbMapping
|
|||||||
public function deleteWish($noticeNr)
|
public function deleteWish($noticeNr)
|
||||||
{
|
{
|
||||||
$sql = sprintf("DELETE w
|
$sql = sprintf("DELETE w
|
||||||
FROM %s AS w
|
FROM Wishes AS w
|
||||||
INNER JOIN Notices AS n ON n.NoticeID = w.NoticeID
|
INNER JOIN Notices AS n ON n.NoticeID = w.NoticeID
|
||||||
WHERE
|
WHERE
|
||||||
LTRIM(RTRIM(n.NoticeNr)) = '%s'
|
LTRIM(RTRIM(n.NoticeNr)) = '%s'
|
||||||
AND %s = %s;", User::$wishTableName, $noticeNr, User::$idColumn, $this->id);
|
AND UserAccountID = %s;", $noticeNr, $this->id);
|
||||||
Connection::execute($sql, true);
|
Connection::execute($sql, true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user