Ejemplo n.º 1
0
 public function showEdit(Request $request)
 {
     $current_user = ParseUser::getCurrentUser();
     Html\Assets::addLink(Html\Link::Css('/vendor/dropzone/dropzone.css'));
     Html\Assets::addLink(Html\Link::Css(elixir('css/default.css')));
     Html\Assets::addLink(Html\Link::Script('//www.parsecdn.com/js/parse-1.6.7.min.js'));
     Html\Assets::addLink(Html\Link::Script('/vendor/dropzone/dropzone.js'));
     Html\Assets::addLink(Html\Link::Script(elixir('scripts/profileUploader.js')));
     Html\Assets::addMetaTag(Html\Meta::Tag('description', ''));
     $renderData = $this->getRenderData($request);
     $renderData['user'] = $current_user;
     return view('editprofile', $renderData);
 }
Ejemplo n.º 2
0
 public function __construct(Request $request)
 {
     //add default css and site js
     Html\Assets::addLink(Html\Link::Css('https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400italic,600italic,600,700'));
     Html\Assets::addLink(Html\Link::Css('/vendor/bootstrap/3.3.5/css/bootstrap.min.css'));
     Html\Assets::addLink(Html\Link::Css('/vendor/font-awesome/4.4.0/css/font-awesome.min.css'));
     Html\Assets::addLink(Html\Link::Script('/vendor/jquery/1.11.1/jquery.min.js'));
     Html\Assets::addLink(Html\Link::Script(elixir('scripts/loading.js')));
     Html\Assets::addLink(Html\Link::Script('/vendor/bootstrap/3.3.5/js/bootstrap.min.js'));
     Html\Assets::addLink(Html\Link::Script('/vendor/notifyjs/notify.min.js'));
     Html\Assets::addLink(Html\Link::Script(elixir('scripts/footer.js')));
     Html\Assets::addLink(Html\Link::Script(elixir('scripts/notify.js')));
 }
Ejemplo n.º 3
0
 public function showLogin(Request $request)
 {
     Html\Assets::addLink(Html\Link::Css(elixir('css/default.css')));
     Html\Assets::addMetaTag(Html\Meta::Tag('description', ''));
     Html\Assets::addLink(Html\Link::Script(elixir('scripts/login.js')));
     $renderData = $this->getRenderData($request);
     $redirect_url = $request->getSchemeAndHttpHost() . '/fblogin';
     $permissions = ['email'];
     $fb = new Facebook(['app_id' => config('facebook.app_id'), 'app_secret' => config('facebook.app_secret'), 'default_graph_version' => 'v2.2']);
     $helper = $fb->getRedirectLoginHelper();
     $renderData['fb_login_url'] = $helper->getLoginUrl($redirect_url, $permissions);
     $renderData['msg'] = $request->session()->get('message') ?: '';
     $renderData['activeTab'] = 'login';
     return view('login', $renderData);
 }
Ejemplo n.º 4
0
 public function showUploader($roomId, Request $request)
 {
     $current_user = ParseUser::getCurrentUser();
     if (!$current_user) {
         return redirect()->route('login');
     }
     $message = $request->input('msg');
     Html\Assets::addLink(Html\Link::Css('/vendor/dropzone/dropzone.css'));
     Html\Assets::addLink(Html\Link::Css(elixir('css/default.css')));
     Html\Assets::addLink(Html\Link::Script('//www.parsecdn.com/js/parse-1.6.7.min.js'));
     Html\Assets::addLink(Html\Link::Script('/vendor/dropzone/dropzone.js'));
     Html\Assets::addLink(Html\Link::Script(elixir('scripts/chatUploader.js')));
     Html\Assets::addMetaTag(Html\Meta::Tag('description', ''));
     $query = new ParseQuery("ChatRoom");
     $chatObj = $query->get($roomId);
     $renderData = $this->getRenderData($request);
     $renderData['user'] = $current_user;
     $renderData['chatObj'] = $chatObj;
     $renderData['message'] = $message;
     return view('chatUploader', $renderData);
 }
Ejemplo n.º 5
0
 public function showCalendar(Request $request, $date = null)
 {
     $current_user = ParseUser::getCurrentUser();
     if (!$current_user) {
         return redirect()->route('login');
     }
     $dt = new \DateTime('now');
     //$dt->setTimezone(new \DateTimeZone('America/Los_Angeles'));
     $st = $request->input('st');
     if (!empty($st)) {
         $tm = strtotime($st);
         $dt->setTimestamp($tm);
     }
     $query = ParseUser::query();
     $current_user = $query->get($current_user->getObjectId());
     Html\Assets::addLink(Html\Link::Css('/vendor/responsive-calendar/0.9/css/responsive-calendar.css'));
     Html\Assets::addLink(Html\Link::Css(elixir('css/default.css')));
     Html\Assets::addLink(Html\Link::Script('/vendor/responsive-calendar/0.9/js/responsive-calendar.min.js'));
     Html\Assets::addLink(Html\Link::Script(elixir('scripts/calendar.js')));
     Html\Assets::addMetaTag(Html\Meta::Tag('description', ''));
     $renderData = $this->getRenderData($request);
     $renderData['user'] = $current_user;
     $renderData['showdate'] = $dt;
     $renderData['activeBarTab'] = "calendar";
     return view('calendar', $renderData);
 }
Ejemplo n.º 6
0
 public function editEvent($eventId, Request $request)
 {
     $current_user = ParseUser::getCurrentUser();
     if (!$current_user) {
         return redirect()->route('login');
     }
     Html\Assets::addLink(Html\Link::Css('/vendor/pickadate.js-3.5.6/lib/themes/default.css'));
     Html\Assets::addLink(Html\Link::Css('/vendor/pickadate.js-3.5.6/lib/themes/default.date.css'));
     Html\Assets::addLink(Html\Link::Css(elixir('css/default.css')));
     Html\Assets::addLink(Html\Link::Script('/vendor/pickadate.js-3.5.6/lib/picker.js'));
     Html\Assets::addLink(Html\Link::Script('/vendor/pickadate.js-3.5.6/lib/picker.date.js'));
     Html\Assets::addLink(Html\Link::Script(elixir('scripts/newevent.js')));
     Html\Assets::addMetaTag(Html\Meta::Tag('description', ''));
     $query = new ParseQuery("Events");
     $query->includeKey('group');
     try {
         $eventObj = $query->get($eventId);
         $renderData = $this->getRenderData($request);
         $renderData['user'] = $current_user;
         $renderData['navTitle'] = $eventObj->get('name');
         $renderData['navBack'] = route('home');
         $renderData['event'] = $eventObj;
         $renderData['group'] = $eventObj->get('group');
         return view('editevent', $renderData);
     } catch (ParseException $ex) {
         // The object was not retrieved successfully.
         // error is a ParseException with an error code and message.
         echo $ex->getMessage();
     }
 }
Ejemplo n.º 7
0
 public function editGroup($groupid, Request $request)
 {
     $current_user = ParseUser::getCurrentUser();
     if (!$current_user) {
         return redirect()->route('login');
     }
     $query = ParseUser::query();
     $current_user = $query->get($current_user->getObjectId());
     Html\Assets::addLink(Html\Link::Css(elixir('css/default.css')));
     Html\Assets::addMetaTag(Html\Meta::Tag('description', ''));
     Html\Assets::addLink(Html\Link::Script(elixir('scripts/newgroup.js')));
     $query = new ParseQuery("Groups");
     try {
         $group = $query->get($groupid);
         // The object was retrieved successfully.
         $relation = $group->getRelation('members');
         $query = $relation->getQuery();
         $members = $query->find();
         $renderData = $this->getRenderData($request);
         $renderData['user'] = $current_user;
         $renderData['group'] = $group;
         $renderData['members'] = $members;
         return view('editgroup', $renderData);
     } catch (ParseException $ex) {
         // The object was not retrieved successfully.
         // error is a ParseException with an error code and message.
         echo $ex->getMessage();
     }
 }