示例#1
0
 function initialize()
 {
     global $osC_Language, $osC_Template, $osC_Session, $osC_Currencies;
     $this->_title_link = osc_href_link(FILENAME_CHECKOUT, null, 'SSL');
     $content = '<div id="ajaxCartContent">' . '<div id="ajaxCartContentShort" class="collapsed">' . '<span class="cartTotal"></span>' . '<span class="quantity"></span> ' . $osC_Language->get('text_items') . '</div>' . '<div id="ajaxCartContentLong" class="expanded">' . '<ul class="products collapsed" id="ajaxCartContentProducts"><li></li></ul>' . '<p id="ajaxCartContentNoProducts" class="collapsed">' . $osC_Language->get('No products') . '</p>' . '<div id="ajaxCartButtons">' . osc_link_object(osc_href_link(FILENAME_CHECKOUT), osc_draw_image_button('button_ajax_cart.png'), 'id="ajax-shopping-button-cart"') . osc_link_object(osc_href_link(FILENAME_CHECKOUT, 'payment'), osc_draw_image_button('button_ajax_cart_checkout.png')) . '<div style="visibility:hidden">' . '<span>clear-bug-div</span>' . '</div>' . '</div>' . '</div>' . '</div>';
     $css = '#ajaxCartContent {overflow: hidden;}' . chr(13) . '.boxTitle #ajaxCartCollapse, .boxTitle #ajaxCartExpand {cursor:pointer;position:relative;top:3px;}' . chr(13) . '.hidden {display: none;}' . chr(13) . '.expanded {display: block;}' . chr(13) . '.collapsed {display: none;}' . chr(13) . '.strike {text-decoration:line-through;}' . chr(13) . '#ajaxCartContentShort span{ padding: 0 2px;}' . chr(13) . '#ajaxCartButtons {margin-top:10px;}' . chr(13) . '#ajaxCartButtons a {padding: 1px;text-align: center;text-decoration: none;}' . chr(13) . '#ajaxCartOrderTotals span.orderTotalText {float: left}' . chr(13) . '#ajaxCartContentLong ul.products {text-align: right;}' . chr(13) . '#ajaxCartContentLong ul li {padding: 6px 0;font-size: 9px;position: relative;line-height:16px;}' . chr(13) . '#ajaxCartContentLong ul.products span.price {display:block;position:absolute;left:15px;top:8px;}' . chr(13) . '#ajaxCartContentLong ul.products .removeProduct {cursor: pointer;display: block;width: 11px;height: 13px;position: absolute;left: 0;top: 8px;background: url(includes/languages/' . $osC_Language->getCode() . '/images/buttons/button_ajax_cart_delete.gif) no-repeat right top;}' . chr(13) . '#ajaxCartContentLong #ajax_cart_prices {padding: 5px 0;border-top : 1px dashed #777F7D;}' . chr(13) . '#ajaxCartOrderTotals {padding:5px 0;border-top: 1px dashed #CCCCCC;}' . chr(13) . '#ajaxCartContentLong #ajaxCartOrderTotals li {padding: 2px;font-size: 11px}' . chr(13) . '#ajaxCartContentLong p{color: #616060;font-size: 10px;margin: 0}' . chr(13) . '#ajaxCartContentLong p.variants, #ajaxCartContentLong p.customizations { padding: 2px;margin: 0 5px 0 0; }' . chr(13) . '#ajaxCartContentShort span.cartTotal {float:left; font-weight: bold}' . chr(13) . '#ajaxCartContentProducts dd span {display:block;padding-right:32px;}' . "\n\n";
     $osC_Template->addStyleDeclaration($css);
     $osC_Template->addJavascriptFilename('includes/javascript/ajax_shopping_cart.js');
     $enable_confirmation_dlg = false;
     if (defined('ENABLE_CONFIRMATION_DIALOG') && ENABLE_CONFIRMATION_DIALOG == '1') {
         $enable_confirmation_dlg = true;
     }
     $js .= '<script type="text/javascript">
             window.addEvent("domready",function() {
               ajaxCart = new AjaxShoppingCart({
                 sessionId : "' . $osC_Session->getID() . '",
                 currentUrl: "' . osc_get_current_url() . '",
                 error_sender_name_empty: "' . $osC_Language->get('error_sender_name_empty') . '",
                 error_sender_email_empty: "' . $osC_Language->get('error_sender_email_empty') . '",
                 error_recipient_name_empty: "' . $osC_Language->get('error_recipient_name_empty') . '",
                 error_recipient_email_empty: "' . $osC_Language->get('error_recipient_email_empty') . '",
                 error_message_empty: "' . $osC_Language->get('error_message_empty') . '",
                 error_message_open_gift_certificate_amount: "' . $osC_Language->get('error_message_open_gift_certificate_amount') . '",
                 dlgConfirmStatus: ' . $enable_confirmation_dlg . '
               });
             });
           </script>';
     $this->_content = $content . "\n" . $js;
 }
                    	<span>clear-bug-div</span>
                    </div>
                </div>
            </div>
        </div>
        
		<script type="text/javascript">
            window.addEvent("domready",function() {
                ajaxCart = new AjaxShoppingCart({
                  	template: "bootstrap",
                    sessionId : "<?php 
echo $osC_Session->getID();
?>
",
                    currentUrl: "<?php 
echo osc_get_current_url();
?>
",
                    error_sender_name_empty: "<?php 
echo $osC_Language->get('error_sender_name_empty');
?>
",
                    error_sender_email_empty: "<?php 
echo $osC_Language->get('error_sender_email_empty');
?>
",
                    error_recipient_name_empty: "<?php 
echo $osC_Language->get('error_recipient_name_empty');
?>
",
                    error_recipient_email_empty: "<?php