diff --git a/app/models/User.php b/app/models/User.php index 8d5241a5c316..ace29f474533 100755 --- a/app/models/User.php +++ b/app/models/User.php @@ -109,6 +109,14 @@ class User extends ConfideUser implements UserInterface, RemindableInterface return !$this->theme_id || in_array($this->theme_id, [2, 3, 5, 6, 7, 8, 10, 11, 12]); } + public function showSignUpPopOver() + { + $count = Session::get(SESSION_COUNTER, 0); + Session::put(SESSION_COUNTER, ++$count); + + return $count == 1 || $count % 7 == 0; + } + public function afterSave($success=true, $forced = false) { if ($this->email) diff --git a/app/routes.php b/app/routes.php index 8f4dfb428b22..743be977d651 100755 --- a/app/routes.php +++ b/app/routes.php @@ -250,6 +250,7 @@ define('SESSION_CURRENCY', 'currency'); define('SESSION_DATE_FORMAT', 'dateFormat'); define('SESSION_DATE_PICKER_FORMAT', 'datePickerFormat'); define('SESSION_DATETIME_FORMAT', 'datetimeFormat'); +define('SESSION_COUNTER', 'sessionCounter'); define('DEFAULT_TIMEZONE', 'US/Eastern'); define('DEFAULT_CURRENCY', 1); // US Dollar diff --git a/app/views/header.blade.php b/app/views/header.blade.php index 95c32ffd068a..68b7846679f5 100755 --- a/app/views/header.blade.php +++ b/app/views/header.blade.php @@ -94,6 +94,13 @@