Ejemplo n.º 1
0
<?php

include __DIR__ . '/../includes/core.php';
loadModule('user');
User_currentUser(User_getUserFromCookie());
loadModule('router');
Router_run(getConfig('router'));
Ejemplo n.º 2
0
<?php

showTemplate("header");
?>

<div class="container">
	<h1 class="h1">Список заказов</h1>

	<div class="block-orders">
		<div class="orders-header">
			<ul class="tab-list">
				<li class="js-orderListTab tab active" data-status="created">Свободные</li>
				<li class="js-orderListTab tab" data-status="done">История</li>
				<?php 
if (!empty(User_currentUser() && User_currentUser()['type'] == 'customer')) {
    ?>
					<li class="js-createOrder  tab right">Создать заказ</li>
				<?php 
}
?>
			</ul>
		</div>
		
		<div id="orderListContainer" class="order-list-container">
			<?php 
showTemplate("orderList", ['orderList' => $orderList, 'ordersCount' => $ordersCount, 'first' => true, 'offset' => $offset, 'limit' => $limit]);
?>
		</div>
		
	</div>
</div>
Ejemplo n.º 3
0
function User_login($login, $pass, $lifetime)
{
    if (!User_isValidLogin($login)) {
        return getError('wrong_login');
    }
    if (!User_isExistsLogin($login)) {
        return getError('login_not_exists');
    }
    $user = User_getUserByLogin($login);
    if (!password_verify($pass, $user['password'])) {
        return getError('wrong_password');
    }
    $sid = User_createSID($user['id'], $user['password']);
    User_setCookie($user['login'], $sid, $lifetime);
    User_currentUser($user);
    return $user['id'];
}
Ejemplo n.º 4
0
<?php

showTemplate("header");
?>

<div class="container">
	<h1 class="h1">Создание заказа</h1>

	<?php 
if (empty(User_currentUser())) {
    ?>
		<?php 
    echo getMessage('create_order_need_auth');
    ?>
	<?php 
} else {
    ?>
		<div>
			<form id="createOrderFrom" class="create-order">
				<div class="form-group">
					<label>Название (максимум <?php 
    echo getConfig('orders')['title_max_length'];
    ?>
 символов):</label>
					<input class="input-title" name="title" type="text">
				</div>

				<div class="form-group">
					<label>Описание (максимум <?php 
    echo getConfig('orders')['descr_max_length'];
    ?>
Ejemplo n.º 5
0
				<ul class="menu">
				<?php 
if (!empty(User_currentUser())) {
    ?>
					<li class="menu-item disabled">

						<?php 
    echo User_currentUser()['login'];
    ?>

						<?php 
    if (User_currentUser()['type'] == 'performer') {
        ?>

							(<span id="userMoney"><?php 
        echo User_currentUser()['account'];
        ?>
</span> руб.)

						<?php 
    }
    ?>

					</li>
					<li id="logoutButton" class="menu-item">
						<span>Выход</span>
					</li>
				<?php 
} else {
    ?>
					<li id="showLogin" class="menu-item">
Ejemplo n.º 6
0
/**
 * Add created order into Memcache
 */
function Orders_cacheCreatedOrder($order_id)
{
    if (!Orders_mc()) {
        return false;
    }
    if (!($list = MCache_get(Orders_mc(), 'Orders_list'))) {
        return false;
    }
    $order = Orders_getOrder($order_id);
    $order['user'] = User_currentUser()['login'];
    array_unshift($list, $order);
    // check list on max length
    if (sizeof($list) > getConfig('orders')['orders_cache_max_count']) {
        array_pop($list);
    }
    MCache_set(Orders_mc(), 'Orders_list', $list);
    MCache_increment(Orders_mc(), 'Orders_count', 1);
    return true;
}
Ejemplo n.º 7
0
</td>
					<td class="title"><?php 
        echo $order['title'];
        ?>
</td>
					<td class="decription"><?php 
        echo $order['description'];
        ?>
</td>
					<td class="price"><?php 
        echo $order['price'];
        ?>
 руб.</td>

					<?php 
        if (User_currentUser()['type'] == 'performer') {
            ?>
						<td class="perform"><button class="js-performOrder" data-id="<?php 
            echo $order['id'];
            ?>
">Выполнить</button></td>
					<?php 
        }
        ?>

				</tr>
		<?php 
    }
    ?>

	<?php 
Ejemplo n.º 8
0
function AjaxController_performOrder($args)
{
    loadModule('orders');
    $errorCode = Orders_performOrder(User_currentUser(), $args['order_id']);
    AjaxController_sendResponse($errorCode, 'perform_order_success');
}