????

Your IP : 216.73.216.174


Current Path : /home2/morganrand/www/store/
Upload File :
Current File : /home2/morganrand/www/store/shopping_cart.php

<?php
/*
  $Id$

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2010 osCommerce

  Released under the GNU General Public License
*/

  require("includes/application_top.php");
  

  if ($cart->count_contents() > 0) {
    include(DIR_WS_CLASSES . 'payment.php');
    $payment_modules = new payment;
  }

  require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_SHOPPING_CART);

  $breadcrumb->add(NAVBAR_TITLE, tep_href_link(FILENAME_SHOPPING_CART));

  require(DIR_WS_INCLUDES . 'template_top.php');
  
  $ship_date = new DateTime('NOW');
  $ship_date->add(new DateInterval('P21D'));
  
?>
	
<h1><?php echo HEADING_TITLE; ?></h1>

<?php

if(tep_not_null($HTTP_GET_VARS['error_msg'])){
echo '<div class="messageStackError"><img src="images/icons/error.gif" alt="Error" title="Error" width="10" height="10"> Minimum Value for the imprinting product\'s is 4.</div>';
}


  if ($cart->count_contents() > 0) {
?>
<?php

$date ='';
for($i=0; $i<SHIPDATE_MINIMUM_VALUE ; $i++){
$date .= '"'.date('n-j-Y', mktime(0, 0, 0, date('n'), date('j') + $i, date('Y'))) .'",';
}
$date = '['.substr($date,0,-1).']';
$nextDate = date('n/j/Y', mktime(0, 0, 0, date('n'), date('j') + SHIPDATE_MINIMUM_VALUE , date('Y')));

?>
<script type="text/javascript">
   
	
	 var disDays = <?php echo $date;?>;

  function nationalDays(date) {
	var m = date.getMonth(), d = date.getDate(), y = date.getFullYear();	
	for (i = 0; i < disDays.length; i++) {
		if($.inArray((m+1) + '-' + d + '-' + y,disDays) != -1 ) {//|| new Date() > date			
			return [false];
		}
	}	
	return [true];
 }

   function nonWorkingDates(date){
   
        var day = date.getDay(), Sunday = 0, Monday = 1, Tuesday = 2, Wednesday = 3, Thursday = 4, Friday = 5, Saturday = 6;
        var closedDates = [[7, 29, 2009], [8, 25, 2010]];
        var closedDays = [[Saturday],[Sunday]];
        for (var i = 0; i < closedDays.length; i++) {
            if (day == closedDays[i][0]) {
                return [false];
            }

        }

    var m = date.getMonth(), d = date.getDate(), y = date.getFullYear();	
	for (i = 0; i < disDays.length; i++) {
		if($.inArray((m+1) + '-' + d + '-' + y,disDays) != -1 ) {//|| new Date() > date			
			return [false];
		}
	}	

        return [true];
    }
	
	
	function showCal() {
	 
	   	$( "#ship_datepicker" ).datepicker({
		    minDate: new Date(), 
		    maxDate: '',
			dateFormat: 'm/d/yy',	
			altField: "#selectedShipDate",
			dateFormat: 'm/d/yy',				
			defaultDate: <?php echo isset($_SESSION['shipdate'])? "'".date('n/j/Y',$_SESSION['shipdate'])."'":"'".$nextDate."'";?>,
			beforeShowDay: nonWorkingDates,
			//showButtonPanel: true,			
			onSelect: function(dateText, inst) { 
                       $.ajax({
                             url: "setShipDate.php?shipDate=" + dateText,
                               success: function(html,text){							   
							   	 $.ajax({
									 url: "setShipDate.php?shipDate=" + dateText,
									   success: function(html,text){	
									      $('#show_dt_text').html(html);						   
										  $("#modal_dialog").dialog("close"); 
									}
								});
                            }
                        });
                     }
		});
	 
	  $( "#modal_dialog" ).dialog({
            height: 235,
            width: 300,
			resizable: false,
            modal: true,
			position: { 
			my: 'top',
			at: 'top',
			of: $('#show_datepicker')
		  },
		  open: function ()
				{
				 var $dialog = this;
				 $($dialog).parent().children('.ui-dialog-titlebar').remove();       
				 $(".ui-widget-overlay").live("click", function() {  $("#modal_dialog").dialog("close"); });
				
				}
        });
				
	}
	


	</script>
	<style type="text/css">
	 .ui-dialog { padding:0; border: 1px solid #FFC0CB;}
	 .ui-dialog .ui-dialog-content { padding:0; height:auto !important;}
	 #ship_datepicker .ui-widget-content { border:0;}
	 #ship_datepicker .ui-datepicker-calendar .ui-state-default{
	    font-weight:normal;
		font-family:Arial, Helvetica, sans-serif;
		color:#555;
		border:0;
		background:#fff;
		}
		
	 #ship_datepicker .ui-datepicker-calendar TD A {
	    font-family:Arial, Helvetica, sans-serif;
        background: #66FF33 !important;		
		font-weight:normal;
		color:#555;
      }
	  
	  #ship_datepicker .ui-datepicker-calendar TD A:hover { color:#212121;}
	   #ship_datepicker .ui-datepicker-calendar .ui-state-active{ color:#212121;}
	   #ship_datepicker .ui-datepicker td a { padding:0.4em;}
	   
	  #ship_datepicker .ui-widget-header .ui-icon { }
	</style>

<?php echo tep_draw_form('cart_quantity', tep_href_link(FILENAME_SHOPPING_CART, 'action=update_product')); ?>

<div class="contentContainer">

  <div class="contentText">

<?php
    $any_out_of_stock = 0;
    $products = $cart->get_products();
    for ($i=0, $n=sizeof($products); $i<$n; $i++) {
// Push all attributes information in an array
      if (isset($products[$i]['attributes']) && is_array($products[$i]['attributes'])) {
        while (list($option, $value) = each($products[$i]['attributes'])) {
          echo tep_draw_hidden_field('id[' . $products[$i]['id'] . '][' . $option . ']', $value);
/* ag         $attributes = tep_db_query("select popt.products_options_name, poval.products_options_values_name, pa.options_values_price, pa.price_prefix
                                      from " . TABLE_PRODUCTS_OPTIONS . " popt, " . TABLE_PRODUCTS_OPTIONS_VALUES . " poval, " . TABLE_PRODUCTS_ATTRIBUTES . " pa
                                      where pa.products_id = '" . (int)$products[$i]['id'] . "'
                                       and pa.options_id = '" . (int)$option . "'
                                       and pa.options_id = popt.products_options_id
                                       and pa.options_values_id = '" . (int)$value . "'
                                       and pa.options_values_id = poval.products_options_values_id
                                       and popt.language_id = '" . (int)$languages_id . "'
                                       and poval.language_id = '" . (int)$languages_id . "'"); */
		  $product_template_query = tep_db_query("select pg.products_group_template_product_id from " . TABLE_PRODUCTS_GROUPS . " pg, " . TABLE_PRODUCTS . " p where p.products_id = '" . (int)$products[$i]['id'] . "' and pg.products_group_id = p.products_group");
		  $product_template = tep_db_fetch_array($product_template_query);
		  if ($product_template[products_group_template_product_id] > 0) {
			$temptate_id = $product_template[products_group_template_product_id];
		  } else {
			$temptate_id = (int)$products[$i]['id'];
		  }
		  $attributes = tep_db_query("select popt.products_options_name, poval.products_options_values_name, pa.options_values_price, pa.price_prefix
                                      from " . TABLE_PRODUCTS_OPTIONS . " popt, " . TABLE_PRODUCTS_OPTIONS_VALUES . " poval, " . TABLE_PRODUCTS_ATTRIBUTES . " pa
                                      where pa.products_id = '" . (int)$temptate_id . "'
                                       and pa.options_id = '" . (int)$option . "'
                                       and pa.options_id = popt.products_options_id
                                       and pa.options_values_id = '" . (int)$value . "'
                                       and pa.options_values_id = poval.products_options_values_id
                                       and popt.language_id = '" . (int)$languages_id . "'
                                       and poval.language_id = '" . (int)$languages_id . "' order by options_values_id desc");
          $attributes_values = tep_db_fetch_array($attributes);

          if ($value == 0) {
            echo tep_draw_hidden_field('id[' . $products[$i]['id'] . '][' . $option . ']', $products[$i]['attributes_values'][$option]);
            $attr_value = $products[$i]['attributes_values'][$option];
          } else {
            echo tep_draw_hidden_field('id[' . $products[$i]['id'] . '][' . $option . ']', $value);
            $attr_value = $attributes_values['products_options_values_name'];
          }
          $products[$i][$option]['products_options_name'] = $attributes_values['products_options_name'];
          $products[$i][$option]['options_values_id'] = $value;
          $products[$i][$option]['products_options_values_name'] = $attr_value ;
          $products[$i][$option]['options_values_price'] = $attributes_values['options_values_price'];
          $products[$i][$option]['price_prefix'] = $attributes_values['price_prefix'];
		  
		  
        }
      }
    }
?>

<table border="0" width="100%" cellspacing="0" cellpadding="0">
	<tr>
	<td width="70%">
		<table cellpadding="2" cellspacing="2" width="100%" style="background:#FFC0CB;border-right: 1px solid #FFC0CB;border-top: 1px solid #FFC0CB;border-left: 1px solid #FFC0CB; padding:0;">
		<tr>
		<td align="center" colspan="2" width="100%" style="border-right: 1px solid #FFC0CB;font-size: 16px;color: #212121;">
		Product (s)
		</td>	
		</tr>
		</table>
	</td>
	<td align="center" width="15%" style="font-size: 16px;color: #212121; background:#FFC0CB;">
	Qty.
	</td>
	<td align="center" width="15%" style="background:#FFC0CB;border-right: 1px solid #FFC0CB;border-top: 1px solid #FFC0CB;font-size: 16px;color: #212121;">
	Price
	</td>
	</tr>
<?php

    for ($i=0, $n=sizeof($products); $i<$n; $i++) {
      echo '      <tr>';

      $products_name = '<table cellspacing="2" cellpadding="2" style="border-left: 1px solid #FFC0CB;border-right: 1px solid #FFC0CB;border-top: 1px solid #FFC0CB; width:100%;">' .
                       '  <tr>' .
                       '    <td align="center" width="30%" style="border-right: 1px solid #FFC0CB;"><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $products[$i]['id']) . '">' . tep_image(DIR_WS_IMAGES . $products[$i]['image'], $products[$i]['name'], 150,'') . '</a></td>' .
                       '    <td align="left" width="70%" style=" padding-left:5px;"><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $products[$i]['id']) . '"><strong style="line-height:20px;">' . $products[$i]['name'] . '</strong></a>';

      if (STOCK_CHECK == 'true') {
        $stock_check = tep_check_stock($products[$i]['id'], $products[$i]['quantity']);
        if (tep_not_null($stock_check)) {
          $any_out_of_stock = 1;

          $products_name .= $stock_check;
        }
      }

      if (isset($products[$i]['attributes']) && is_array($products[$i]['attributes'])) {
        reset($products[$i]['attributes']);
        while (list($option, $value) = each($products[$i]['attributes'])) {
			
          $products_name .= '<br /><small><i> - ' . $products[$i][$option]['products_options_name'] . ': ' . $products[$i][$option]['products_options_values_name'] . '</i></small>';
		  
		  
        }
		//$products_name.= '<pre>'. print_r($products[$i]['attributes'][1]). '</pre>';
		
	?>
	
	<?php	
      }
	  

      $products_name .= '    </td>' .
                        '  </tr>' .
                        '</table>';
		
		  /*  if (isset($this->contents[$products_id]['quantity'])) {
		
			$attr_imp[] = '$products[$i][$option]['products_options_name']';
			
			echo '<pre>';
				print_r('$attr_imp');
			echo '</pre>';
		
		
		}   */
		
		 $products_qty = tep_draw_input_field('cart_quantity[]', $products[$i]['quantity'], 'size="4" style="margin-bottom:5px;"') . tep_draw_hidden_field('products_id[]', $products[$i]['id']) . tep_draw_button(IMAGE_BUTTON_UPDATE, 'refresh',null,'primary',array('params'=>'onClick="return wish_qty_chk(\''.tep_get_prid($products[$i]['id']).'\')"')) . '<br><span style=" font-size:12px; color:#212121;">' . TEXT_OR .'</span><br>' . tep_draw_button(TEXT_REMOVE,'trash',tep_href_link(FILENAME_SHOPPING_CART, 'products_id=' . $products[$i]['id'] . '&action=remove_product'),'secondary');

      echo '        <td valign="top">' . $products_name . '</td>' .
	       '        <td align="center" width="15%" style="border-right: 1px solid #FFC0CB;border-top: 1px solid #FFC0CB;">' . $products_qty . '</td>' .
           '        <td align="center" width="15%" style="border-right: 1px solid #FFC0CB;border-top: 1px solid #FFC0CB;"><strong>' . $currencies->display_price($products[$i]['final_price'], tep_get_tax_rate($products[$i]['tax_class_id']), $products[$i]['quantity']) . '</strong></td>' .
           '      </tr>';
    }
	
	
	
	
	
?>
<script>
		/* function wish_qty_chk(id){
			//alert(id);
				 var w_imp = <?php echo $products[$i]['attributes'][1] ?>;
				alert(w_imp);
				var w_qty = $('input[name="cart_quantity[]"]').val();  
				var cart_min_val = 4;			  
				var w_txtalt = '';
				if (w_imp == 2) {				  
				  if(w_qty < 4)     
					w_txtalt = w_txtalt + "The minimum order for imprint is 4 centerpieces.";				  
				  if(w_txtalt){
				   alert(w_txtalt);
				    $('input[name="cart_quantity[]"]').val(cart_min_val);
				   return false;
				  
				  }
				  
				} 
			};	 */
	</script>
<tr>
<td align="right" colspan="2" style="border: 1px solid #FFC0CB;font-size: 16px;color: #AE6E0D;"><strong><?php echo SUB_TITLE_SUB_TOTAL; ?></strong></td>
<td align="center" style="border-top: 1px solid #FFC0CB;font-size: 16px;border-right: 1px solid #FFC0CB;border-bottom: 1px solid #FFC0CB;"><strong><?php echo $currencies->format($cart->show_total()); ?></strong></td>
</tr>

    </table>
  

   <!--<p align="right"><strong><?php echo SUB_TITLE_SUB_TOTAL; ?> <?php echo $currencies->format($cart->show_total()); ?></strong></p>-->

<?php
    if ($any_out_of_stock == 1) {
      if (STOCK_ALLOW_CHECKOUT == 'true') {
?>

    <p class="stockWarning" align="center"><?php echo OUT_OF_STOCK_CAN_CHECKOUT; ?></p>

<?php
      } else {
?>

    <p class="stockWarning" align="center"><?php echo OUT_OF_STOCK_CANT_CHECKOUT; ?></p>

<?php
      }
    }
?>

  </div>
  
	<div style="float: right; line-height:20px;">
	    <strong><span id="show_dt_text"><?php echo isset($_SESSION['shipdate'])?'YOUR CURRENT ESTIMATED SHIP DATE IS: ' . date('F j, Y',$_SESSION['shipdate']):'YOUR CURRENT ESTIMATED SHIP DATE IS: '.$ship_date->format('F j, Y');?></span></strong><br />
	<span style="font-size:16px;">Want it shipped later?</span> <span onclick="showCal();" id="show_datepicker" style="cursor:pointer; text-decoration:underline;color:#006600; font-size:16px;">Click Here</span><input type="hidden" id="selectedShipDate">
	<div id="modal_dialog" title="" style="display:none;">
	   <div id="ship_datepicker"></div>
	      <div style="padding:4px 5px 1px 5px; color:#555; font-family:Arial, Helvetica, sans-serif;">
	        Estimated ship dates can vary by up to 5 business days.  Allow up to an additional 10 days for transit time.
		  </div>
	   </div><br />
	Need it earlier? Call 888-294-4910
	</div>

  <div class="buttonSet">
    <span class="buttonAction"><?php echo '<a href="' . tep_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL') . '"><img style="float: right;" src="images/checkout_button.jpg" width="130" height="32"></a>'; ?></span>
  </div>

<?php
   /* $initialize_checkout_methods = $payment_modules->checkout_initialization_method();

    if (!empty($initialize_checkout_methods)) {
?>

  <p align="right" style="clear: both; padding: 15px 50px 0 0;"><?php echo TEXT_ALTERNATIVE_CHECKOUT_METHODS; ?></p>

<?php
      reset($initialize_checkout_methods);
      while (list(, $value) = each($initialize_checkout_methods)) {
?>

  <p align="right"><?php echo $value; ?></p>

<?php
      }
    }*/
?>

</div>

</form>

<?php
  } else {
?>

<div class="contentContainer">
  <div class="contentText">
    <?php echo TEXT_CART_EMPTY; ?>

    <p align="right"><?php echo tep_draw_button(IMAGE_BUTTON_CONTINUE, 'triangle-1-e', tep_href_link(FILENAME_DEFAULT)); ?></p>
  </div>
</div>

<?php
  }

  require(DIR_WS_INCLUDES . 'template_bottom.php');
  require(DIR_WS_INCLUDES . 'application_bottom.php');
?>