private function UsuariosUpdate() { $this->Usuario = new WsSiteviewsOnline(); $this->Usuario->setOnline_endview($_SESSION['useronline']['online_endview']); $this->Usuario->setOnline_url($_SESSION['useronline']['online_url']); $this->Usuario->setOnline_session($_SESSION['useronline']['online_session']); $this->Usuario->Execute()->update($this->Usuario->getThis(), 'online_session'); if (!$this->Usuario->Execute()->getRowCount()) { $Read = new Controle('ws_siteviews_online'); $Read->Query("#online_session#", "online_session={$_SESSION['useronline']['online_session']}"); if (!$Read->getResult()) { $this->setUsuarios(); } } }
private function UsuariosUpdate() { $this->Usuario = new WsSiteviewsOnline(); $this->Usuario->setOnline_endview($_SESSION['useronline']['online_endview']); $this->Usuario->setOnline_url($_SESSION['useronline']['online_url']); $this->Usuario->setOnline_session($_SESSION['useronline']['online_session']); $this->Usuario->update(); if (!$this->Usuario->getRowCount()) { $Read = new Read('ws_siteviews_online'); $query = $Read->Query("WHERE #online_session#", "online_session={$_SESSION['useronline']['online_session']}"); if (!$query) { $this->setUsuarios(); } } var_dump($this->Usuario); }
/** * <b>Usuários Usando a página:</b> Ao executar este HELPER, ele automaticamente verifica usuarios que estejam usando a url atual. * @return BOOLEAN = Ultrapassou o numero de usuarios máximo. */ public static function UsingPage($maxUsing = NULL) { $max = !empty($maxUsing) ? $maxUsing : 1; $online_url = $_SESSION['useronline']['online_url']; $online_session = $_SESSION['useronline']['online_session']; $userOnline = new WsSiteviewsOnline(); $userOnline->setOnline_url($online_url); $userOnline->setOnline_session($online_session); $userOnline->Execute()->Query("online_url = :online_url AND online_session != :online_session"); return $userOnline->Execute()->getRowCount() < $max ? true : false; }