var $max_rows;
var $fetched_rows;
var $extra_fields;
+ var $defaultquery;
/**
* Constructor.
*/
if (session_loggedin()) {
$default_query=$u->getPreference('art_query'.$this->ArtifactType->getID());
+ $this->defaultquery = $default_query;
if ($default_query) {
$aq = new ArtifactQuery($this->ArtifactType,$default_query);
$_extra_fields=$aq->getExtraFields();
$this->last_changed = time() - $this->changed_from;
}
-
+ /**
+ * getdefaultquery - get the default query
+ *
+ * @return int
+ */
+ function getdefaultquery() {
+ return $this->defaultquery;
+ }
+
/**
* getArtifacts - get an array of Artifact objects.
*
}
$run = getStringFromRequest('run');
$query_id = getIntFromRequest('query_id');
+/*if (!$query_id) {
+ //if there´s no query_id then we´ll fetch the user data to see if he has some saved preference
+ if (!session_loggedin()) {
+ $query_id = ""; // the user isn´t logged in, no preference set for him
+ } else {
+ $usr =& session_get_user();
+ $query_id = $usr->getPreference("art_query".$ath->getID());
+ }
+}*/
+
+
if($run && $query_id) {
$aq = new ArtifactQuery($ath,$query_id);
if (!$aq || !is_object($aq)) {
<tr>';
if (db_numrows($res)>0) {
echo '
- <td align="right"><span style="font-size:smaller">'.html_build_select_box($res,'query_id',$query_id,false).'</span></td>'.
+ <td align="right"><span style="font-size:smaller">'.html_build_select_box($res,'query_id',$af->getdefaultquery(),false).'</span></td>'.
'<td align="left"><span style="font-size:smaller"><input type="submit" name="run" value="'.$Language->getText('tracker','run_query').'"></input></span></td>';
} else {
echo '<td colspan="2"> </td>';
<tr><td colspan="2">';
if ($offset > 0) {
echo '<a href="'.getStringFromServer('PHP_SELF').'?func=browse&group_id='.$group_id.'&atid='.$ath->getID().'&set='.
- $set.'&offset='.($offset-50).'&query_id=' . getIntFromRequest('query_id').'"><strong><-- '.$Language->getText('tracker_browse','previous').'</strong></a>';
+ $set.'&offset='.($offset-50).'"><strong><-- '.$Language->getText('tracker_browse','previous').'</strong></a>';
} else {
echo ' ';
}
echo '</td><td> </td><td colspan="2">';
if ($rows >= 50) {
echo '<a href="'.getStringFromServer('PHP_SELF').'?func=browse&group_id='.$group_id.'&atid='.$ath->getID().'&set='.
- $set.'&offset='.($offset+50).'&query_id=' . getIntFromRequest('query_id'). '"><strong>'.$Language->getText('tracker_browse','next').' --></strong></a>';
+ $set.'&offset='.($offset+50).'"><strong>'.$Language->getText('tracker_browse','next').' --></strong></a>';
} else {
echo ' ';
}
$links = array();
$labels[] = $this->getName().': '.$Language->getText('tracker_artifacttype','browse');
- $links[] = '/tracker/?func=browse&group_id='.$group_id.'&atid='. $this->getID() . '&query_id=' . getIntFromRequest('query_id');
+ $links[] = '/tracker/?func=browse&group_id='.$group_id.'&atid='. $this->getID();
$labels[] = $Language->getText('tracker_artifacttype','csv');
$links[] = '/tracker/?func=downloadcsv&group_id='.$group_id.'&atid='. $this->getID();
if ($this->allowsAnon() || session_loggedin()) {