Example #1
0
        ?>
									</button>
								</div>
							</form>
						</td>
					</tr>
					<?php 
    }
    ?>
					<tr>
						<td colspan="9" class="text-right"><b><?php 
    echo \Yii::t('app', 'Итого');
    ?>
</b></td>
						<td><b id="cart-total"><?php 
    echo EshopHelper::priceFormat($total);
    ?>
</b><b> <?php 
    echo \Yii::t('app', 'руб.');
    ?>
</b></td>
					</tr>
		  		</tbody>
			</table>
		</div>
		<p><span class="label label-warning"><?php 
    echo \Yii::t('app', 'Внимание!');
    ?>
</span> <?php 
    echo \Yii::t('app', 'Уважаемый покупатель, если Вы редактировали позиции, то убедитесь, пожалуйста, что вы нажимали кнопку «<span class="glyphicon glyphicon-pencil"></span> Обновить» напротив каждой отредактированной позиции и если неуверены нажмите ее еще раз. При нажатии этой кнопки параметры футболки, которую вы хотите купить редактируются на сервере, чтобы при переходе на страницу <a href="{0}">оформления заказа</a> они не потерялись.', EshopHelper::createUrl('order'));
    ?>
Example #2
0
use app\helpers\EshopHelper;
?>
<div class="col-md-7">
	<h2 class="featurette-heading"><?php 
echo Html::encode($row['name']);
?>
. <span class="text-muted"><?php 
echo Html::encode($row['announcement']);
?>
</span></h2>
	<p class="lead"><?php 
echo Html::encode($row['description']);
?>
</p>
	<h3 class="price"><?php 
echo EshopHelper::priceFormat($row['price']);
?>
 <?php 
echo \Yii::t('app', 'руб.');
?>
</h3>
	<p>
		<button type="button" class="btn btn-lg btn-primary" id="item-id-b-<?php 
echo $row['id'];
?>
" data-loading-text="<?php 
echo \Yii::t('app', 'Добавляю');
?>
&hellip;">
			<span class="glyphicon glyphicon-shopping-cart"></span> <?php 
echo \Yii::t('app', 'Положить в корзину');
Example #3
0
            $result = Yii::$app->db->createCommand("DELETE FROM cart WHERE id = {$id} AND hash = {$hash}")->execute();
            $response = ['status' => $result, 'count' => Yii::$app->db->createCommand("SELECT COUNT(id) FROM cart WHERE hash = {$hash}")->queryScalar(), 'sum' => (int) Yii::$app->db->createCommand("SELECT SUM(amount) FROM cart WHERE hash = {$hash}")->queryScalar(), 'total' => EshopHelper::priceFormat(Yii::$app->db->createCommand("\n\t\t\t\t\tSELECT SUM(price * amount) FROM cart \n\t\t\t\t\t\tINNER JOIN item ON (cart.item_id = item.id)\n\t\t\t\t\tWHERE hash = {$hash}")->queryScalar())];
        } elseif ($_POST['action'] == 'e') {
            $set = "modified = " . new \yii\db\Expression('NOW()');
            $id = (int) $_POST['id'];
            if (isset($_POST['size']) && in_array($_POST['size'], EshopHelper::getClothingSizes())) {
                $set .= ", size = '{$_POST['size']}' ";
            }
            if (isset($_POST['amount'])) {
                $amount = (int) $_POST['amount'];
                if ($amount > 0) {
                    $set .= ", amount = {$amount} ";
                }
            }
            if (isset($_POST['printpromolink'])) {
                $set .= ", printpromolink = " . ((int) $_POST['printpromolink'] == 1 ? '1' : '0') . " ";
            }
            $result = Yii::$app->db->createCommand("UPDATE cart SET {$set} WHERE id = {$id} AND hash = {$hash}")->execute();
            $response = ['status' => $result, 'count' => Yii::$app->db->createCommand("SELECT COUNT(id) FROM cart WHERE hash = {$hash}")->queryScalar(), 'sum' => (int) Yii::$app->db->createCommand("SELECT SUM(amount) FROM cart WHERE hash = {$hash}")->queryScalar(), 'priceamount' => EshopHelper::priceFormat(Yii::$app->db->createCommand("\n\t\t\t\t\t\tSELECT price * amount FROM cart\n\t\t\t\t\t\tINNER JOIN item ON (cart.item_id = item.id)\n\t\t\t\t\t\tWHERE cart.id = {$id} AND hash = {$hash}")->queryScalar()), 'total' => EshopHelper::priceFormat(Yii::$app->db->createCommand("\n\t\t\t\t\t\tSELECT SUM(price * amount) FROM cart\n\t\t\t\t\t\tINNER JOIN item ON (cart.item_id = item.id)\n\t\t\t\t\t\tWHERE hash = {$hash}")->queryScalar())];
        } elseif ($_POST['action'] == 'f') {
            $set = "modified = " . new \yii\db\Expression('NOW()');
            $id = (int) $_POST['id'];
            $inscription = trim($_POST['inscription']);
            $result = Yii::$app->db->createCommand("UPDATE cart SET inscription = " . Yii::$app->db->quoteValue($inscription) . " WHERE id = {$id} AND hash = {$hash}")->execute();
            $response = ['status' => $result];
        }
        if (!empty($response)) {
            echo json_encode($response);
        }
    }
}