function action_Remove() { PermissionHelper::Verification('Editor'); $section_id = $_GET['id']; $section = SectionService::GetById($section_id); CatalogueService::Delete($section); header("Location: /section/item"); }
public static function PopulateProductViewModel($product) { $model = new ProductViewModel(); $model->Id = $product->product_id; $model->name = $product->name; $model->price = $product->price; $model->description = $product->description; $model->ImagePath = './../images/items/item_' . $product->product_id . '.jpg'; $model->catalogueName = CatalogueService::GetById($product->catalogue_id)->name; $model->attributesFloat = AttributeValueFloatHelper::PopulateAttributeValueFloatViewModelList(AttributeValueFloatService::GetByProductId($product->product_id)); $model->attributesList = AttributeValueListHelper::PopulateAttributeValueListViewModelList(AttributeValueListService::GetByProductId($product->product_id)); return $model; }
function action_new() { PermissionHelper::Verification('Editor'); $name = $_POST['inputName']; $sectionName = $_POST['inputSection']; $attribute = $_POST['attributes']; $catalogue = new Catalogue(); $catalogue->name = $name; $catalogue->section_id = SectionService::GetByName($sectionName)->section_id; CatalogueService::Create($catalogue); $catalogue = CatalogueService::GetByName($name); for ($i = 0; $i < count($attribute); $i++) { $value = new CatalogueAttribute(); $value->catalogue_id = $catalogue->catalogue_id; $value->attribute_id = AttributeService::GetByName(trim($attribute[$i]))->attribute_id; CatalogueAttributeService::Create($value); } header("Location: /Catalog/Item"); }
function action_create() { PermissionHelper::Verification('Editor'); $c = $_POST['c']; if (!is_null($c)) { $model = ProductHelper::PopulateProductCreateViewModel(CatalogueService::GetByName($c)); $this->view->generate('/Product/create_view.php', 'template_view.php', $model); } else { header("Location: /Product/SelectCatalog"); } }
public static function GetByCatalogue($catalogueName) { return Product::find('all', array('catalogue_id' => CatalogueService::GetByName($catalogueName)->catalogue_id)); }