$guest = new guestModel(); $fakturownia = new fakturownia(); $events = $event->getEventsToTransferMoney() ?: []; $users = []; $transfers = []; Bootstrap::$main->human_datetime_format(); foreach ($events as &$e) { if (!$e['persons']) { continue; } if (!isset($users[$e['user']])) { $users[$e['user']] = $user->get($e['user'], true); } $e['user'] = $users[$e['user']]; Bootstrap::$main->session('time_delta', $e['user']['delta']); $e['event'] = $event->get($e['id']); $e['total'] = $e['persons'] * $e['event']['host_price']; switch (strtoupper($e['country'])) { case 'PL': if (!isset($transfers['pl'])) { require_once __DIR__ . '/../lib/class/bzwbk.php'; $transfers['pl'] = new bzwbk(); } $transfers['pl']->add($e); $guests = $guest->select(['event' => $e['id'], 'd_payment' => ['>', 0], 'd_cancel' => null, 'guest_price' => ['>', 0]]); $e['commision'] = []; foreach ($guests as $g) { $commision = $g['guest_price'] - $g['host_price']; if (!isset($e['commision'][$commision])) { $e['commision'][$commision] = 0; }
protected function reviews($user_id) { $opt = $this->nav_array(Bootstrap::$main->getConfig('reviews.limit')); $rate = new rateModel(); $reviews = $rate->user_reviews($user_id, $opt['limit'], $opt['offset']); $eventCtrl = new eventController(); $event = new eventModel(); if (is_array($reviews)) { foreach ($reviews as &$review) { $e = $event->get($review['event']); $user_url = $this->user($e['user'])->url; $this->clear_review($review); $review['event'] = $eventCtrl->public_data($e, true); $review['event']['url'] = $user_url . '/' . $review['event']['url']; $review['user'] = $this->public_data($this->user()->get($review['user']), true); } } return array('status' => is_array($reviews), 'options' => $opt, 'reviews' => $reviews); }
<?php require_once __DIR__ . '/../base.php'; require_once __DIR__ . '/../../rest/models/eventModel.php'; require_once __DIR__ . '/../../rest/controllers/eventController.php'; $event = new eventModel(); $events = $event->getEventsAfterDeadlineToCancel(); if (is_array($events)) { foreach ($events as $id) { $guests = $event->getGuests($id); if (!$guests || !count($guests)) { continue; } $e = $event->get($id); Bootstrap::$main->user['id'] = $e['user']; $eventController = new eventController($id, []); $eventController->delete(true); } }