/app/controllers/Pratix.scala

https://gitlab.com/exploitation.sm.eu/xucmgt · Scala · 24 lines · 18 code · 6 blank · 0 comment · 0 complexity · 7d4f077388ec11a10aeaed8da3dfb4fc MD5 · raw file

  1. package controllers
  2. import configuration.Config
  3. import play.api.Logger
  4. import play.api.mvc.Action
  5. object Pratix extends FallbackLangController {
  6. val log = Logger(getClass.getName)
  7. val loginImage = routes.Assets.at("images/avencallbox.jpg").toString
  8. def connect = Action(implicit request => Ok(views.html.xivo.pratix(Config.hostAndPort)))
  9. def loginPage = Action(implicit request => Ok(views.html.xivo.login("XiVO Assistant Login", loginImage)))
  10. def mainPage = Action(implicit request => Ok(views.html.xivo.main()))
  11. def contacts = Action(implicit request => Ok(views.html.xivo.contacts()))
  12. def confroom = Action(implicit request => Ok(views.html.xivo.confroom()))
  13. def history = Action(implicit request => Ok(views.html.xivo.history()))
  14. def sso = Action(implicit request => request.getQueryString("token") match {
  15. case None => Redirect(s"http://${Config.hostAndPort}/xuc/sso?orig=http://${request.host}${request.path}")
  16. case Some(token) => Ok(views.html.xivo.pratix(Config.hostAndPort, Some(token)))
  17. })
  18. }