public static function GetAttributesByCatalogueId($catalogueId)
 {
     $cas = CatalogueAttribute::find('all', array('catalogue_id' => $catalogueId));
     for ($i = 0; $i < count($cas); $i++) {
         $attributes[$i] = AttributeService::GetById($cas[$i]->attribute_id);
     }
     return $attributes;
 }
 public static function PopulateAttributeListViewModel($attribute)
 {
     $model = new AttributeListViewModel();
     $model->id = $attribute->id;
     $model->attribute = AttributeHelper::PopulateAttributeViewModel(AttributeService::GetById($attribute->attribute_id));
     $model->value = $attribute->name;
     return $model;
 }
 public static function PopulateAttributeValueFloatViewModel($attribute)
 {
     $model = new AttributeFloatViewModel();
     $model->id = $attribute->attributevaluefloat_id;
     $model->attribute = AttributeHelper::PopulateAttributeViewModel(AttributeService::GetById($attribute->attribute_id));
     //$model->product = ProductHelper::PopulateProductViewModel(ProductService::GetById($attribute->product_id));
     $model->value = $attribute->value;
     return $model;
 }
 public static function PopulateCatalogueDetailViewModel($catalogue)
 {
     $model = new CatalogDetailViewModel();
     $model->name = $catalogue->name;
     $model->section_name = $catalogue->section->section_name;
     $attributes = CatalogueAttributeService::GetByCatalogueId($catalogue->catalogue_id);
     for ($i = 0; $i < count($attributes); $i++) {
         $model->attributes[$i] = AttributeHelper::PopulateAttributeViewModel(AttributeService::GetById($attributes[$i]->attribute_id));
     }
     return $model;
 }
 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 function testPassThroughForAttribute()
 {
     $attributeId = 123;
     $this->attributeRepository->expects($this->once())->method('LoadById')->with($this->equalTo($attributeId))->will($this->returnValue(new TestCustomAttribute(1, 'l')));
     $this->attributeService->GetById($attributeId);
 }
 public function action_Remove()
 {
     PermissionHelper::Verification('Editor');
     $id = $_GET['id'];
     AttributeService::Delete(AttributeService::GetById($id));
     header("Location: /Attribute/Item");
 }