- added function setDMS()

- remove spaces
This commit is contained in:
steinm 2010-11-25 07:36:22 +00:00
parent aa0f628f77
commit 7a6e0a622f

View File

@ -37,38 +37,42 @@ function addKeywordCategory($owner, $name) {
return LetoDMS_KeywordCategory::addKeywordCategory($owner, $name); return LetoDMS_KeywordCategory::addKeywordCategory($owner, $name);
} }
//---------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------
class LetoDMS_KeywordCategory class LetoDMS_KeywordCategory {
{
var $_id; var $_id;
var $_ownerID; var $_ownerID;
var $_name; var $_name;
var $_dms;
function LetoDMS_KeywordCategory($id, $ownerID, $name) function LetoDMS_KeywordCategory($id, $ownerID, $name) {
{
$this->_id = $id; $this->_id = $id;
$this->_name = $name; $this->_name = $name;
$this->_ownerID = $ownerID; $this->_ownerID = $ownerID;
$this->_dms = null;
}
function setDMS($dms) {
$this->_dms = $dms;
} }
function getKeywordCategory($id) { function getKeywordCategory($id) {
GLOBAL $db; GLOBAL $db;
if (!is_numeric($id)) if (!is_numeric($id))
die ("invalid id"); die ("invalid id");
$queryStr = "SELECT * FROM tblKeywordCategories WHERE id = " . $id; $queryStr = "SELECT * FROM tblKeywordCategories WHERE id = " . $id;
$resArr = $db->getResultArray($queryStr); $resArr = $db->getResultArray($queryStr);
if ((is_bool($resArr) && !$resArr) || (count($resArr) != 1)) if ((is_bool($resArr) && !$resArr) || (count($resArr) != 1))
return false; return false;
$resArr = $resArr[0]; $resArr = $resArr[0];
return new LetoDMS_Keywordcategory($resArr["id"], $resArr["owner"], $resArr["name"]); return new LetoDMS_Keywordcategory($resArr["id"], $resArr["owner"], $resArr["name"]);
} }
function getKeywordCategoryByName($name, $owner) { function getKeywordCategoryByName($name, $owner) {
GLOBAL $db; GLOBAL $db;
$queryStr = "SELECT * FROM tblKeywordCategories WHERE name = '" . $name . "' AND owner = '" . $owner. "'"; $queryStr = "SELECT * FROM tblKeywordCategories WHERE name = '" . $name . "' AND owner = '" . $owner. "'";
$resArr = $db->getResultArray($queryStr); $resArr = $db->getResultArray($queryStr);
if ((is_bool($resArr) && !$resArr) || (count($resArr) != 1)) if ((is_bool($resArr) && !$resArr) || (count($resArr) != 1))
@ -80,37 +84,37 @@ class LetoDMS_KeywordCategory
function getAllKeywordCategories($userIDs = array()) { function getAllKeywordCategories($userIDs = array()) {
GLOBAL $db, $settings; GLOBAL $db, $settings;
$queryStr = "SELECT * FROM tblKeywordCategories"; $queryStr = "SELECT * FROM tblKeywordCategories";
if ($userIDs) if ($userIDs)
$queryStr .= " WHERE owner in (".implode(',', $userIDs).")"; $queryStr .= " WHERE owner in (".implode(',', $userIDs).")";
$resArr = $db->getResultArray($queryStr); $resArr = $db->getResultArray($queryStr);
if (is_bool($resArr) && !$resArr) if (is_bool($resArr) && !$resArr)
return false; return false;
$categories = array(); $categories = array();
foreach ($resArr as $row) foreach ($resArr as $row)
array_push($categories, new LetoDMS_KeywordCategory($row["id"], $row["owner"], $row["name"])); array_push($categories, new LetoDMS_KeywordCategory($row["id"], $row["owner"], $row["name"]));
return $categories; return $categories;
} }
function getAllUserKeywordCategories($userID) { function getAllUserKeywordCategories($userID) {
GLOBAL $db, $settings; GLOBAL $db, $settings;
$queryStr = "SELECT * FROM tblKeywordCategories"; $queryStr = "SELECT * FROM tblKeywordCategories";
if ($userID != -1) if ($userID != -1)
$queryStr .= " WHERE owner = " . $userID; $queryStr .= " WHERE owner = " . $userID;
$resArr = $db->getResultArray($queryStr); $resArr = $db->getResultArray($queryStr);
if (is_bool($resArr) && !$resArr) if (is_bool($resArr) && !$resArr)
return false; return false;
$categories = array(); $categories = array();
foreach ($resArr as $row) foreach ($resArr as $row)
array_push($categories, new LetoDMS_KeywordCategory($row["id"], $row["owner"], $row["name"])); array_push($categories, new LetoDMS_KeywordCategory($row["id"], $row["owner"], $row["name"]));
return $categories; return $categories;
} }
@ -123,7 +127,7 @@ class LetoDMS_KeywordCategory
$queryStr = "INSERT INTO tblKeywordCategories (owner, name) VALUES ($owner, '$name')"; $queryStr = "INSERT INTO tblKeywordCategories (owner, name) VALUES ($owner, '$name')";
if (!$db->getResult($queryStr)) if (!$db->getResult($queryStr))
return false; return false;
return self::getKeywordCategory($db->getInsertID()); return self::getKeywordCategory($db->getInsertID());
} }
@ -137,25 +141,24 @@ class LetoDMS_KeywordCategory
return $this->_owner; return $this->_owner;
} }
function setName($newName) function setName($newName) {
{
GLOBAL $db; GLOBAL $db;
$queryStr = "UPDATE tblKeywordCategories SET name = '$newName' WHERE id = ". $this->_id; $queryStr = "UPDATE tblKeywordCategories SET name = '$newName' WHERE id = ". $this->_id;
if (!$db->getResult($queryStr)) if (!$db->getResult($queryStr))
return false; return false;
$this->_name = $newName; $this->_name = $newName;
return true; return true;
} }
function setOwner($user) { function setOwner($user) {
GLOBAL $db; GLOBAL $db;
$queryStr = "UPDATE tblKeywordCategories SET owner = " . $user->getID() . " WHERE id " . $this->_id; $queryStr = "UPDATE tblKeywordCategories SET owner = " . $user->getID() . " WHERE id " . $this->_id;
if (!$db->getResult($queryStr)) if (!$db->getResult($queryStr))
return false; return false;
$this->_ownerID = $user->getID(); $this->_ownerID = $user->getID();
$this->_owner = $user; $this->_owner = $user;
return true; return true;
@ -163,44 +166,43 @@ class LetoDMS_KeywordCategory
function getKeywordLists() { function getKeywordLists() {
GLOBAL $db; GLOBAL $db;
$queryStr = "SELECT * FROM tblKeywords WHERE category = " . $this->_id; $queryStr = "SELECT * FROM tblKeywords WHERE category = " . $this->_id;
return $db->getResultArray($queryStr); return $db->getResultArray($queryStr);
} }
function editKeywordList($listID, $keywords) { function editKeywordList($listID, $keywords) {
GLOBAL $db; GLOBAL $db;
$queryStr = "UPDATE tblKeywords SET keywords = '$keywords' WHERE id = $listID"; $queryStr = "UPDATE tblKeywords SET keywords = '$keywords' WHERE id = $listID";
return $db->getResult($queryStr); return $db->getResult($queryStr);
} }
function addKeywordList($keywords) { function addKeywordList($keywords) {
GLOBAL $db; GLOBAL $db;
$queryStr = "INSERT INTO tblKeywords (category, keywords) VALUES (" . $this->_id . ", '$keywords')"; $queryStr = "INSERT INTO tblKeywords (category, keywords) VALUES (" . $this->_id . ", '$keywords')";
return $db->getResult($queryStr); return $db->getResult($queryStr);
} }
function removeKeywordList($listID) { function removeKeywordList($listID) {
GLOBAL $db; GLOBAL $db;
$queryStr = "DELETE FROM tblKeywords WHERE id = $listID"; $queryStr = "DELETE FROM tblKeywords WHERE id = $listID";
return $db->getResult($queryStr); return $db->getResult($queryStr);
} }
function remove() function remove() {
{
GLOBAL $db; GLOBAL $db;
$queryStr = "DELETE FROM tblKeywords WHERE category = " . $this->_id; $queryStr = "DELETE FROM tblKeywords WHERE category = " . $this->_id;
if (!$db->getResult($queryStr)) if (!$db->getResult($queryStr))
return false; return false;
$queryStr = "DELETE FROM tblKeywordCategories WHERE id = " . $this->_id; $queryStr = "DELETE FROM tblKeywordCategories WHERE id = " . $this->_id;
if (!$db->getResult($queryStr)) if (!$db->getResult($queryStr))
return false; return false;
return true; return true;
} }
} }