* @version $Id$ * @access public * @license http://opensource.org/licenses/gpl-3.0.html */ include_once(override('../publication/'.SQL.'.inc.php')); if(!function_exists('DisplayListPublication')) { function DisplayListPublication($statut, $filter, $id_filter, $debut) { if($statut=='public') { $pas=100; $suffix=''; } else $pas=SELECT_LIMIT; $sep = ' / '; // getting tags include_once('../class/class.tag.php'); if($statut=='archives_p') $suffix=' '._t('statut','PA'); if($filter == 'LEVEL') { $levels = getLevelChildren($GLOBALS['sql_object']->DBSelect(SQL_getLevelsList()), $id_filter); $id_filter = array_extract($levels, 'level_id', true, 'children'); } $data=$GLOBALS['sql_object'] -> DBSelect(SQL_getPublicationList($debut, $pas, $statut, $filter, $id_filter)); $datacount=$GLOBALS['sql_object'] -> DBSelect(SQL_getCountPublicationList($statut, $filter, $id_filter)); $bdd_nb_com=$datacount[0]['num_rows']; $bdd_nb_com_display = '

'.$bdd_nb_com.' '._t('publication','name2').' '.$suffix.'

'.PHP_EOL; $content= ''; if(is_array($data) && $data > 0) { //echo $bdd_nb_com_display; $current_link = array('rub' => $GLOBALS['links'][U_L][ActiveItemKey($GLOBALS['activeitem'])]['linkvalue']); $content .= get_linkin_page($current_link,$bdd_nb_com, $debut, $pas); for($i=0; $iDBSelect(SQL_getLevelsList()); $level = getLevelParent($levels, $data[$i]['level_id'], 0); $link_detail= array('rub'=> $GLOBALS['links'][U_L][ActiveItemKey($GLOBALS['activeitem'])]['linkvalue'],'id'=>$data[$i]['publi_id'], 'name' => $data[$i]['publi_title']); if(is_array($level)) { $link_level = array('rub' => $GLOBALS['links'][U_L][ActiveItemKey($GLOBALS['activeitem'])]['linkvalue'], 'filter' => $GLOBALS['filters'][U_L]['level']['linkvalue'], 'id' => $level['id'], 'name' => $level['name']); } $link_scale= array('rub'=> $GLOBALS['links'][U_L][ActiveItemKey($GLOBALS['activeitem'])]['linkvalue'],'filter'=> $GLOBALS['filters'][U_L]['scale']['linkvalue'],'id'=>$data[$i]['publi_scale'], 'name' => $data[$i]['scale_denomination']); $link_tag = array('rub' => $GLOBALS['links'][U_L][ActiveItemKey($GLOBALS['activeitem'])]['linkvalue'], 'filter' => 'tag'); $link_user= array('rub'=> $GLOBALS['links'][U_L]['user-profile']['linkvalue'],'id'=>$data[$i]['publi_posted_by'], 'name' => $data[$i]['user_login']); $publi_title=formatText($data[$i]['complete_publi_title'], '2HTML'); $publi_resume=formatText($data[$i]['publi_resume'], '2HTML'); $scale_denomination=formatText($data[$i]['scale_denomination'], '2HTML'); $publi_posted_on=formatText($data[$i]['publi_published_date_display'], '2HTML'); $publi_posted_on_long = formatText($data[$i]['publi_published_date_display_long'], '2ATT'); $publi_posted_by=formatText($data[$i]['user_login'], '2HTML'); $otag = new tag(); $tags = $otag->getTags('publication', $data[$i]['publi_id'], false); $content.='

'.PHP_EOL; $content.=''.$publi_title.''.PHP_EOL; $content.='

'.PHP_EOL; $content.='

'.PHP_EOL; $content.=''._t('statut','published_on') . ' ' .$publi_posted_on.' '; $content.=_t('divers','by').' '.$publi_posted_by.''; $content.='

'.PHP_EOL; $content.='
'.$publi_resume.'
'.PHP_EOL; $content .= ''._t('btn', 'read_more').''; $content.='
'; if(is_array($level)) $content .= ' ' . $level['label'] . ' : ' . $level['name'] . ''. $sep . PHP_EOL; if(!empty($scale_denomination)) $content .= _t('divers','scale') . ' : '.$scale_denomination.''.PHP_EOL; if(!empty($tags)) { $content .= '
' . PHP_EOL; $content .= mb_ucfirst(_t('tag','name')) . ' : ' . $otag->linkTags($tags, $link_tag). PHP_EOL; $content .= '
' . PHP_EOL; } $content .= '
' . PHP_EOL; $content.='
'.PHP_EOL; } $content .= get_linkin_page($current_link,$bdd_nb_com, $debut, $pas); } else { $content.='

'._t('divers','nodata').'

'; } echo $content; } } if(!function_exists('DisplayOnePublication')) { function DisplayOnePublication($publi_id) { $data=$GLOBALS['sql_object'] -> DBSelect(SQL_getoneCompletePublication($publi_id, array('P', 'PA'))); $content = ''; if($data == 0) error_redirect(); $levels = $GLOBALS['sql_object']->DBSelect(SQL_getLevelsList()); $level = getLevelParent($levels, $data[0]['publi_level'], 0); $sep = ' / '; // getting tags include_once('../class/class.tag.php'); $otag = new tag(); $tags = $otag->getTags('publication', $publi_id, false); if (count($data) != 1) exit; else { if(is_array($level)) { $link_level = array('rub' => $GLOBALS['links'][U_L][ActiveItemKey($GLOBALS['activeitem'])]['linkvalue'], 'filter' => $GLOBALS['filters'][U_L]['level']['linkvalue'], 'id' => $level['id'], 'name' => $level['name']); } $link_scale= array('rub'=> $GLOBALS['links'][U_L][ActiveItemKey($GLOBALS['activeitem'])]['linkvalue'],'filter'=> $GLOBALS['filters'][U_L]['scale']['linkvalue'],'id'=>$data[0]['publi_scale'], 'name' => $data[0]['scale_denomination']); $link_user= array('rub'=> $GLOBALS['links'][U_L]['user-profile']['linkvalue'],'id'=>$data[0]['publi_posted_by'], 'name' => $data[0]['user_login']); $link_self = array('rub' => $GLOBALS['links'][U_L]['publication']['linkvalue'], 'id' => $publi_id); $link_tag = array('rub' => $GLOBALS['links'][U_L][ActiveItemKey($GLOBALS['activeitem'])]['linkvalue'], 'filter' => 'tag'); $publi_title=formatText($data[0]['publi_title'], '2HTML'); $publi_resume=formatText($data[0]['publi_resume'], '2HTML'); $publi_scale_denomination=formatText($data[0]['scale_denomination'], '2HTML'); $publi_level=formatText($data[0]['level_name'], '2HTML'); $publi_posted_on=formatText($data[0]['publi_published_date_display'], '2HTML'); $publi_posted_on_long = formatText($data[0]['publi_published_date_display_long'], '2ATT'); $publi_posted_by=formatText($data[0]['user_login'], '2HTML'); $publi_modify_on=formatText($data[0]['publi_last_modify_display'], '2HTML'); $publi_statut=$data[0]['publi_statut']; // workrep_workshop_id if(commentEnabled('publication')) { postCommentAction(array('module'=> ActiveItemKey($GLOBALS['activeitem']), 'module_id'=> $publi_id)); $content .= '
'.PHP_EOL; $content .= getCommentsAnchor(array('module'=> ActiveItemKey($GLOBALS['activeitem']), 'module_id'=> $publi_id)); if($publi_statut == 'P') $content .= getPostCommentAnchor(); $content .= '
'.PHP_EOL; } $content.='

'.$publi_title.'

'.PHP_EOL; $content.='

'.PHP_EOL; $content.=''._t('statut','published_on') . ' '.$publi_posted_on.' '; $content.=_t('divers','by').' '.$publi_posted_by.''; if($publi_statut=='PA') { $content.=' ('._t('statut','archived_on').' '.$publi_modify_on.')'; } $content .= formatted_permalink($link_self); $content.='

'.PHP_EOL; $content.='
'.$publi_resume.'
'; $content.='
'; if(is_array($level)) $content .= ' ' . $level['label'] . ' : ' . $level['name'] . ''. $sep . PHP_EOL; //$content._t('divers','sousthemeref').' : '.PHP_EOL; //$content.=$publi_theme.PHP_EOL; if(!empty($publi_scale_denomination)) $content.=_t('divers','scale').' : '.$publi_scale_denomination.''.PHP_EOL; if(!empty($tags)) { $content .= '
' . PHP_EOL; $content .= mb_ucfirst(_t('tag','name')) . ' : ' . $otag->linkTags($tags, $link_tag). PHP_EOL; $content .= '
' . PHP_EOL; } $content.='
'; $content.='
'.PHP_EOL; } echo $content; return $publi_statut; } } if(!function_exists('DisplayPublicationParts')) { function DisplayPublicationParts($publi_id, $display_empty = false) { $data=$GLOBALS['sql_object'] -> DBSelect(SQL_getPublicationParts($publi_id)); $content ='
'.PHP_EOL; $content.='

'._t('publication','summary').'

'.PHP_EOL; if($data!=0) { $content.='
    '.PHP_EOL; for($i=0; $i $GLOBALS['links'][U_L]['publication-part']['linkvalue'],'id'=> $data[$i]['publicon_id'],'parentid'=>$publi_id, 'name' => $data[$i]['publicon_title']); $publicon_title=formatText($data[$i]['publicon_title'], '2HTML'); $content.='
  1. '.PHP_EOL; $content.=''; $content.=$publicon_title; $content.=''; $content.='
  2. '.PHP_EOL; } $content.='
'.PHP_EOL; } else { if($display_empty == false) return ''; // empty result we exit, without displaying any content $content.='

'._t('publication','no_part').'

'; } $content.='
'.PHP_EOL; //$content.='
'; echo $content; } } if(!function_exists('DisplayPublicationLinks')) { function DisplayPublicationLinks($publi_id, $display_empty = false) { $data=SQL_GetResources($publi_id, 'P', 'LINK', $GLOBALS['sql_object']); $content =''.PHP_EOL; //$content.='
'.PHP_EOL; echo $content; } } if(!function_exists('DisplayPublicationBiblio')) { function DisplayPublicationBiblio($publi_id, $display_empty = false) { $data=SQL_GetResources($publi_id, 'P', 'BIBLIO', $GLOBALS['sql_object']); $content ='
'.PHP_EOL; $content.='

'._t('publication','biblio_res').'

'.PHP_EOL; if($data!=0) { $content.=''.PHP_EOL; } else { if($display_empty == false) return ''; // empty result we exit, without displaying any content $content.='

'._t('publication','no_biblio').'

'; } $content.='
'.PHP_EOL; //$content.='
'.PHP_EOL; echo $content; } } if(!function_exists('DisplayPublicationMulti')) { function DisplayPublicationMulti($publi_id, $display_empty = false) { $data=SQL_GetResources($publi_id, 'P', 'MULTI', $GLOBALS['sql_object']); $content ='
'.PHP_EOL; $content.='

'._t('publication','multi_res').'

'.PHP_EOL; if($data!=0) { $content.=''.PHP_EOL; } else { if($display_empty == false) return ''; // empty result we exit, without displaying any content $content.='

'._t('publication','no_multi').'

'; } $content.='
'.PHP_EOL; echo $content; } } ?>