mirror of
https://git.code.sf.net/p/seeddms/code
synced 2025-05-14 21:51:32 +00:00
- added function setDMS()
- remove spaces
This commit is contained in:
parent
aa0f628f77
commit
7a6e0a622f
|
@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user