Пример #1
0
 public static function PopulateAttributeGroupViewModelList($attributes)
 {
     for ($i = 0; $i < count($attributes); $i++) {
         $models[$i] = AttributeGroupHelper::PopulateAttributeGroupViewModel($attributes[$i]);
     }
     return $models;
 }
 function action_detail()
 {
     PermissionHelper::Verification('Editor');
     $group_id = $_GET['id'];
     $model = AttributeGroupHelper::PopulateAttributeGroupViewModel(AttributeGroupService::GetById($group_id));
     $this->view->generate('/AttributeGroup/detail_view.php', 'template_view.php', $model);
 }
Пример #3
0
 public function action_CreateList()
 {
     PermissionHelper::Verification('Editor');
     $model = new AttributeFloatCreateViewModel();
     $model->attributeGroups = AttributeGroupHelper::PopulateAttributeGroupViewModelList(AttributeGroupService::GetAll());
     $model->units = UnitService::GetAll();
     $this->view->generate('/Attribute/CreateList_view.php', 'template_view.php', $model);
 }
Пример #4
0
 public static function PopulateAttributeFloatEditViewModel($attribute)
 {
     $model = new AttributeFloatEditViewModel();
     $model->id = $attribute->attribute_id;
     $model->attributeGroups = AttributeGroupHelper::PopulateAttributeGroupViewModelList(AttributeGroupService::GetAll());
     $model->units = UnitService::GetAll();
     $model->name = $attribute->name;
     $model->attributeGroupName = AttributeGroupService::GetById($attribute->attributegroup_id)->name;
     $model->unitName = UnitService::GetById($attribute->unit_id)->name;
     return $model;
 }
Пример #5
0
 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;
 }
Пример #6
0
 function action_Create()
 {
     PermissionHelper::Verification('Editor');
     $model = AttributeGroupHelper::PopulateAttributeGroupViewModelList(AttributeGroupService::GetAll());
     $this->view->generate('/Catalog/create_view.php', 'template_view.php', $model);
 }