partstock/pages/show_part_edit_package.php

72 lines
2.4 KiB
PHP
Raw Normal View History

2018-12-17 17:50:23 +01:00
<?php
$NewPartType = (isset($_POST['NewPartType']))? $_POST['NewPartType']:0;
function WritePackageList($ParentId, $ParentIsLocked)
{
global $GlobalMysqlHandler;
global $GlobalContent;
global $GlobalTemplate;
global $EditTypesEditId;
global $PartId;
global $Part;
$ListQuery="SELECT * FROM `Packages` WHERE `ParentId` =$ParentId";
$ListQuery=mysqli_query($GlobalMysqlHandler, $ListQuery);
if (!$ParentId || NestedListVisibilityIsSet($ParentId, 'EditPartPackage'))
$GlobalContent .= "<ul style=\"display:block;\">\n";
else
$GlobalContent .= "<ul style=\"display:none;\">\n";
if (mysqli_num_rows($ListQuery))
{
while ($ListData=mysqli_fetch_array($ListQuery))
{
$GlobalContent .= " <li>\n";
if (LockIsActive('Types',$ListData['Id']) || $ParentIsLocked)
{
$GlobalContent .= ' '.OtherGetIcon('LockActive');
$ParentIsLocked = 1;
}
else
{
$GlobalContent .= ' <input type="radio" name="EditPartPackage" value="'.$ListData['Id'].'" '.(($Part['PackageId']==$ListData['Id'])? "checked":"").'>';
}
$GlobalContent .= " <a href=\"index.php?Page=ShowPart&ToDo=EditPackage&PartId=$PartId&OpenSublistId=".$ListData['Id']."\">".LangStr2Html($ListData['Name'])."</a>";
$GlobalContent .= " (".NestedListCountSubElements($ListData['Id'],'Packages').")";
$GlobalContent .= " \n</li>\n";
WritePackageList($ListData['Id'],$ParentIsLocked);
}
}
$GlobalContent .= "</ul>\n";
}
if (UserHasRight('EditParts'))
{
///////////////
// open sublist
if (isset($_GET['OpenSublistId']) && $_GET['OpenSublistId'])
{
NestedListVisibilityToggle($_GET['OpenSublistId'], 'EditPartPackage');
}
else
{
NestedListVisibilityUnsetAllElements ('EditPartPackage');
NestedListVisibilitySetAllParents ($Part['PackageId'], 'EditPartPackage', 'Packages');
NestedListVisibilitySet ($Part['PackageId'], 'EditPartPackage');
}
$GlobalContent .= '<h1>'.LangSpellHtml('SentencePleaseSelectPackage').'</h1>';
$GlobalContent .= '<form action="index.php?Page=ShowPart&ToDo=SavePackage&PartId='.$PartId.'" method="post">';
WritePackageList(0, 0);
$GlobalContent .= '<input type="submit" value="'.LangSpellHtml('ButtonSave').'"class="Button">';
$GlobalContent .= '</form>';
}
else
{
MessageError(LangSpell("ScentenceNoUserRights"));
}
?>