/** * Update * * @access public * @return Response */ public function action_update() { \View::set_global('title', 'Edit Accessory'); $accessory = \Page\Model_Page::find(); $accessory = reset($accessory); \Theme::instance()->set_partial('content', $this->view_dir . 'update')->set('accessory', $accessory, false); }
<th scope="col" class="center" style="width: 40px;">Delete</th> </tr> </thead> <tbody> <?php foreach ($items as $item) { ?> <?php $item = (object) $item; // Start - Create dash to indicate a sub page $dash = ''; $count = 0; $page = \Page\Model_Page::find_one_by_id($item->id); while ($page->parent_id != 0) { $page = \Page\Model_Page::find_one_by_id($page->parent_id); $count++; } while ($count != 0) { $dash .= '- '; $count--; } // End - Create dash to indicate a sub page ?> <tr id="sort_<?php echo $item->id . '_' . $item->sort; ?> "> <td> <?php echo $dash;
/** * Checkout step - Payment * * @access public */ public function action_paypal() { if (\Session::get('payment_key', false)) { \View::set_global('title', 'Redirecting to Pay Pal...'); $purchase_page = \Page\Model_Page::get_locked_pages('purchase_page', true); // Check if we have selected products to purchase \Session::get('checkout.products', false) or \Response::redirect(\Uri::front_create('page/' . $purchase_page->seo->slug)); if (\Input::post('save')) { $form = $this->save_order(); } // Expire session key \Session::delete('payment_key'); $this->page_theme = \Theme::instance()->set_partial('content', $this->view_dir . 'paypal'); isset($form) and $this->page_theme->set('payment_form', $form, false); } else { \Messages::info('Your payment session key has expired. Please return to checkout process and try again.'); \Response::redirect(\Uri::front_create()); } }
/** * Remove order product from session * and return form html * * @access public */ public function action_remove() { if (!\Input::is_ajax()) { throw new \HttpNotFoundException(); } $return['success'] = false; if (\Input::post('remove')) { $key = str_replace('.', '::', \Input::post('key', '')); \Session::set('checkout.total.price', \Session::get('checkout.total.price') - \Session::get('checkout.products.' . $key . '.price')); \Session::set('checkout.total.save', \Session::get('checkout.total.save') - \Session::get('checkout.products.' . $key . '.save')); \Session::delete('checkout.products.' . $key); // If cart is left empty we redirect user to previous page if (!\Session::get('checkout.products')) { $purchase_page = \Page\Model_Page::get_locked_pages('purchase_page', true); $return['redirect'] = \Uri::front_create('page/' . $purchase_page->seo->slug); } $return['success'] = true; $return['price'] = number_format(\Session::get('checkout.total.price'), 2); $return['save'] = number_format(\Session::get('checkout.total.save'), 2); } echo json_encode($return); }
<?php // Get pages $pages = \Page\Model_Page::find(function ($query) { $query->order_by('sort', 'asc'); $query->order_by('id', 'asc'); }); $page = isset($page) ? $page : false; $link = isset($link) ? $link : 'update'; $selected = isset($selected) ? $selected : false; ?> <?php if ($page) { ?> <div class="side_tree_holder"> <div class="tree_heading"> <h4><?php echo $page ? 'Select Page' : 'Content Managed Pages'; ?> </h4> <div id="sidetreecontrol" class="sidetreecontrol"><a href="#">Collapse All</a><a href="#">Expand All</a></div> </div> <div class="tree_content"> <div id="sidetree"> <?php if (!$page && empty($pages)) { ?> <div class="wide"><span class="req">Note: </span> There are no pages yet.</div> <?php } else { ?>
/** * Return gallery images for gallery popup * Only use in ajax calls * * @param type $gallery_id */ private function returnGalleryImages($gallery_id) { $gallery = \Page\Model_Page::find_one_by_id($gallery_id); if ($gallery) { echo \Theme::instance()->view($this->view_dir . 'gallery_images')->set('images', $gallery->accordions, false); } else { echo 'Gallery does not exist!! Plese try again.'; } exit; }
"> <div class="app-brand-logo"> <img src="<?php echo \Uri::create('/'); ?> /themes/frontend/images/brand.jpg"> </div> </a> <ul class="mobile-menu" id="mobile-menu-collapse"> <?php // Make sure we have our config loaded \Config::load('page::page', 'page', true); // Get root pages $pages = \Page\Model_Page::find(function ($query) { $query->where('parent_id', 0); $query->order_by('sort', 'asc'); }); $limit = 5; ?> <?php foreach ($pages as $page) { $limit--; // We want to show only $limit number of pages in this menu if ($limit < 0) { break; } // Generate page uri $uri = 'page/' . $page->seo->slug; if ($page->id == \Config::get('page.locked_items.home_page', 0)) { $uri = '/';