1
0
mirror of https://github.com/wbbaddons/Tims-Chat.git synced 2024-10-31 14:10:08 +00:00

Rename position to showOrder

This commit is contained in:
Tim Düsterhus 2013-05-24 00:08:33 +02:00
parent c001e1c728
commit d64f11b315
5 changed files with 14 additions and 14 deletions

View File

@ -38,7 +38,7 @@ public function readData() {
parent::readData();
$this->objects = new \chat\data\room\RoomList();
$this->objects->sqlOrderBy = 'position ASC';
$this->objects->sqlOrderBy = 'showOrder ASC';
$this->objects->readObjects();
}

View File

@ -41,14 +41,14 @@ public function create() {
$room = parent::create();
WCF::getDB()->beginTransaction();
$sql = "SELECT MAX(position)
$sql = "SELECT MAX(showOrder)
FROM ".call_user_func(array($this->className, 'getDatabaseTableName'))."
FOR UPDATE";
$stmt = WCF::getDB()->prepareStatement($sql);
$stmt->execute();
$editor = new RoomEditor($room);
$editor->update(array('position' => ($stmt->fetchColumn() + 1)));
$editor->update(array('showOrder' => ($stmt->fetchColumn() + 1)));
WCF::getDB()->commitTransaction();
return $room;
@ -115,7 +115,7 @@ public function updatePosition() {
if ($room === null) continue;
$editor = new RoomEditor($room);
$editor->update(array('position' => $i++));
$editor->update(array('showOrder' => $i++));
}
WCF::getDB()->commitTransaction();
}

View File

@ -29,7 +29,7 @@ public static function deleteAll(array $objectIDs = array()) {
}
$sql = "SELECT
position
showOrder
FROM
chat".WCF_N."_room
WHERE
@ -40,9 +40,9 @@ public static function deleteAll(array $objectIDs = array()) {
$sql = "UPDATE
chat".WCF_N."_room
SET
position = position - 1
showOrder = showOrder - 1
WHERE
position > ?";
showOrder > ?";
$update = WCF::getDB()->prepareStatement($sql);
foreach ($objectIDs as $objectID) {

View File

@ -17,7 +17,7 @@ class RoomCacheBuilder extends \wcf\system\cache\builder\AbstractCacheBuilder {
public function rebuild(array $parameters) {
// get all chat rooms
$roomList = new \chat\data\room\RoomList();
$roomList->sqlOrderBy = "room.position";
$roomList->sqlOrderBy = "room.showOrder";
$roomList->readObjects();
return $roomList->getObjects();

View File

@ -32,11 +32,11 @@ CREATE TABLE chat1_room (
roomID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
title VARCHAR(255) NOT NULL,
topic VARCHAR(255) NOT NULL,
position INT(10) NOT NULL DEFAULT 0,
showOrder INT(10) NOT NULL DEFAULT 0,
permanent TINYINT(1) NOT NULL DEFAULT 1,
owner INT(10) DEFAULT NULL,
KEY positionKey (position),
KEY showOrder (showOrder),
KEY owner (owner)
);
@ -63,7 +63,7 @@ ALTER TABLE chat1_room ADD FOREIGN KEY (owner) REFERENCES wcf1_user (userID) ON
ALTER TABLE chat1_suspension ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE CASCADE;
ALTER TABLE chat1_suspension ADD FOREIGN KEY (roomID) REFERENCES chat1_room (roomID) ON DELETE CASCADE;
INSERT INTO chat1_room (title, topic, position) VALUES ('chat.room.title1', 'chat.room.topic1', 1);
INSERT INTO chat1_room (title, topic, position) VALUES ('Testroom 2', 'Topic of Testroom 2', 2);
INSERT INTO chat1_room (title, topic, position) VALUES ('Testroom with a very long', 'The topic of this room is rather loing as well!', 3);
INSERT INTO chat1_room (title, topic, position) VALUES ('Room w/o topic', '', 4);
INSERT INTO chat1_room (title, topic, showOrder) VALUES ('chat.room.title1', 'chat.room.topic1', 1);
INSERT INTO chat1_room (title, topic, showOrder) VALUES ('Testroom 2', 'Topic of Testroom 2', 2);
INSERT INTO chat1_room (title, topic, showOrder) VALUES ('Testroom with a very long', 'The topic of this room is rather loing as well!', 3);
INSERT INTO chat1_room (title, topic, showOrder) VALUES ('Room w/o topic', '', 4);