public function renderDeleteProductButton($productId)
 {
     if (AppUserRolesConfig::hasAddEditDeletePriviligies()) {
         FormViewHelper::init();
         FormViewHelper::setMethod("post");
         FormViewHelper::setAction(\EShop\Config\RouteConfig::getBasePath() . 'products/deleteProduct');
         FormViewHelper::initHiddenField()->setName('productId')->setValue($productId)->create();
         FormViewHelper::initHiddenField()->setName('categoryId')->setValue(substr($_GET['uri'], strlen($_GET['uri']) - 1, strlen($_GET['uri'])))->create();
         FormViewHelper::initSubmitButton()->setValue('Delete')->setAttribute('class', 'btn-default product-btn')->create()->render();
     }
 }
 public function renderDeleteButton($categoryId)
 {
     if (AppUserRolesConfig::hasAddEditDeletePriviligies()) {
         FormViewHelper::init();
         FormViewHelper::setAttribute('class', 'delete-category-form');
         FormViewHelper::setMethod("post");
         FormViewHelper::setAction(\EShop\Config\RouteConfig::getBasePath() . 'categories/delete');
         FormViewHelper::initSubmitButton()->setValue('Delete')->setName('confirm')->setAttribute('class', 'btn-delete-category')->setAttribute('class', 'btn btn-danger btn-sm')->create();
         FormViewHelper::initHiddenField()->setName('categoryId')->setValue($categoryId)->create()->render();
     }
 }
 public function renderProduct()
 {
     if (AppUserRolesConfig::hasAddEditDeletePriviligies()) {
         FormViewHelper::init();
         FormViewHelper::setAttribute('class', 'productForm');
         FormViewHelper::setMethod("post");
         FormViewHelper::setAction(\EShop\Config\RouteConfig::getBasePath() . 'products/edit');
         FormViewHelper::initTextField()->setName('productName')->setValue($this->productOldInformation->getProductName())->setAttribute('class', 'form-group')->create();
         FormViewHelper::initHiddenField()->setName('productId')->setValue($this->productOldInformation->getProductId())->setAttribute('class', 'form-group')->create();
         FormViewHelper::initTextField()->setName('quantity')->setValue($this->productOldInformation->getQuantity())->create();
         $select = FormViewHelper::initSelect();
         $select->setAttribute('class', 'form-group');
         $select->setName('categoryId');
         foreach ($this->categories as $category) {
             if ($category->getId() == $this->productOldInformation->getCategoryId()) {
                 $select->addOption($category->getId(), $category->getName(), true);
             } else {
                 $select->addOption($category->getId(), $category->getName());
             }
         }
         $select->create();
         FormViewHelper::initSubmitButton()->setValue('Edit')->setAttribute('class', 'btn-primary btn-lg')->create()->render();
     }
 }