Example #1
0
}
if (!isset($_SESSION['login'])) {
    include './relive/templates/login.php';
} else {
    if (isset($_GET)) {
        if (isset($_GET['publish'])) {
            $event = \relive\models\Event::find($_GET['event_id']);
            $event->isPublished = 1;
            if (isset($_GET['start'])) {
                $event->startDate = strtotime($_GET['start']);
            }
            if (isset($_GET['end'])) {
                $event->endDate = strtotime($_GET['end']);
            }
            \relive\misc\FacebookPagePoster::post($event->event_id);
            \relive\models\CrawlJob::create(['event_id' => $event->event_id]);
            $event->save();
        }
        if (isset($_GET['deleteevent'])) {
            $event_id = $_GET['event_id'];
            \relive\models\Event::find($event_id)->delete();
            \relive\models\Post::whereNotIn('post_id', function ($query) {
                $query->select('post_id')->from('posteventrelationships');
            })->delete();
        }
        if (isset($_GET['post_id'])) {
            if (isset($_GET['filter'])) {
                $post = \relive\models\PostEventRelationship::whereIn('post_id', function ($query) {
                    $query->select('post_id')->from('reports')->where('post_id', '=', $_GET['post_id']);
                })->first();
                $post->isFiltered = 1;