function action_Remove()
 {
     PermissionHelper::Verification('Editor');
     $group_id = $_GET['id'];
     $group = AttributeGroupService::GetById($group_id);
     AttributeGroupService::Delete($group);
     header("Location: /AttributeGroup/item");
 }
Example #2
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;
 }
 public static function PopulateCatalogueEditViewModel($catalogue)
 {
     $model = new CatalogEditViewModel();
     $model->id = $catalogue->catalogue_id;
     $model->name = $catalogue->name;
     $model->section_name = $catalogue->section->section_name;
     $attributes = AttributeHelper::PopulateAttributeViewModelList(CatalogueAttributeService::GetAttributesByCatalogueId($catalogue->catalogue_id));
     $model->attributes = AttributeGroupHelper::PopulateAttributeGroupViewModelList(AttributeGroupService::GetAll());
     $model->group[][] = "";
     for ($i = 0; $i < count($model->attributes); $i++) {
         for ($j = 0; $j < count($model->attributes[$i]->attributes); $j++) {
             if (($index = CatalogEditHelper::GetIndexFromArray($model->attributes[$i]->attributes[$j], $attributes)) >= 0) {
                 $model->group[$i][$j] = 'checked';
             } else {
                 $model->group[$i][$j] = '';
             }
         }
     }
     return $model;
 }
 function action_Create()
 {
     PermissionHelper::Verification('Editor');
     $model = AttributeGroupHelper::PopulateAttributeGroupViewModelList(AttributeGroupService::GetAll());
     $this->view->generate('/Catalog/create_view.php', 'template_view.php', $model);
 }
 public function action_RemoveGroup()
 {
     PermissionHelper::Verification('Editor');
     $id = $_GET['id'];
     $attributeGroup = AttributeGroupService::GetById($id);
     AttributeGroupService::Delete($attributeGroup);
     header("Location: /Attribute/ItemGroup");
 }