templatise the building of page queries so we can re-use it elsewhere
This commit is contained in:
parent
6e363ed0c8
commit
4e192b108d
@ -447,11 +447,11 @@ function updateConvItems(mode,data) {
|
|||||||
|
|
||||||
if(typeof buildCmd == 'function') {
|
if(typeof buildCmd == 'function') {
|
||||||
if(scroll_next) {
|
if(scroll_next) {
|
||||||
network_page = next_page;
|
bParam_page = next_page;
|
||||||
page_load = true;
|
page_load = true;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
network_page = 1;
|
bParam_page = 1;
|
||||||
}
|
}
|
||||||
update_url = buildCmd();
|
update_url = buildCmd();
|
||||||
}
|
}
|
||||||
|
@ -495,57 +495,26 @@ function network_content(&$a, $update = 0, $load = false) {
|
|||||||
. "'; var profile_page = " . $a->pager['page'] . ";</script>";
|
. "'; var profile_page = " . $a->pager['page'] . ";</script>";
|
||||||
|
|
||||||
|
|
||||||
$a->page['htmlhead'] .= "<script>\r\n"
|
$a->page['htmlhead'] .= replace_macros(get_markup_template("build_query.tpl"),array(
|
||||||
. "var network_cmd = " . '"' . $a->get_baseurl() . '/update_network' . '"' . ";\r\n"
|
'$baseurl' => z_root(),
|
||||||
. "var network_uid = " . ((local_user()) ? local_user() : 0) . ";\r\n"
|
'$uid' => ((local_user()) ? local_user() : '0'),
|
||||||
. "var network_gid = " . (($gid) ? $gid : 0) . ";\r\n"
|
'$gid' => (($gid) ? $gid : '0'),
|
||||||
. "var network_cid = " . (($_GET['cid']) ? $_GET['cid'] : 0) . ";\r\n"
|
'$cid' => (($cid) ? $cid : '0'),
|
||||||
. "var network_cmin = " . (($_GET['cmin']) ? $_GET['cmin'] : 0) . ";\r\n"
|
'$cmin' => (($cmin) ? $cmin : '0'),
|
||||||
. "var network_cmax = " . (($_GET['cmax']) ? $_GET['cmax'] : 99) . ";\r\n"
|
'$cmax' => (($cmax) ? $cmax : '0'),
|
||||||
. "var network_star = " . (($_GET['star']) ? $_GET['star'] : 0) . ";\r\n"
|
'$star' => (($star) ? $star : '0'),
|
||||||
. "var network_liked = " . (($_GET['liked']) ? $_GET['liked'] : 0) . ";\r\n"
|
'$liked' => (($liked) ? $liked : '0'),
|
||||||
. "var network_conv = " . (($_GET['conv']) ? $_GET['conv'] : 0) . ";\r\n"
|
'$conv' => (($conv) ? $conv : '0'),
|
||||||
. "var network_spam = " . (($_GET['spam']) ? $_GET['spam'] : 0) . ";\r\n"
|
'$spam' => (($spam) ? $spam : '0'),
|
||||||
. "var network_new = " . (($nouveau) ? $nouveau : 0) . ";\r\n"
|
'$nouveau' => (($nouveau) ? $nouveau : '0'),
|
||||||
. "var network_page = " . (($a->pager['page'] != 1) ? $a->pager['page'] : 1) . ";\r\n"
|
'$wall' => '0',
|
||||||
|
'$page' => (($a->pager['page'] != 1) ? $a->pager['page'] : 1),
|
||||||
|
'$search' => $search,
|
||||||
. 'var network_search = "' . $_GET['search'] . '"' . ";\r\n"
|
'$order' => $order,
|
||||||
. 'var network_order = "' . $_GET['order'] . '"' . ";\r\n"
|
'$file' => $file,
|
||||||
. 'var network_file = "' . $_GET['file'] . '"' . ";\r\n"
|
'$dend' => $datequery,
|
||||||
. 'var network_dend = "' . $datequery . '"' . ";\r\n"
|
'$dbegin' => $datequery2
|
||||||
. 'var network_dbegin = "' . $datequery2 . '"' . ";\r\n"
|
));
|
||||||
|
|
||||||
. 'function buildCmd() {
|
|
||||||
var udargs = ((page_load) ? "/load" : "");
|
|
||||||
var bCmd = network_cmd + udargs + "?f=" ;
|
|
||||||
if(network_uid) bCmd = bCmd + "&p=" + network_uid;
|
|
||||||
if(network_cmin != 0) bCmd = bCmd + "&cmin=" + network_cmin;
|
|
||||||
if(network_cmax != 99) bCmd = bCmd + "&cmax=" + network_cmax;
|
|
||||||
if(network_gid != 0) { bCmd = bCmd + "&gid=" + network_gid; } else
|
|
||||||
if(network_cid != 0) { bCmd = bCmd + "&cid=" + network_cid; }
|
|
||||||
if(network_star != 0) bCmd = bCmd + "&star=" + network_star;
|
|
||||||
if(network_liked != 0) bCmd = bCmd + "&liked=" + network_liked;
|
|
||||||
if(network_conv!= 0) bCmd = bCmd + "&conv=" + network_conv;
|
|
||||||
if(network_spam != 0) bCmd = bCmd + "&spam=" + network_spam;
|
|
||||||
if(network_new != 0) bCmd = bCmd + "&new=" + network_new;
|
|
||||||
if(network_search != "") bCmd = bCmd + "&search=" + network_search;
|
|
||||||
if(network_file != "") bCmd = bCmd + "&file=" + network_file;
|
|
||||||
if(network_dend != "") bCmd = bCmd + "&dend=" + network_dend;
|
|
||||||
if(network_dbegin != "") bCmd = bCmd + "&dbegin=" + network_dbegin;
|
|
||||||
if(network_page != 1) bCmd = bCmd + "&page=" + network_page;
|
|
||||||
|
|
||||||
return(bCmd);
|
|
||||||
}'
|
|
||||||
|
|
||||||
. "</script>\r\n";
|
|
||||||
|
|
||||||
;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$sql_extra3 = '';
|
$sql_extra3 = '';
|
||||||
|
50
view/tpl/build_query.tpl
Normal file
50
view/tpl/build_query.tpl
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
<script>
|
||||||
|
|
||||||
|
var bParam_cmd = "$baseurl/update_network";
|
||||||
|
|
||||||
|
var bParam_wall = $wall;
|
||||||
|
|
||||||
|
if(bParam_wall) { bParam_cmd = "$baseurl/update_channel"; }
|
||||||
|
|
||||||
|
var bParam_uid = $uid;
|
||||||
|
var bParam_gid = $gid;
|
||||||
|
var bParam_cid = $cid;
|
||||||
|
var bParam_cmin = $cmin;
|
||||||
|
var bParam_cmax = $cmax;
|
||||||
|
var bParam_star = $star;
|
||||||
|
var bParam_liked = $liked;
|
||||||
|
var bParam_conv = $conv;
|
||||||
|
var bParam_spam = $spam;
|
||||||
|
var bParam_new = $nouveau;
|
||||||
|
var bParam_page = $page;
|
||||||
|
|
||||||
|
var bParam_search = "$search";
|
||||||
|
var bParam_order = "$order";
|
||||||
|
var bParam_file = "$file";
|
||||||
|
var bParam_dend = "$dend";
|
||||||
|
var bParam_dbegin = "$dbegin";
|
||||||
|
|
||||||
|
function buildCmd() {
|
||||||
|
var udargs = ((page_load) ? "/load" : "");
|
||||||
|
var bCmd = bParam_cmd + udargs + "?f=" ;
|
||||||
|
if(bParam_uid) bCmd = bCmd + "&p=" + bParam_uid;
|
||||||
|
if(bParam_cmin != 0) bCmd = bCmd + "&cmin=" + bParam_cmin;
|
||||||
|
if(bParam_cmax != 99) bCmd = bCmd + "&cmax=" + bParam_cmax;
|
||||||
|
if(bParam_gid != 0) { bCmd = bCmd + "&gid=" + bParam_gid; } else
|
||||||
|
if(bParam_cid != 0) { bCmd = bCmd + "&cid=" + bParam_cid; }
|
||||||
|
if(bParam_star != 0) bCmd = bCmd + "&star=" + bParam_star;
|
||||||
|
if(bParam_liked != 0) bCmd = bCmd + "&liked=" + bParam_liked;
|
||||||
|
if(bParam_conv!= 0) bCmd = bCmd + "&conv=" + bParam_conv;
|
||||||
|
if(bParam_spam != 0) bCmd = bCmd + "&spam=" + bParam_spam;
|
||||||
|
if(bParam_new != 0) bCmd = bCmd + "&new=" + bParam_new;
|
||||||
|
if(bParam_wall != 0) bCmd = bCmd + "&wall=" + bParam_wall;
|
||||||
|
if(bParam_search != "") bCmd = bCmd + "&search=" + bParam_search;
|
||||||
|
if(bParam_file != "") bCmd = bCmd + "&file=" + bParam_file;
|
||||||
|
if(bParam_dend != "") bCmd = bCmd + "&dend=" + bParam_dend;
|
||||||
|
if(bParam_dbegin != "") bCmd = bCmd + "&dbegin=" + bParam_dbegin;
|
||||||
|
if(bParam_page != 1) bCmd = bCmd + "&page=" + bParam_page;
|
||||||
|
return(bCmd);
|
||||||
|
}
|
||||||
|
|
||||||
|
</script>
|
||||||
|
|
Reference in New Issue
Block a user