22 require_once(
"{$include}/xajax/xajax.inc.php");
39 require_once(
"{$include}/xajax_drag/drag.inc.php");
40 $conf[
'html_headers'] .=
'<script type="text/javascript" src="'.$baseURL.
'/include/xajax_drag/drag.js"></script>' .
"\n";
42 require_once(
"{$include}/xajax_suggest/suggest.inc.php");
43 $conf[
'html_headers'] .=
'<script type="text/javascript" src="'.$baseURL.
'/include/xajax_suggest/suggest.js"></script>' .
"\n";
44 $conf[
'html_headers'] .=
'<link rel="stylesheet" type="text/css" href="'.$baseURL.
'/include/xajax_suggest/suggest.css" />' .
"\n";
46 require_once(
"{$include}/xajax_webwin/webwin.inc.php");
47 $conf[
'html_headers'] .=
'<script type="text/javascript" src="'.$baseURL.
'/include/xajax_webwin/webwin.js"></script>' .
"\n";
48 $conf[
'html_headers'] .=
'<script type="text/javascript" src="'.$baseURL.
'/include/xajax_webwin/webwinTT.js"></script>' .
"\n";
49 $conf[
'html_headers'] .=
'<link rel="stylesheet" type="text/css" href="'.$baseURL.
'/include/xajax_webwin/webwin.css" />' .
"\n";
92 if (is_string($input) and preg_match(
'/=>/', $input)) {
93 $parts = explode(
',', $input);
94 foreach ($parts as $part) {
95 $part = explode(
'=>', $part, 2);
96 $array[trim($part[0])] = trim($part[1]);
119 $max_page_links = 10;
122 $total_pages = ceil($total/$per_page);
123 if ($total_pages == 1) {
return(
''); }
127 if ($page > ($max_page_links/2)) {
128 $first_link = (($page+1) - ($max_page_links/2));
134 <table width=
"100%" cellspacing=
"0" border=
"0" cellpadding=
"0" style=
"margin-bottom: 0.2em;">
136 <td
id=
"page_links" style=
"font-weight: bold; " class=
"padding" align=
"center">
143 <a title=
"Previous page" 144 style=
"cursor: pointer;" 145 onClick=
"xajax_window_submit('{$window_name}', 'page=>{$tmp},form_id=>{$form_id}', 'change_page');" 152 while ($i <= $total_pages and ($i <= $max_page_links or $i <= ($page + ($max_page_links/2))) ) {
154 $html .=
"\n<font color=\"#FF6F5F\">{$i}</font> ";
159 style=
"cursor: pointer;" 160 onClick=
"xajax_window_submit('{$window_name}', 'page=>{$i},form_id=>{$form_id}', 'change_page');" 174 style=
"cursor: pointer;" 175 onClick=
"xajax_window_submit('{$window_name}', 'page=>{$tmp},form_id=>{$form_id}', 'change_page');" 220 $js .=
"el('{$form['form_id']}_page').value = '{$form['page']}';";
221 $js .=
"xajax_window_submit('{$window_name}', xajax.getFormValues('{$form['form_id']}'), 'display_list');";
224 $response->addScript($js);
225 return($response->getXML());
243 if (!$q or ($max_results < 1) or !$table or !$field) {
return($results); }
245 $where =
"{$field} LIKE " .
$onadb->qstr($q);
246 $order =
"{$field} ASC";
259 if (
$status) { $results[] =
"Internal Error: {$self['error']}"; }
261 foreach ($records as
$record) {
287 if (!$q or !$el_input or !$el_suggest) {
return($response->getXML()); }
293 $results = array_unique($results);
296 $js .=
"suggestions = Array(";
298 foreach ($results as $suggestion) {
299 $suggestion = str_replace(
"'",
"\\'", $suggestion);
300 $js .= $comma .
"'{$suggestion}'";
301 if (!$comma) { $comma =
", "; }
306 $js .=
"suggest_display('{$el_input}', '{$el_suggest}');";
307 $response->addScript($js);
308 return($response->getXML());