public function grow() { foreach ($this->events as $event) { $e = new GroupEvent(); $e->name = $event['name']; $e->place = $event['place']; $e->event_date = $event['event_date']; $e->description = $event['description']; $e->save(); } }
public static function search_events($q) { $cleaner = new Cleaner(); $cleaned_array = $cleaner->parseString($q); $stemmed_array = array_map('PorterStemmer::Stem', $cleaned_array); $events = GroupEvent::distinct(); $events = $events->where(function ($query) use($stemmed_array) { $query->where('name', 'LIKE', '%' . array_get($stemmed_array, 0) . '%'); for ($i = 1; $i < count($stemmed_array); $i++) { $query->or_where('name', 'LIKE', '%' . array_get($stemmed_array, $i) . '%'); } }); $events = $events->or_where(function ($query) use($stemmed_array) { $query->where('place', 'LIKE', '%' . array_get($stemmed_array, 0) . '%'); for ($i = 1; $i < count($stemmed_array); $i++) { $query->or_where('place', 'LIKE', '%' . array_get($stemmed_array, $i) . '%'); } }); $events = $events->or_where(function ($query) use($stemmed_array) { $query->where('event_date', 'LIKE', '%' . array_get($stemmed_array, 0) . '%'); for ($i = 1; $i < count($stemmed_array); $i++) { $query->or_where('event_date', 'LIKE', '%' . array_get($stemmed_array, $i) . '%'); } }); $events = $events->or_where(function ($query) use($stemmed_array) { $query->where('description', 'LIKE', '%' . array_get($stemmed_array, 0) . '%'); for ($i = 1; $i < count($stemmed_array); $i++) { $query->or_where('description', 'LIKE', '%' . array_get($stemmed_array, $i) . '%'); } }); $events = $events->order_by('created_at', 'DESC'); $events = $events->paginate(Config::get('app.paginator_count')); return array(implode(' ', $cleaned_array), $events); }
public function delete_events_delete($id) { $event = GroupEvent::find($id); $errors = new Laravel\Messages(); if ($event) { if ($event->delete()) { return Redirect::to(URL::to_route('dashboard.events'))->with('status_success', __('application.event_deleted')); } else { $errors->add('errors', __('application.generic_error')); return Redirect::to(URL::to_route('dashboard.events'))->with_errors($errors); } } else { return Response::error(404); } }
echo " done!"; echo "\nUpdating teams..."; $reptitles->update("activity", 9000, "i"); $fflood->update("activity", -18, "i"); $fradis->update("activity", 3.141592653589793, "d"); echo " done!"; echo "\nAdding servers..."; Server::addServer("BZPro Public HiX FFA", "bzpro.net:5154", 227, $tw1sted->getId()); Server::addServer("BZPro Public HiX Rabbit Chase", "bzpro.net:5155", 227, $tw1sted->getId()); echo " done!"; echo "\nAdding messages..."; $group_to = Group::createGroup("New blog", $snake->getId(), array($alezakos->getId(), $allejo->getId(), $ashvala->getId(), $autoreport->getId(), $blast->getId(), $kierra->getId(), $mdskpr->getId(), $snake->getId(), $tw1sted->getId())); $event = new GroupRenameEvent($group_to, "New message", "New blorg", $snake); GroupEvent::storeEvent($group_to->getId(), $event, Events::GROUP_RENAME); $event = new GroupRenameEvent($group_to, "New blorg", "New blog", $snake); GroupEvent::storeEvent($group_to->getId(), $event, Events::GROUP_RENAME); $group_to->sendMessage($snake, "Check out my new blog!"); echo " done!"; echo "\nAdding bans..."; Ban::addBan($snake->getId(), $alezakos->getId(), "2014-09-15", "Snarke 12534 has been barned again", "Cuz you're snake", "256.512.104.1"); Ban::addBan($allejo->getId(), $tw1sted->getId(), "2014-05-17", "for using 'dope'", "dope", array("127.0.2.1", "128.0.3.2")); Ban::addBan($tw1sted->getId(), $alezakos->getId(), "2014-06-12", "tw1sted banned for being too awesome"); Ban::addBan($alezakos->getId(), $tw1sted->getId(), "2014-11-01", "alezakos banned for breaking the build", "For breaking the build", array("256.512.124.1", "256.512.124.3")); echo " done!"; echo "\nAdding pages..."; Page::addPage("Rules", "<p>This is a test page.</p>\n<p>Let's hope this works!</p>", $tw1sted->getId()); Page::addPage("Contact", "<p>If you find anything wrong, please stop by irc.freenode.net channel #sujevo and let a developer know.<br /><br />Thanks", $tw1sted->getId()); echo " done!"; echo "\nAdding news categories..."; $announcements = NewsCategory::addCategory("Announcements"); $administration = NewsCategory::addCategory("Administration");
public function get_index() { $events = GroupEvent::order_by('created_at', 'desc')->paginate(Config::get('app.paginator_count')); $count = ceil(count($events->results) / 2); return View::make('events.index')->with('title', HtmlHelpers::name('events'))->with('nav', 'events')->with('events', $events)->with('count', $count); }
/** * Called when a group event needs to be stored in the database * * @param Event $event The event * @param string $name The name of the event */ public function group(Event $event, $name) { \GroupEvent::storeEvent($event->getGroup()->getId(), $event, $name); }
/** * {@inheritDoc} */ public function __construct($type, $options = array()) { $this->eventQuery = GroupEvent::getQueryBuilder(); parent::__construct($type, $options); }