コード例 #1
0
 public function action_newList()
 {
     PermissionHelper::Verification('Editor');
     $name = $_POST['inputName'];
     $attributeGroupName = $_POST['inputGroup'];
     $attributeUnitName = $_POST['inputUnit'];
     $attributeValue = explode("\r\n", $_POST['inputValue']);
     $attribute = new Attribute();
     $attribute->attributegroup_id = AttributeGroupService::GetByName($attributeGroupName)->attributegroup_id;
     $attribute->name = $name;
     $attribute->type = 2;
     $attribute->status = "1";
     if ($attributeUnitName != "-") {
         $attribute->unit_id = UnitService::GetByName($attributeUnitName)->unit_id;
     }
     AttributeService::Create($attribute);
     $id = AttributeService::GetByName($name)->attribute_id;
     for ($i = 0; $i < count($attributeValue); $i++) {
         $attributeList = new AttributeList();
         $attributeList->attribute_id = $id;
         $attributeList->name = $attributeValue[$i];
         AttributeListService::Create($attributeList);
     }
     header("Location: /Attribute/Item");
 }
コード例 #2
0
 function action_Remove()
 {
     PermissionHelper::Verification('Editor');
     $unit_id = $_GET['id'];
     $unit = UnitService::GetById($unit_id);
     UnitService::Delete($unit);
     header("Location: /Unit/item");
 }
コード例 #3
0
 public static function PopulateAttributeFromEditModel($id, $name, $attributeGroupName, $attributeUnitName)
 {
     $attribute = AttributeService::GetById($id);
     $attribute->attributegroup_id = AttributeGroupService::GetByName($attributeGroupName)->attributegroup_id;
     $attribute->name = $name;
     if ($attributeUnitName != "-") {
         $attribute->unit_id = UnitService::GetByName($attributeUnitName)->unit_id;
     } else {
         $attribute->unit_id = null;
     }
     return $attribute;
 }