From f03e5e0fd350999dbe72ddc2deba6bab01739844 Mon Sep 17 00:00:00 2001 From: rob Date: Wed, 15 Jan 2003 08:54:02 +0000 Subject: [PATCH] Initial revision. Static functions to handle insertion/deletion/updating of folder information in the db. --- lib/foldermanagement/FolderManagemer.inc | 110 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 110 insertions(+), 0 deletions(-) create mode 100644 lib/foldermanagement/FolderManagemer.inc diff --git a/lib/foldermanagement/FolderManagemer.inc b/lib/foldermanagement/FolderManagemer.inc new file mode 100644 index 0000000..9edb12b --- /dev/null +++ b/lib/foldermanagement/FolderManagemer.inc @@ -0,0 +1,110 @@ +query("INSERT INTO " . $default->owl_folders_table . " (name, description, parent_id, creator_id, document_type_id, unit_id, is_public) " . + "VALUES (" . $sName . . $sDescription . . $iParentID . . $iCreatorID .. $iDocumentTypeID .. $UnitID .. $bIsPublice")"); + if (!$result) { + $_SESSION["errorMessage"] = $lang_err_database; + return false; + } + return true; + } + //error message set in folderExistsName + return false; + + } + + /** + * Delete and existing folder + * + * $iFolderID Primary key of folder to delete + * + * @return true on successfuly deletion, false otherwise and set $_SESSION["errorMessage"] + */ + function deleteFolder($iFolderID) { + global $default, + if (folderExistsID($iFolderID)) { + $sql = new Owl_DB(); + $result = $sql->query("DELETE FROM " . $default->owl_folders_table . " WHERE id = " . $iFolderID); + if (!$result) { + $_SESSION["errorMessage"] = $lang_err_database; + return false; + } + return true; + } + $_SESSION["errorMessage"] = $lang_err_folder_not_exist . "id " . $iFolderID; + return false; + } + + /** + * Checks if a given folder already exists using the folder name + * + * @param $sName Name of folder + * @param $iParentID Primary key of parent folder + * + * @return true if the folder exists, false otherwise and set $_SESSION["errorMessage"] + */ + function folderExistsName($sName, $iParentID) { + global $default, $lang_err_folder_exist; + $sql = new Owl_DB(); + $sql->query("SELECT * FROM " . $default->owl_folders_table . " WHERE name = '" . $sName . "' AND parent_id = " . $iParentID); + if ($sql->next_record()) { + return true; + } + $_SESSION["errorMessage"] =$lang_err_folder_exist . $sName; + return false; + } + + /** + * Checks if a given folder already exists using the folder name + * + * @param $iFolderID Primary key of folder + * + * @return true if the folder exists, false otherwise and set $_SESSION["errorMessage"] + */ + function folderExistsID($iFolderID) { + global $default, $lang_err_folder_exist; + $sql = new Owl_DB(); + $sql->query("SELECT * FROM " . $default->owl_folders_table . " WHERE id = " . $iFolderID); + if ($sql->next_record()) { + return true; + } + $_SESSION["errorMessage"] =$lang_err_folder_exist . $sName; + return false; + } + + + +} + +?> + -- libgit2 0.21.4