コード例 #1
0
ファイル: index.php プロジェクト: podstawski/papu
$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;
                }
コード例 #2
0
ファイル: userController.php プロジェクト: podstawski/papu
 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);
 }
コード例 #3
0
ファイル: index.php プロジェクト: podstawski/papu
<?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);
    }
}