\n"; else $GlobalContent .= "\n"; } if (UserHasRight('EditStores')) { ///////////////// //edit store save if ($ToDo=="EditStoreSave") { if (isset($_POST['Id']) && $_POST['Id'] && isset($_POST['Name']) && $_POST['Name']) { global $GlobalMysqlHandler; $Id = $_POST['Id']; $Name = $_POST['Name']; $MoveId = (isset($_POST['MoveToId']))? $_POST['MoveToId']:0; if ($MoveId) { $MoveQuery = ""; if ($MoveId=="#MOVE#ITEM#UP#") { $FirstParentId = NestedListGetParentId($Id,'Storages'); $MoveId = NestedListGetParentId($FirstParentId,'Storages'); } else { $FirstParentId = NestedListGetParentId($Id,'Storages'); } $MoveQuery="UPDATE `Storages` SET `ParentId` = '$MoveId' WHERE `Id` =$Id LIMIT 1 ;"; if (mysqli_query($GlobalMysqlHandler, $MoveQuery)) { MessageSuccess(LangSpell('SentenceNestedListMoved')); NestedListVisibilityUnset($FirstParentId,'EditStorage'); NestedListVisibilitySet($MoveId,'EditStorage'); } else { MessageError(LangSpell('SentenceDatabaseError')); ErrorLog("[edit_stored.php] Db error on moving element with id $Id to parent id $MoveId"); } } $ChangeNameQuery="UPDATE `Storages` SET `Name` = '$Name' WHERE `Id` =$Id LIMIT 1 ;"; if (!mysqli_query($GlobalMysqlHandler, $ChangeNameQuery)) { MessageError(LangSpell('SentenceDatabaseError')); ErrorLog("[edit_stored.php] Db error on naming element with id $Id"); } } else { if (isset($_POST['Name']) && !trim($_POST['Name'])) MessageError(LangSpell('EditStoresNoStoreNameGiven')); else { ErrorLog("[edit_stores.php] No Id to move!"); MessageError(LangSpell('SentenceUnknownError')); } } $ToDo=""; } /////////////// // delete store if ($ToDo=="DeleteStore") { if (isset($_GET['Id']) && $_GET['Id']) { $Id = $_GET['Id']; if (!LockIsActive('Storages',$Id)) { global $GlobalMysqlHandler; $DeleteQuery="DELETE FROM `Storages` WHERE `Id` = $Id LIMIT 1"; if (mysqli_query($GlobalMysqlHandler, $DeleteQuery)) { MessageSuccess(LangSpell('EditStoresStoreDeleted')); } else { MessageError(LangSpell('SentenceDatabaseError')); } } else { MessageError(LangSpell('SentenceLockIsActive')); } } else { ErrorLog("[edit_stores.php] No Id to delete store!"); MessageError(LangSpell('SentenceUnknownError')); } $ToDo=""; } //////////////// // add new store if ($ToDo=="NewStore") { if (isset($_GET['ParentId']) && isset($_POST['NewStoreName'])) { $ParentId = $_GET['ParentId']; $NewStoreName = $_POST['NewStoreName']; if (LockActivate('Storages',$ParentId)) { if (trim($NewStoreName)!="") { global $GlobalMysqlHandler; $InsertQuery="INSERT INTO `Storages` ( `Name` , `ParentId` ) VALUES ( '$NewStoreName', '$ParentId' );"; if (mysqli_query($GlobalMysqlHandler, $InsertQuery)) { MessageSuccess(LangSpell('EditStoresNewStoreAdded')); } else { MessageError(LangSpell('SentenceDatabaseError')); } } else { MessageError(LangSpell('EditStoresNoStoreNameGiven')); } } else { MessageError(LangSpell('SentenceLockIsActive')); } } else { if (!isset($_GET['ParentId'])) ErrorLog("[edit_stores.php] No ParentId to add new store!"); if (!isset($_POST['NewStoreName'])) ErrorLog("[edit_stores.php] No NewStoreName to add new store!"); MessageError(LangSpell('SentenceUnknownError')); } $ToDo=""; } ///////////// // edit store if ($ToDo=="EditStore") { if (isset($_GET['Id']) && $_GET['Id']) { $EditId = $_GET['Id']; if (LockActivate('Storages',$EditId)) { $EditStoresEditId=$EditId; //NestedListVisibilityUnset($EditId, 'EditStorage'); } else { MessageError(LangSpell('SentenceLockIsActive')); } } else { ErrorLog("[edit_stores.php] No Id to edit store"); MessageError(LangSpell('SentenceUnknownError')); } $ToDo = ""; } //////////////////// // cancel edit store if ($ToDo=="CancelEditStore") { if (isset($_GET['Id']) && $_GET['Id']) { $EditId = $_GET['Id']; if (LockRelease('Storages',$EditId)) { $EditStoresEditId=0; } else { MessageError(LangSpell('SentenceLockIsActive')); } } else { ErrorLog("[edit_stores.php] No Id to release loack on storage"); MessageError(LangSpell('SentenceUnknownError')); } $ToDo = ""; } } if (UserHasRight('EditStores') || UserHasRight('ViewSTPV')) { /////////////// // open sublist if ($ToDo=="OpenSublist") { if (isset($_GET['SublistId']) && $_GET['SublistId']) { NestedListVisibilityToggle($_GET['SublistId'], 'EditStorage'); } else { ErrorLog("[edit_stores.php] No SublistId to open store!"); MessageError(LangSpell('SentenceUnknownError')); } $ToDo=""; } /////////////// // sow stores if ($ToDo=="") WriteStoreList(0,0); } else { MessageError(LangSpell("ScentenceNoUserRights")); } ?>