");
}
else
{?>
connect();
$orderby = $the_search->define_order();
$nb_total = 0;
if($courriel == "true")
{
//SQL REQUEST
$sql_query = "
SELECT r.RES_ID, r.TITLE, r.DESCRIPTION, date(r.CUSTOM_D1), r.FORMAT, r.AUTHOR, r.RIGHTS, r.DEST_USER, r.STATUS, r.TYPE_ID,
r.DESTINATION, r.PRIORITY, r.SOCIETE, date(r.CREATION_DATE) AS CREATION_DATE, r.IS_INGOING, r.CUSTOM_T1, r.CUSTOM_T2,
r.CUSTOM_T3, r.CUSTOM_T4, r.RELATION
FROM ".$_SESSION['tablechoice']." r
WHERE ".$where_request."
r.status = 'MEL'
AND r.AUTHOR = '".$_SESSION['user']['UserId']."'
".$orderby;
$limit_query = " LIMIT ".$start.",".$_SESSION['config']['nblinetoshow'];
//COUNT TOTAL
$connexion->query("SELECT COUNT(*) AS CPT FROM (".$sql_query.") temp");
if( $db_query = $connexion->fetch_object() )
$nb_total = $db_query->CPT;
$connexion->query( $sql_query.$limit_query );
$_SESSION['print_list']['current_request'] = "select r.RES_ID, DESCRIPTION, AUTHOR, TITLE, TYPE_ID, date(r.CREATION_DATE) AS CREATION_DATE, CUSTOM_T1, CUSTOM_T2, CUSTOM_T3, CUSTOM_T4 from ".$_SESSION['tablechoice']." r where ".$where_request." r.status = 'MEL' and r.AUTHOR = '".$_SESSION['user']['UserId']."' ".$orderby;
$_SESSION['export_where_request'] = $where_request." r.status = 'MEL' and r.AUTHOR = '".$_SESSION['user']['UserId']."' ";
}
//Recherche sur les réponses added by sna
elseif($response == "true")
{
//SQL REQUEST
$sql_query = "
SELECT r.RES_ID, r.TITLE, r.DESCRIPTION, date(r.CUSTOM_D1), r.FORMAT, r.AUTHOR, r.RIGHTS, r.DEST_USER, r.STATUS, r.TYPE_ID,
r.DESTINATION, r.PRIORITY, r.SOCIETE, date(r.CREATION_DATE) AS CREATION_DATE, r.IS_INGOING, r.CUSTOM_T1, r.CUSTOM_T2,
r.CUSTOM_T3, r.CUSTOM_T4, r.RELATION
FROM ".$_SESSION['tablechoice']." r
WHERE ".$where_request."
r.STATUS = 'REP'
".$orderby;
$limit_query = " LIMIT ".$start.",".$_SESSION['config']['nblinetoshow'];
//COUNT TOTAL
$connexion->query("SELECT COUNT(*) AS CPT FROM (".$sql_query.") temp");
if( $db_query = $connexion->fetch_object() )
$nb_total = $db_query->CPT;
$connexion->query( $sql_query.$limit_query );
$_SESSION['print_list']['current_request'] = "select r.RES_ID, DESCRIPTION, AUTHOR, TITLE, TYPE_ID, date(r.CREATION_DATE) AS CREATION_DATE, CUSTOM_T1, CUSTOM_T2, CUSTOM_T3, CUSTOM_T4, RELATION from ".$_SESSION['tablechoice']." r where ".$where_request." r.status = 'REP' and r.AUTHOR = '".$_SESSION['user']['UserId']."' ".$orderby;
$_SESSION['export_where_request'] = $where_request." r.status = 'REP'";
}
// Fin recherche sur les réponses
elseif($copies == "true")
{
if($where_request <> "")
{
$where_request = " and ".$where_request;
}
$where_request = trim($where_request);
$where_request = preg_replace('/(and|AND)$/', '', $where_request);
$sql_query = "
SELECT ".$fields."
FROM ".$_SESSION['tablechoice']." r, ".$_SESSION['tablename']['listinstance']." l
WHERE l.res_table = '".$_SESSION['tablechoice']."'
AND l.user_id = '".$_SESSION['user']['UserId']."'
AND l.res_id = r.res_id
AND l.sequence > 1
AND r.status <> 'DEL'
AND r.status <> 'REP'
AND status <> 'RSV'
AND status <> 'ATT'
AND status <> 'VAL'
AND r.status <> 'MEL'
AND IS_FOLDER = 'Y' ".
$where_request."
GROUP BY r.RES_ID ".
$orderby;
$limit_query = " LIMIT ".$start.",".$_SESSION['config']['nblinetoshow'];
//COUNT TOTAL
$connexion->query("SELECT COUNT(*) AS CPT FROM (".$sql_query.") temp");
if( $db_query = $connexion->fetch_object() )
$nb_total = $db_query->CPT;
$connexion->query( $sql_query.$limit_query );
$_SESSION['print_list']['current_request'] = "select r.RES_ID, DESCRIPTION, AUTHOR, DEST_USER, TYPE_ID, date(CREATION_DATE), SOCIETE from ".$_SESSION['tablechoice']." r, ".$_SESSION['tablename']['listinstance']." l where l.res_table = '".$_SESSION['tablechoice']."' and l.user_id = '".$_SESSION['user']['UserId']."' and l.res_id = r.res_id and l.sequence > 1 and r.status <> 'DEL' and r.status <> 'REP' and status <> 'VAL' and status <> 'RSV' and status <> 'ATT' and r.status <> 'MEL' and IS_FOLDER = 'Y' ".$where_request." GROUP BY r.RES_ID ".$orderby;
$_SESSION['export_where_request'] = " l.res_table = '".$_SESSION['tablechoice']."' and l.user_id = '".$_SESSION['user']['UserId']."' and l.res_id = r.res_id and l.sequence > 1 and r.status <> 'DEL' and r.status <> 'REP' and r.status <> 'VAL' and r.status <> 'RSV' and r.status <> 'ATT' and IS_FOLDER = 'Y' ".$where_request;
}
else
{
$sql_query ="
SELECT ".$fields."
FROM ".$_SESSION['tablechoice']." r
WHERE ".$where_request." ".$where2."
AND r.status <> 'DEL'
AND r.status <> 'REP'
AND status <> 'VAL'
AND status <> 'RSV'
AND status <> 'ATT'
AND r.IS_FOLDER = 'Y' ".
$orderby;
$limit_query = " LIMIT ".$start.",".$_SESSION['config']['nblinetoshow'];
//COUNT TOTAL
$connexion->query("SELECT COUNT(*) AS CPT FROM (".$sql_query.") temp");
if( $db_query = $connexion->fetch_object() )
$nb_total = $db_query->CPT;
$connexion->query( $sql_query.$limit_query );
$connexion->query("select ".$fields." from ".$_SESSION['tablechoice']." r where ".$where_request." ".$where2." and r.status <> 'DEL' and r.status <> 'REP' and status <> 'VAL' and status <> 'RSV' and status <> 'ATT' and r.IS_FOLDER = 'Y' ".$orderby." limit ".$start.",".$_SESSION['config']['nblinetoshow']);
$_SESSION['print_list']['current_request'] = "select RES_ID, DESCRIPTION, AUTHOR, DEST_USER, TYPE_ID, date(CREATION_DATE), SOCIETE from ".$_SESSION['tablechoice']." r where ".$where_request." ".$where2." and r.status <> 'DEL' and r.status <> 'REP' and r.status <> 'VAL' and r.status <> 'RSV' and r.status <> 'ATT' and r.status <> 'MEL' and r.IS_FOLDER = 'Y' ".$orderby;
$_SESSION['export_where_request'] = $where_request." ".$where2." and r.status <> 'DEL' and r.status <> 'REP' and r.status <> 'VAL' and r.status <> 'RSV' and r.status <> 'ATT' and r.status <> 'MEL' and r.IS_FOLDER = 'Y' ";
}
$label_nb_total = $nb_total;
if($nb_total > $_SESSION['config']['search_max_size'] )
{
$nb_total = $_SESSION['config']['search_max_size'] ;
$label_nb_total = '> à '.$_SESSION['config']['search_max_size'] ;
}
if($nb_total > 0)
{
$tab=array();
$val=array();
$i=0;
if($courriel == "true"){
while ($value = $connexion->fetch_object())
{
$val[$i]=array(
"RES_ID" => $value->RES_ID,
"RELATION" => $value->RELATION,
"TITLE" => $value->TITLE,
"DESCRIPTION" => $value->DESCRIPTION,
"CUSTOM_D1" => $value->CUSTOM_D1,
"FORMAT" => '',
"AUTHOR" => $value->AUTHOR,
"DEST_USER" => $value->CUSTOM_T1,
"STATUS" => $value->STATUS,
"LIB_TYPE" => '',
"DESTINATION" => '',
"PRIORITY" => '',
"SOCIETE" => '',
"CREATION_DATE" => $value->CREATION_DATE,
"IS_INGOING" => $value->TITLE);
if($_SESSION['config']['gdi_index'] == "true")
{
$val[$i]['GID_ID'] = $value[15];
}
array_push($tab,$val[$i]);
$i++;
}
}
elseif($response == "true")
{
while ($value = $connexion->fetch_array())
{
$val[$i]=array("RES_ID" => $value[0],"TITLE" => $value[1],"DESCRIPTION" => $value[2],"CUSTOM_D1" => $value[3],"FORMAT" => $value[4],"AUTHOR" => $value[5],"DEST_USER" => $value[7],"STATUS" => $value[8], "LIB_TYPE" => $value[9], "DESTINATION" => $value[10], "PRIORITY" => $value[11] , "SOCIETE" => $value[12], "CREATION_DATE" => $value[13], "IS_INGOING" => $value[14], "RELATION" => $value[19]);
if($_SESSION['config']['gdi_index'] == "true")
{
$val[$i]['GID_ID'] = $value[15];
}
array_push($tab,$val[$i]);
$i++;
}
}
else{
while ($value = $connexion->fetch_array())
{
$val[$i]=array("RES_ID" => $value[0],"TITLE" => $value[1],"DESCRIPTION" => $value[2],"CUSTOM_D1" => $value[3],"FORMAT" => $value[4],"AUTHOR" => $value[5],"DEST_USER" => $value[7],"STATUS" => $value[8], "LIB_TYPE" => $value[9], "DESTINATION" => $value[10], "PRIORITY" => $value[11] , "SOCIETE" => $value[12], "CREATION_DATE" => $value[13], "IS_INGOING" => $value[14]);
if($_SESSION['config']['gdi_index'] == "true")
{
$val[$i]['GID_ID'] = $value[15];
}
array_push($tab,$val[$i]);
$i++;
}
}
$table ="";
for($i=0; $i < count($_SESSION['ressources']); $i++)
{
if($_SESSION['tablechoice'] == $_SESSION['ressources'][$i]['tablename'])
{
$table = $_SESSION['ressources'][$i]['comment'];
break;
}
}
$title = _SEARCH_RESULTS ;
if($nb_total > 1)
{
$title .= " (".$label_nb_total." "._DOCUMENTS.")";
}
if($courriel == "true"){
$the_search->list_doc3($tab,$nb_total,$title,$s_search,"search_adv_result");
}
else{
$the_search->list_doc($tab,$nb_total,$title,$s_search,"search_adv_result");
}
}
else
{
$func->echo_error(_ADV_SEARCH_TITLE,'