Example #1
0
 public function post()
 {
     $this->check_input();
     if (!(0 + $this->data('event'))) {
         $this->error(31);
     }
     $event = $this->event()->get($this->data('event'));
     if ($event['id'] != $this->data('event')) {
         $this->error(31);
     }
     if (!(0 + $this->data('persons'))) {
         $this->error(33);
     }
     $eventController = new eventController();
     $userController = new userController();
     $user = new userModel();
     $user->get($event['user']);
     $event = $eventController->public_data($event, true);
     $event['id'] = $this->data('event');
     $event['host'] = $userController->public_data($user->data(), true);
     $event['free_slots'] = $this->event()->getSlots();
     $data = ['event' => $event, 'persons' => $this->data('persons')];
     if ($event['fb_friends']) {
         Bootstrap::$main->session('fb_friends', 1);
     }
     return $this->status(Bootstrap::$main->session('book', $data));
 }
Example #2
0
 public function get_events()
 {
     $this->requiresLogin();
     $event = new eventModel();
     $eventCtrl = new eventController();
     $events = $event->getCurrentEvents(Bootstrap::$main->getConfig('event.current_tolerance') * 3600) ?: [];
     foreach ($events as &$ev) {
         $id = $ev['id'];
         $ev = $eventCtrl->public_data($ev, false);
         $ev['id'] = $id;
     }
     return $this->status($events, true, 'events');
 }
Example #3
0
<?php

include_once "/home/andreslaley/public_html/happy/controller/event/eventController.php";
include_once "/home/andreslaley/public_html/happy/controller/user/userController.php";
session_start();
$user = $_SESSION["userSession"];
if (is_null($user)) {
    echo "error fail user";
}
$name = $_POST['name'];
$details = $_POST['details'];
$where = $_POST['where'];
$date = $_POST['when'];
$time = $_POST['time'];
$autor = $user->id;
$eventControoler = new eventController();
try {
    $event = $eventControoler->addMe($name, $details, $where, $date, $time, $autor);
    $_SESSION["eventSession"] = $event;
    echo $event["id"];
} catch (Exception $e) {
    throw new Exception("Failed event addMe: " . $e->getMessage());
}
    }
    public function addAction()
    {
    }
    public function listingAction()
    {
        $event_email_template = new EventEmailTemplate();
        return $event_email_template->display();
    }
    public function deleteAction($id)
    {
        $event_email_template = new EventEmailTemplate();
        return $event_email_template->delete($id);
    }
}
$event_controller = new eventController();
$action = isset($_GET['action']) ? $_GET['action'] : null;
switch ($action) {
    case 'show':
        $event_controller->showAction();
        break;
    case 'add':
        $event_controller->addAction();
        break;
    case 'new':
        $event_controller->newAction();
        break;
    case 'delete':
        $event_controller->deleteAction($_GET['id']);
        $content = $event_controller->listingAction();
        break;
Example #5
0
<?php

include_once "../../controller/event/eventController.php";
session_start();
$user = $_SESSION["userSession"];
if (is_null($user)) {
    echo "error user";
    exit;
}
$id_friend = $_POST["id_friend"];
$event_id = $_POST["id_event"];
$eventController = new eventController();
try {
    $eventController->inviteFriend($id_friend, $event_id);
} catch (Exception $e) {
    throw new Exception("Failed inviter friend Message: " . $e->getMessage());
}
Example #6
0
<?php

include_once '/home/andreslaley/public_html/happy/controller/user/userController.php';
include_once '/home/andreslaley/public_html/happy/controller/event/eventController.php';
session_start();
$user = $_SESSION["userSession"];
$event_id = $_GET["id"];
//cover-img-drag
$userController = new userController();
$eventController = new eventController();
$event = $eventController->findMe("id", $event_id);
if ($event->photo !== "") {
} else {
}
?>
<!DOCTYPE html>
<html >
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <meta name="description" content="CV, Lebenslauf">
        <meta name="keywords" content="Developer, Web developer, Web Entwickler">
        <meta name="author" content="Andres Sanchez">
        <title>Andres Sanchez</title>
        <link rel="icon" type="../../image/png" href="images/mifavicon.gif" />
        <link href="http://fonts.googleapis.com/css?family=Open+Sans:300,600,700" rel="stylesheet" type="text/css">
        <!-- Latest compiled and minified CSS -->
        <link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.min.css" >
        <link rel="stylesheet" type="text/css" href="../../css/base.css" />
        <link rel="stylesheet" type="text/css" href="../../css/events.css" />

    </head>
Example #7
0
<?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);
    }
}
Example #8
0
<?php

include_once "../../controller/event/eventController.php";
session_start();
$user = $_SESSION["userSession"];
if (is_null($user)) {
    return "error";
}
$eventController = new eventController();
$searched_event = $eventController->getEvent($user->id);
if (is_null($searched_event)) {
    echo "Not events.";
} else {
    echo json_encode($searched_event);
}
Example #9
0
 protected function paid(paymentModel $payment, $amount)
 {
     if (0.9 * $payment->amount < $amount) {
         $image = new imageModel();
         $guest = new guestModel($payment->guest);
         if ($guest->d_payment) {
             return;
         }
         $guest->d_payment = Bootstrap::$main->now;
         $guest->save();
         $e = $this->event()->get($guest->event);
         Tools::userHasAccessToEvent($guest->event, $guest->user, true);
         $data = [];
         $data['event'] = $this->event()->data();
         $user = new userModel($data['event']['user']);
         $data['host'] = $user->data();
         Bootstrap::$main->session('time_delta', $user->delta);
         Bootstrap::$main->human_datetime_format();
         $data['event'] = $this->event()->get($guest->event);
         $data['event']['img'] = $image->get($data['event']['img']);
         $user->get($guest->user);
         $data['guest'] = $user->data();
         $data['data'] = $guest->data();
         $data['payment'] = $payment->data();
         if (isset($data['payment']['notify'])) {
             $data['notify'] = json_decode($data['payment']['notify'], true);
         }
         $ics = Ics::invitation($e, $data['host'], $data['guest'], $e['create'], $guest->create);
         Tools::observe('event-paid-to-host', $data);
         Tools::observe('event-paid-to-guest', $data, [['invite.ics' => $ics]]);
         Tools::log('guest', $data);
         $eventController = new eventController();
         $eventController->recalculate_fullhouse($guest->event);
     }
 }
Example #10
0
     if ($lat & $lng) {
         $city = new cityModel();
         $cities = $city->getByLocation($lat, $lng) ?: [];
         if (isset($cities[0]['img2']) && $cities[0]['img2']) {
             $image = new imageModel($cities[0]['img2']);
             $photo = $image->url;
         } elseif (isset($cities[0]['img']) && $cities[0]['img']) {
             $image = new imageModel($cities[0]['img']);
             $photo = $image->url;
         }
         $itemscope = 'City';
     }
     if (isset($parts[4])) {
         $title = urldecode($parts[4]);
     }
     $eventController = new eventController(0, ['lat' => $lat, 'lng' => $lng, 'distance' => $distance]);
     $events = $eventController->get_search();
     if (isset($events['events'])) {
         foreach ($events['events'] as $event) {
             $ul[] = ['class' => 'event', 'url' => $url . $event['url'], 'name' => $event['name'], 'img' => $event['img']['square']];
         }
     }
     $url .= 'events/' . $lat . '/' . $lng . '/' . $distance . '/' . urlencode($title);
     break;
 default:
     if (!isset($parts[1])) {
         $userController = new userController(0, [], $parts);
         $method = 'get_' . $parts[0];
         $user = $userController->{$method}();
         if (isset($user['user'])) {
             $itemscope = 'Person';
Example #11
0
<?php

include_once "../../controller/user/userController.php";
include_once "../../controller/event/eventController.php";
session_start();
$id_event = $_POST["id_event"];
$user = $_SESSION["userSession"];
if (is_null($user)) {
    header("Location: http://www.andreseloysv.com/happy/index.php");
    die;
}
$userController = new userController();
$eventController = new eventController();
try {
    mkdir("/home/andreslaley/public_html/happy/image/event/" . $id_event, 0777);
    $target_dir = "/home/andreslaley/public_html/happy/image/event/" . $id_event . "/";
    $extension = pathinfo($target_dir . basename($_FILES["file"]["name"]), PATHINFO_EXTENSION);
    $aux = $target_dir . basename($_FILES["file"]["name"]);
    $positionX = $_POST["positionX"];
    //altura maxima
    $positionX = 500 - $positionX;
    $tmpImg = $_FILES["file"]["tmp_name"] . "." . $extension;
    $y = $positionX - 387;
    $widthImg = getimagesize($tmpImg);
    $imagick = new \Imagick($_FILES["file"]["tmp_name"]);
    $imagick->cropImage($widthImg, $positionX, 0, $y);
    $photo_name = $user->nick . "-cover." . $extension;
    $imagick->writeImage($target_dir . $photo_name);
    $eventController->addPhoto($photo_name, $id_event);
    echo "exito";
} catch (Exception $exc) {