Exemplo n.º 1
0
 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();
     }
 }
Exemplo n.º 2
0
 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);
 }
Exemplo n.º 3
0
 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);
     }
 }
Exemplo n.º 4
0
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");
Exemplo n.º 5
0
 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);
 }
Exemplo n.º 6
0
 /**
  * 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);
 }
Exemplo n.º 7
0
 /**
  * {@inheritDoc}
  */
 public function __construct($type, $options = array())
 {
     $this->eventQuery = GroupEvent::getQueryBuilder();
     parent::__construct($type, $options);
 }