コード例 #1
0
 /**
  * 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);
 }
コード例 #2
0
                <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;
コード例 #3
0
 /**
  * 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());
     }
 }
コード例 #4
0
 /**
  * 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);
 }
コード例 #5
0
						<?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 {
        ?>
コード例 #6
0
ファイル: page.php プロジェクト: EdgeCommerce/edgecommerce
 /**
  * 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;
 }
コード例 #7
0
ファイル: header.php プロジェクト: EdgeCommerce/edgecommerce
">
        <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 = '/';