public function create() { if (!Sessions_helper::userIsAdmin()) { $this->redirect_to(); } if (count($_POST) > 0) { switch ($_POST['product_catagory']) { case 'book': $this->explodeCreatorList('author'); break; case 'film': $this->explodeCreatorList('director'); break; } require_once '../app/models/' . ucfirst($_POST['product_catagory']) . '.php'; $product = new $_POST['product_catagory'](); $productId = $product->build($_POST['product_catagory']); if ($productId != 0) { $this->redirect_to('products/item/' . $productId); break; } } else { $product = new Product(); } $view = new View('products/create', ['header' => false, 'footer' => false]); $view->set_title('Add product'); $view->pass_data('product', $product); $view->load_page(); }
?> Hello, <?php echo Sessions_helper::currentUser()['first_name']; ?> ! <span class="logout"><?php $this->link_to('sessions/logout', 'Logout'); ?> </span> <?php } else { ?> Hello. <?php $this->link_to('sessions/login', 'Sign in'); ?> or <?php $this->link_to('users/newuser', 'register'); ?> . <?php } ?> </span> <?php if (Sessions_helper::userIsAdmin()) { echo "<a href='" . $this->rootPath() . "products/create' class='admin-link'>Add product</a>"; } ?> </div> </div>