protected function getContent() { $pm = new PageMessage(); $message_title = $pm->getTitle($_SESSION["page_message"]); $message_text = $pm->getText($_SESSION["page_message"]); $this->title = $message_title; $this->meta_desc = $message_text; $this->meta_key = preg_replace("/\\s+/i", ", ", mb_strtolower($message_text)); $this->template->set("message_title", $message_title); $this->template->set("message_text", $message_text); return "message"; }
$this->xo = new xajax(); $GLOBALS['AjaxDo'] =& $this->dbObj; $GLOBALS['AjaxUid'] = $this->getUid(); function getList($field) { $r = new xajaxResponse(); $returnStr = ''; if ($field == 'global') { $userSql = 'select userid,username from ' . WEB_ADMIN_TABPOX . 'user'; } else { $userSql = 'SELECT DISTINCT u2.userid,u2.username FROM ' . WEB_ADMIN_TABPOX . 'user u INNER JOIN ' . WEB_ADMIN_TABPOX . 'usergroup ug ON (u.userid = ug.userid) AND (u.userid = ' . $GLOBALS['AjaxUid'] . ') INNER JOIN ' . WEB_ADMIN_TABPOX . 'usergroup ug2 ON (ug2.groupid = ug.groupid) INNER JOIN ' . WEB_ADMIN_TABPOX . 'user u2 ON (u2.userid = ug2.userid) '; } $rs = $GLOBALS['AjaxDo']->Execute($userSql); while (!$rs->EOF) { $returnStr .= '<input name="sendtoids[]" type="checkbox" value="' . $rs->fields['userid'] . '" checked>' . $rs->fields['username'] . ' '; $rs->MoveNext(); } $r->addAssign('touser', 'innerHTML', $returnStr); $r->addAssign('touser', 'innerHTML', $returnStr); return $r; } $this->xo->registerFunction("getList"); $this->xo->processRequests(); } } $main = new PageMessage(); $main->Main();