<?php require_once '/var/www/vendor/autoload.php'; use relive\Crawlers\TwitterCrawler; use relive\Crawlers\InstagramCrawler; use relive\Crawlers\GPlusCrawler; $event_id = $argv[1]; $event = \relive\models\Event::find($event_id); $twitterCrawler = TwitterCrawler::getInstance(); $instagramCrawler = InstagramCrawler::getInstance(); $gPlusCrawler = GPlusCrawler::getInstance(); $hashtagRelationships = \relive\models\EventHashtagRelationship::where('event_id', '=', $event->event_id)->get(); foreach ($hashtagRelationships as $hashtagRelationship) { $hashtag = \relive\models\Hashtag::find($hashtagRelationship->hashtag_id); $twitterCrawler->popularCrawl($event, $hashtag->hashtag); $instagramCrawler->initialCrawl($event, $hashtag->hashtag); $gPlusCrawler->initialCrawl($event, $hashtag->hashtag); }
$report = \relive\models\Report::where('post_id', '=', $_GET['post_id'])->get(); foreach ($report as $rep) { $rep->isSettled = 1; $rep->save(); } } } } if (isset($_GET['updateevent'])) { $event_id = $_GET['event_id']; $event = \relive\models\Event::find($event_id); $event->eventName = $_GET['eventName']; $event->startDate = strtotime($_GET['startDate']); $event->endDate = strtotime($_GET['endDate']); $event->save(); \relive\models\EventHashtagRelationship::where('event_id', '=', $event_id)->delete(); $hashtags = array(); if (isset($_GET['hashtag1']) && $_GET['hashtag1'] !== '') { $hashtags[] = $_GET['hashtag1']; } if (isset($_GET['hashtag2']) && $_GET['hashtag2'] !== '') { $hashtags[] = $_GET['hashtag2']; } if (isset($_GET['hashtag3']) && $_GET['hashtag3'] !== '') { $hashtags[] = $_GET['hashtag3']; } foreach ($hashtags as $tag) { $hashtag = \relive\models\Hashtag::firstOrCreate(['hashtag' => $tag]); $eventhashtagrelationship = \relive\models\EventHashtagRelationship::firstOrCreate(['event_id' => $event_id, 'hashtag_id' => $hashtag->hashtag_id]); } }