Вход Регистрация
Файл: mg-templates/default/views/order.php
Строк: 169
<?php
 
/**
 *  Файл представления Index - выводит сгенерированную движком информацию на главной странице магазина.
 *  В этом файле доступны следующие данные:
 *   <code>     
 *    $data['active'] => состояние активации пользователя.
 *    $data['msg'] => сообщение.
 *    $data['step'] => стадия оформления заказа.
 *    $data['delivery'] => массив способов доставки.
 *    $data['paymentArray'] => массив способов оплаты.
 *    $data['paramArray'] => массив способов оплаты.
 *    $data['id'] => id заказа.
 *    $data['summ'] => сумма заказа.
 *    $data['pay'] => оплата. 
 *    $data['payMentView'] => файл представления дляспособа оплаты.
 *    $data['currency'] => валюта магазина
 *    $data['userInfo'] => информация о пользователе,
 *    $data['orderInfo'] => информация о заказе,
 *    $data['meta_title'] => 'Значение meta тега для страницы order'
 *    $data['meta_keywords'] => 'Значение meta_keywords тега для страницы order'
 *    $data['meta_desc'] => 'Значение meta_desc тега для страницы order'
 *   </code>
 *   
 *   Получить подробную информацию о каждом элементе массива $data, можно вставив следующую строку кода в верстку файла.
 *   <code>     
 *    <php viewData($data['saleProducts']); ?>  
 *   </code>
 * 
 *   Вывести содержание элементов массива $data, можно вставив следующую строку кода в верстку файла.
 *   <code>     
 *    <php echo $data['saleProducts']; ?>  
 *   </code>
 * 
 *   <b>Внимание!</b> Файл предназначен только для форматированного вывода данных на страницу магазина. Категорически не рекомендуется выполнять в нем запросы к БД сайта или реализовывать сложую программную логику логику.
 *   @author Авдеев Марк <mark-avdeev@mail.ru>
 *   @package moguta.cms
 *   @subpackage Views
 */

?>
<?php mgAddMeta
('<script type="text/javascript" src="'.SCRIPT.'jquery.maskedinput.min.js"></script>'); ?>
<?php mgAddMeta
('<script type="text/javascript" src="'.SCRIPT.'standard/js/order.js"></script>'); ?>

<?php
if(!empty($data['fileToOrder'])){?>
<h1 class="new-products-title"><?php echo $data['fileToOrder']['infoMsg']?></h1>
<?php if (!empty($data['fileToOrder']['electroInfo'])){?>
<ul>
<?php
foreach ($data['fileToOrder']['electroInfo'] as $item){?>
<li>Скачать: <a href="<?php echo $item['link'?>"><?php echo $item['title'?></a></li>
<?php }?>
</ul>
<?php
}

}else{
switch (
$data['step']) {
  case 
1:
    
mgSEO($data);
    
?>

    <h1 class="new-products-title">Оформление заказа</h1>

    <div class="checkout-form-wrapper">
      <?php if ($data['msg']): ?>
        <div class="errorSend">
          <?php echo $data['msg'?>
        </div>   
      <?php endif; ?>
      <div class="payment-option">
        <p class="custom-text">Для того чтобы совершить покупку, корректно заполните форму ниже.</p>
        <form action="<?php echo SITE ?>/order" method="post">
          <ul class="form-list">
            <li>Email:<span class="red-star">*</span></li>
            <li><input type="text" name="email" value="<?php echo $_POST['email'?>"></li>
            <li>Телефон:<span class="red-star">*</span>                
            </li>
            <li>
              <input type="text" name="phone" value="<?php echo $_POST['phone'?>">  
            </li>
            <li>Ф.И.О.:</li>
            <li><input type="text" name="fio" value="<?php echo $_POST['fio'?>"></li>
            <li>Адрес доставки:</li>
            <li><textarea class="address-area" name="address"><?php echo $_POST['address'?></textarea></li>
            <li>Комментарий к заказу:</li>
            <li><textarea class="address-area" name="info"><?php echo $_POST['info'?></textarea></li>
            <li>Плательщик:</li>
            <li>
              <select name="customer">
                <?php $selected $_POST['customer']=="yur"?'selected':'';?>
                <option value="fiz">Физическое лицо</option>
                <option value="yur" <?php echo $selected?>>Юридическое лицо</option>
              </select>
            </li> 
          </ul>
          
          <?php if($_POST['customer']!="yur") {$style 'style="display:none"';}?>
            <ul class="form-list yur-field" <?php echo $style?>>
                <li>Юр. лицо:</li>
                <li><input type="text" name="yur_info[nameyur]" value="<?php echo $_POST['yur_info']['nameyur'?>"></li>
                <li>Юр. адрес:</li>
                <li><input type="text" name="yur_info[adress]" value="<?php echo $_POST['yur_info']['adress'?>"></li>
                <li>ИНН:</li>
                <li><input type="text" name="yur_info[inn]" value="<?php echo $_POST['yur_info']['inn'?>"></li>
                <li>КПП:</li>
                <li><input type="text" name="yur_info[kpp]" value="<?php echo $_POST['yur_info']['kpp'?>"></li>
                <li>Банк:</li>
                <li><input type="text" name="yur_info[bank]" value="<?php echo $_POST['yur_info']['bank'?>"></li>
                <li>БИК:</li>
                <li><input type="text" name="yur_info[bik]" value="<?php echo $_POST['yur_info']['bik'?>"></li>
                <li>К/Сч:</li>
                <li><input type="text" name="yur_info[ks]" value="<?php echo $_POST['yur_info']['ks'?>"></li>
                <li>Р/Сч:</li>
                <li><input type="text" name="yur_info[rs]" value="<?php echo $_POST['yur_info']['rs'?>"></li>
            </ul>
          <div class="delivery-vs-payment">
            <?php if (''!=$data['delivery']): ?>
              <p class="delivery-text">Доставка</p>
              <ul class="delivery-details-list">
                <?php foreach ($data['delivery'] as $delivery): ?>
                  <li <?php echo ($delivery['checked']) ? 'class = "active"' 'class = "noneactive"' ?>>
                    <label>
                      <input type="radio" name="delivery" <?php if ($delivery['checked']) echo 'checked' ?>  value="<?php echo $delivery['id'?>"><?php echo $delivery['description'?> <?php echo $delivery['cost'?> <?php echo '&nbsp;'.$data['currency']; ?>
                    </label>
                  </li>
                <?php endforeach; ?>
              </ul>
            <?php endif; ?>
            <p class="delivery-text">Способ оплаты</p>
            <ul class="payment-details-list">
              <?php if (count($data['delivery'])>1&&!$_POST['payment']): ?>
                <li>Выберите способ оплаты</li>
              <?php elseif (''!=$data['paymentArray']):
                foreach (
$data['paymentArray'] as $id => $payment):
                  
?>
                  <li <?php echo ($payment['checked']) ? 'class = "active"' 'class = "noneactive"' ?> >
                  <label><input type="radio" name="payment" <?php if ($payment['checked']) echo 'checked' ?> value="<?php echo $id ?>"> 
                  <?php echo $payment['name'?></label><span class="icon-payment-<?php echo $payment['id'?>"></span>
                  </li>
                <?php endforeach;
              else: 
?> 
                <li>Нет доступных способов оплаты</li>
              <?php endif; ?>
            </ul>         
          </div>
          <div class="clear"></div>
          <input type="submit" name="toOrder" class="checkout-btn default-btn" value="Оформить заказ" disabled>
        </form>
        <div class="clear">&nbsp;</div>
      </div>
    </div>
    <?php
    
break;
  case 
2:
    
$data['meta_title'] = 'Оплата заказа';
    
mgSEO($data);
    if (
$data['msg']):
      
?>
      <div class="errorSend">
      <?php echo $data['msg'?>
      </div>   
    <?php endif; ?>

    <h1 class="new-products-title">Оплата заказа</h1>
    <?php if (!$data['pay']&&$data['payment']=='fail'): ?>
      <div class="payment-form-block"><span style="color:red"><?php echo $data['message']; ?></span></div>
    <?php else: ?>
      <div class="payment-form-block"><span style="color:green">Ваша заявка <strong>№ <?php echo $data['id'?></strong> принята!</span>
        <br>На Ваш электронный адрес выслано письмо для подтверждения заказа.
        <hr>
        <p>Оплатить заказ <b>№ <?php echo $data['id'?> </b> на сумму <b><?php echo priceFormat($data['summ']) ?></b>  <?php echo $data['currency']; ?> </p></div>
    <?php
    
endif;
    
    if(
$data['payMentView']){
      include(
$data['payMentView']);     
    }  
    break;
  case 
3:
    
$data['meta_title'] = 'Подтверждение заказа';
    
mgSEO($data);
    if (
$data['msg']):
      
?>
      <div class="errorSend">
      <?php echo $data['msg'?>
      </div>   
    <?php endif;

    if (
$data['id']):
      
?>
      <h1 class="new-products-title">Подтверждение заказа</h1>
      <p class="auth-text">Заказ №<?php echo $data['id'?> подтвержден</p>
    <?php
    
endif;
     
//если пользователь не активизирован, то показываем форму задания пароля
    
if ($data['active']):
      
?>
      <br><span style="color:green">Вы успешно зарегистрировались на сайте <?php echo SITE ?> и можете отслеживать заказ в личном кабинете.</span>
      <br><br>Ваш логин <strong><?php echo $data['active'?></strong>.
      <br><br>Задайте пароль для доступа в личный кабинет.
      <form action = "<?php echo SITE ?>/forgotpass" method = "POST">
        <table>
          <tr>
            <td>Новый пароль (не менее 5 символов)</td>
            <td><input type="password" name="newPass"></td>
          </tr>
          <tr>
            <td>Подтвердите новый пароль</td>
            <td><input type="password" name="pass2"></td>
          </tr>
        </table>
        <input type = "submit" class="enter-btn ie7-fix" name="chengePass" value = "Сохранить" />
      </form>
      <?php
    
endif;
    break;

  case 
4:
    
?>

    <h1 class="new-products-title">Оплатите заказ № <?php echo $data['id'?> на сумму <?php echo $data['summ'?> <?php echo $data['currency'?></h1>

    <?php
    
if($data['payMentView']){
      include(
$data['payMentView']);
    }else{
    
?>
        <span>  Ваш способ не предусматривает оплату электронными деньгами</span><br><span> Вы должны оплатить заказ в соответствии с указанным способом оплаты! </span>
    <?php 
    
}
}
}
?>
Онлайн: 0
Реклама