123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178 |
- <?php
- class DatabasePartnerDao
- {
-
- public function invitePartner(&$dbID, &$userID, &$inviteUserID)
- {
- $db = getDatabase();
- $db->prepareExecute('INSERT INTO eo_conn_database (eo_conn_database.dbID,eo_conn_database.userID,eo_conn_database.userType,eo_conn_database.inviteUserID) VALUES (?,?,2,?);', array(
- $dbID,
- $userID,
- $inviteUserID
- ));
- if ($db->getAffectRow() > 0)
- return $db->getLastInsertID();
- else
- return FALSE;
- }
-
- public function removePartner(&$dbID, &$connID)
- {
- $db = getDatabase();
- $db->prepareExecute('DELETE FROM eo_conn_database WHERE eo_conn_database.dbID = ? AND eo_conn_database.connID = ? AND eo_conn_database.userType != 0;', array(
- $dbID,
- $connID
- ));
- if ($db->getAffectRow() > 0)
- return TRUE;
- else
- return FALSE;
- }
-
- public function getPartnerList(&$dbID)
- {
- $db = getDatabase();
- $result = $db->prepareExecuteAll('SELECT eo_conn_database.userID,eo_conn_database.connID,eo_conn_database.userType,eo_user.userName,eo_user.userNickName,eo_conn_database.partnerNickName FROM eo_conn_database INNER JOIN eo_user ON eo_conn_database.userID = eo_user.userID WHERE eo_conn_database.dbID = ? ORDER BY eo_conn_database.userType ASC;', array($dbID));
- if (empty($result))
- return FALSE;
- else
- return $result;
- }
-
- public function quitPartner(&$dbID, &$userID)
- {
- $db = getDatabase();
- $db->prepareExecute('DELETE FROM eo_conn_database WHERE eo_conn_database.dbID = ? AND eo_conn_database.userID = ? AND eo_conn_database.userType != 0;', array(
- $dbID,
- $userID
- ));
- if ($db->getAffectRow() > 0) {
- return TRUE;
- } else
- return FALSE;
- }
-
- public function checkIsInvited(&$dbID, &$userName)
- {
- $db = getDatabase();
- $result = $db->prepareExecuteAll('SELECT eo_conn_database.connID FROM eo_conn_database INNER JOIN eo_user ON eo_user.userID = eo_conn_database.userID WHERE eo_conn_database.dbID = ? AND eo_user.userName = ?;', array(
- $dbID,
- $userName
- ));
- if (empty($result))
- return FALSE;
- else
- return TRUE;
- }
-
- public function getUserID(&$connID)
- {
- $db = getDatabase();
- $result = $db->prepareExecute('SELECT eo_conn_database.userID FROM eo_conn_database WHERE eo_conn_database.connID = ?;', array($connID));
- if (empty($result))
- return FALSE;
- else
- return $result['userID'];
- }
-
- public function editPartnerNickName(&$dbID, &$conn_id, &$nick_name)
- {
- $db = getDatabase();
- $db->prepareExecute('UPDATE eo_conn_database SET eo_conn_database.partnerNickName = ? WHERE eo_conn_database.connID = ? AND eo_conn_database.dbID = ?;', array(
- $nick_name,
- $conn_id,
- $dbID
- ));
- if ($db->getAffectRow() > 0) {
- return TRUE;
- } else
- return FALSE;
- }
-
- public function editPartnerType(&$dbID, &$conn_id, &$user_type)
- {
- $db = getDatabase();
- $db->prepareExecute('UPDATE eo_conn_database SET eo_conn_database.userType = ? WHERE eo_conn_database.connID = ? AND eo_conn_database.dbID = ?;', array(
- $user_type,
- $conn_id,
- $dbID
- ));
- if ($db->getAffectRow() > 0) {
- return TRUE;
- } else
- return FALSE;
- }
- }
- ?>
|