* @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 = '
DBSelect(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.=''.$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.='
'.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.='- '.PHP_EOL;
$content.='';
$content.=$publicon_title;
$content.='';
$content.='
'.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.='
'._t('publication','link_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_link').'
';
}
$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;
for($i=0; $i'.PHP_EOL;
$content.=$bibliores_author.' - '.$bibliores_title;
$content.=$bibliores_sub_title.''. $bibliores_editor.$bibliores_date;
$content.=''.PHP_EOL;
}
$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;
}
}
?>