canManageKb()) die('Zugriff verweigert'); //List premade answers. $select='SELECT premade.*,dept_name '; $from='FROM '.KB_PREMADE_TABLE.' premade LEFT JOIN '.DEPT_TABLE.' USING(dept_id) '; //make sure the search query is 3 chars min...defaults to no query with warning message if($_REQUEST['a']=='search') { if(!$_REQUEST['query'] || strlen($_REQUEST['query'])<3) { $errors['err']='Suchbegriff muss mehr als 3 Zeichen lang sein.'; }else{ //fulltext search. $search=true; $qstr.='&a='.urlencode($_REQUEST['a']); $qstr.='&query='.urlencode($_REQUEST['query']); $where=' WHERE MATCH(title,answer) AGAINST ('.db_input($_REQUEST['query']).')'; if($_REQUEST['dept']) $where.=' AND dept_id='.db_input($_REQUEST['dept']); } } //I admit this crap sucks...but who cares?? $sortOptions=array('createdate'=>'premade.created','updatedate'=>'premade.updated','title'=>'premade.title'); $orderWays=array('DESC'=>'DESC','ASC'=>'ASC'); //Sorting options... if($_REQUEST['sort']) { $order_column =$sortOptions[$_REQUEST['sort']]; } if($_REQUEST['order']) { $order=$orderWays[$_REQUEST['order']]; } $order_column=$order_column?$order_column:'premade.title'; $order=$order?$order:'DESC'; $order_by=$search?'':" ORDER BY $order_column $order "; $total=db_count('SELECT count(*) '.$from.' '.$where); $pagelimit=$thisuser->getPageLimit(); $pagelimit=$pagelimit?$pagelimit:PAGE_LIMIT; //true default...if all fails. $page=($_GET['p'] && is_numeric($_GET['p']))?$_GET['p']:1; $pageNav=new Pagenate($total,$page,$pagelimit); $pageNav->setURL('kb.php',$qstr.'&sort='.urlencode($_REQUEST['sort']).'&order='.urlencode($_REQUEST['order'])); //Ok..lets roll...create the actual query $query="$select $from $where $order_by LIMIT ".$pageNav->getStart().",".$pageNav->getLimit(); //echo $query; $replies = db_query($query); $showing=db_num_rows($replies)?$pageNav->showing():''; $results_type=($search)?'Suchergebnisse':'Fertige Antworten'; $negorder=$order=='DESC'?'ASC':'DESC'; //Negate the sorting.. ?>

Suche nach:  Kategorie  
 
0): //Show options.. ?>
  Antworttitel Status Kategorie/Abt. Zuletzt geändert
onClick="highLight(this.value,this.checked);">
Abfrage ergab 0 Ergebnisse
Auswahl:  Alle auswählen | Auswahl umkehren | Keine auswählen   Seite:getPageLinks()?>