linea21-modules
[ class tree: linea21-modules ] [ index: linea21-modules ] [ all elements ]

Source for file display.php

Documentation is available at display.php

  1. <?php
  2. /**
  3.  * @package linea21.modules
  4.  * @subpackage publication
  5.  * @author linea21 <info@linea21.com>
  6.  * @version $id SVN
  7.  * @access public
  8.  * @license http://opensource.org/licenses/gpl-3.0.html
  9.  */
  10.  
  11. themeInclude('../publication/'.SQL.'.inc.php');
  12.  
  13. function DisplayListPublication($statut$filter$id_filter$debut{
  14.  
  15.   if($statut=='public'{
  16.     $pas=100;
  17.     $suffix='';
  18.   else $pas=SELECT_LIMIT;
  19.   if($statut=='archives_p'$suffix=' '._t('statut','PA');
  20.   $data=$GLOBALS['sql_object'-> DBSelect(SQL_getPublicationList($debut$pas$statut$filter$id_filter));
  21.   $datacount=$GLOBALS['sql_object'-> DBSelect(SQL_getCountPublicationList($statut$filter$id_filter));
  22.   $bdd_nb_com=$datacount[0]['num_rows'];
  23.   $bdd_nb_com_display '<p>'.$bdd_nb_com.' '._t('publication','name2').' '.$suffix.'</p>'.END_LINE;
  24.  
  25.   $content'<h1>'._t('publication','listing').'</h1>'.END_LINE;
  26.   $content.='<div class="h1_comment" id="h1_publication">';
  27.   $content.=_t('publication','h1_public_comment');
  28.   $content.='</div>';
  29.   if($data!=0)
  30.   {
  31.     //echo $bdd_nb_com_display;
  32.     $current_link array('rub' => $GLOBALS['links'][LANGUAGE]['publication-archives']['linkvalue']);
  33.     Display_linkin_page($current_link,$bdd_nb_com$debut$pas);
  34.     for($i=0$i<count($data)$i++{
  35.       $link_detailarray('rub'=> $GLOBALS['links'][LANGUAGE]['publication']['linkvalue'],'id'=>$data[$i]['publi_id']'name' => $data[$i]['publi_title']);
  36.       $link_themearray('rub'=> $GLOBALS['links'][LANGUAGE]['publication']['linkvalue'],'filter'=> $GLOBALS['filters'][LANGUAGE]['theme']['linkvalue'],'id'=>$data[$i]['sdtheme_id']'name' =>  $data[$i]['sdtheme_name']);
  37.       $link_levelarray('rub'=> $GLOBALS['links'][LANGUAGE]['publication']['linkvalue'],'filter'=> $GLOBALS['filters'][LANGUAGE]['level']['linkvalue'],'id'=>$data[$i]['publi_level']'name' =>  $data[$i]['level_name']);
  38.       $link_scalearray('rub'=> $GLOBALS['links'][LANGUAGE]['publication']['linkvalue'],'filter'=> $GLOBALS['filters'][LANGUAGE]['scale']['linkvalue'],'id'=>$data[$i]['publi_scale']'name' =>  $data[$i]['scale_denomination']);
  39.       $link_userarray('rub'=> $GLOBALS['links'][LANGUAGE]['user-profile']['linkvalue'],'id'=>$data[$i]['publi_posted_by']'name' => $data[$i]['user_login']);
  40.       $publi_title=formatText($data[$i]['complete_publi_title']'2HTML');
  41.       $publi_resume=formatText($data[$i]['publi_resume']'2HTML');
  42.       $publi_sdtheme=formatText($data[$i]['sdtheme_name']'2HTML');
  43.       $level_name=formatText($data[$i]['level_name']'2HTML');
  44.       $scale_denomination=formatText($data[$i]['scale_denomination']'2HTML');
  45.       $publi_posted_on=formatText($data[$i]['publi_published_date_display']'2HTML');
  46.       $publi_posted_by=formatText($data[$i]['user_login']'2HTML');
  47.           
  48.       $content.='<h2 class="nobottommargin"><a href="'.HrefMaker($link_detail).'" title="'.$publi_title.'">'.$publi_title.'</a>'.END_LINE;
  49.       $content.='</h2>'.END_LINE;
  50.       $content.='<p class="published_by">'.END_LINE;
  51.       $content.='PubliĆ© le '.$publi_posted_on.' ';
  52.       $content.='par <a href="'.HrefMaker($link_user).'" title="'.formatText($GLOBALS['links'][LANGUAGE]['user-profile']['desc']' ('.$publi_posted_by.')''2ATT').'">'.$publi_posted_by.'</a>';
  53.       $content.='</p>'.END_LINE;
  54.       $content.='<p class="list_textcontent">'.$publi_resume.'</p>'.END_LINE;
  55.       $content.='<p class="filter_info">';
  56.       $content .= _t('divers','level'' : ';
  57.       $content.='<a href="'.HrefMaker($link_level).'" title="'.formatText($GLOBALS['filters'][LANGUAGE]['level']['desc'].' : '.$level_name'2ATT').'" class="filter_info_level">'.$level_name.'</a> '.END_LINE;
  58.       $content .= _t('divers','themeref'' : ';
  59.       $content.='<a href="'.HrefMaker($link_theme).'" title="'.formatText($GLOBALS['filters'][LANGUAGE]['theme']['desc'].' : '.$publi_sdtheme'2ATT').'" class="filter_info_theme">'.$publi_sdtheme.'</a>'.END_LINE;
  60.       $content .= _t('divers','scale'' : ';
  61.       $content.='<a href="'.HrefMaker($link_scale).'" title="'.formatText($GLOBALS['filters'][LANGUAGE]['scale']['desc'].' : '.$scale_denomination'2ATT').'" class="filter_info_scale">'.$scale_denomination.'</a>'.END_LINE;
  62.       $content.='</p>'.END_LINE;
  63.       $content.='<hr />'.END_LINE;
  64.     }
  65.   }
  66.   else
  67.   {
  68.     $content.='<p class="info">'._t('divers','nodata').'</p>';
  69.   }
  70.  
  71.   echo $content;
  72. }
  73.  
  74.  
  75. function DisplayOnePublication($publi_id{
  76.   $data=$GLOBALS['sql_object'-> DBSelect(SQL_getoneCompletePublication($publi_id'P'));
  77.   $content '';
  78.   if(count($data)!=1exit;
  79.   else
  80.   {
  81.     $link_themearray('rub'=> $GLOBALS['links'][LANGUAGE]['publication']['linkvalue'],'filter'=> $GLOBALS['filters'][LANGUAGE]['theme']['linkvalue'],'id'=>$data[0]['theme_sd_theme']'name' => $data[0]['sdtheme_name']);
  82.     $link_levelarray('rub'=> $GLOBALS['links'][LANGUAGE]['publication']['linkvalue'],'filter'=> $GLOBALS['filters'][LANGUAGE]['level']['linkvalue'],'id'=>$data[0]['publi_level']'name' => $data[0]['level_name']);
  83.     $link_scalearray('rub'=> $GLOBALS['links'][LANGUAGE]['publication']['linkvalue'],'filter'=> $GLOBALS['filters'][LANGUAGE]['scale']['linkvalue'],'id'=>$data[0]['publi_scale']'name' => $data[0]['scale_denomination']);
  84.     $link_userarray('rub'=> $GLOBALS['links'][LANGUAGE]['user-profile']['linkvalue'],'id'=>$data[0]['publi_posted_by']'name' => $data[0]['user_login']);
  85.     $link_self array('rub' => $GLOBALS['links'][LANGUAGE]['publication']['linkvalue']'id' => $publi_id);
  86.         
  87.     $publi_title=formatText($data[0]['publi_title']'2HTML');
  88.     $publi_resume=linkin_content(formatText($data[0]['publi_resume']'2HTML'));
  89.         
  90.     $publi_sdtheme=formatText($data[0]['sdtheme_name']'2HTML');
  91.     $publi_scale_denomination=formatText($data[0]['scale_denomination']'2HTML');
  92.     $publi_theme=formatText($data[0]['theme_name']'2HTML');
  93.     $publi_level=formatText($data[0]['level_name']'2HTML');
  94.         
  95.     $publi_posted_on=formatText($data[0]['publi_published_date_display']'2HTML');
  96.     $publi_posted_by=formatText($data[0]['user_login']'2HTML');
  97.     $publi_modify_on=formatText($data[0]['publi_last_modify_display']'2HTML');
  98.     $publi_statut=$data[0]['publi_statut'];
  99.         
  100.     // workrep_workshop_id
  101.         
  102.     $content.='<h1 class="nobottommargin">'.$publi_title.'</h1>'.END_LINE;
  103.     $content.='<p class="published_by">'.END_LINE;
  104.     $content.=_t('statut','published_on').' '.$publi_posted_on.' ';
  105.     $content.=_t('divers','by').' <a href="'.HrefMaker($link_user).'" title="'.$GLOBALS['links'][LANGUAGE]['user-profile']['desc']' ('.$publi_posted_by.')">'.$publi_posted_by.'</a>';
  106.     if($publi_statut=='PA')  {
  107.       $content.=' ('._t('statut','archived_on').' '.$publi_modify_on.')';
  108.     }
  109.     $content .= formatted_permalink($link_self' - ');
  110.     $content.='</p>'.END_LINE;
  111.     $content.='<p class="publi_resume">'.$publi_resume.'</p>';
  112.  
  113.     $content.='<p class="filter_info">';
  114.     $content.=_t('divers','level').' : '.END_LINE;
  115.     $content.='<a href="'.HrefMaker($link_level).'" title="'.formatText($GLOBALS['filters'][LANGUAGE]['level']['desc'].' : '.$publi_level'2ATT').'" class="filter_info_level">'.$publi_level.'</a> '.END_LINE;
  116.     $content.=_t('divers','themeref').' : '.END_LINE;
  117.     $content.='<a href="'.HrefMaker($link_theme).'" title="'.formatText($GLOBALS['filters'][LANGUAGE]['theme']['desc'].' : '.$publi_sdtheme'2ATT').'" class="filter_info_theme">'.$publi_sdtheme.'</a>'.END_LINE;
  118.     //$content._t('divers','sousthemeref').' : '.END_LINE;
  119.     //$content.=$publi_theme.END_LINE;
  120.     $content.=_t('divers','scale').' : ';
  121.     $content.='<a href="'.HrefMaker($link_scale).'" title="'.formatText($GLOBALS['filters'][LANGUAGE]['scale']['desc'].' : '.$publi_scale_denomination'2ATT').'" class="filter_info_scale">'.$publi_scale_denomination.'</a>'.END_LINE;
  122.     $content.='</p>'.END_LINE;
  123.     $content.='<hr />'.END_LINE;
  124.  
  125.         
  126.   }
  127.   echo $content;
  128. }
  129.  
  130. function DisplayPublicationParts($publi_id{
  131.   $data=$GLOBALS['sql_object'-> DBSelect(SQL_getPublicationParts($publi_id));
  132.   $content ='<div id="parts">'.END_LINE;
  133.   $content.='<h2>'._t('publication','parts').'</h2>'.END_LINE;
  134.   if($data!=0)
  135.   {
  136.     $content.='<ul>'.END_LINE;
  137.     for($i=0$i<count($data)$i++{
  138.       $link_partsarray('rub'=> $GLOBALS['links'][LANGUAGE]['publication-part']['linkvalue'],'id'=> $data[$i]['publicon_id'],'parentid'=>$publi_id'name' => $data[$i]['publicon_title']);
  139.       $publicon_title=formatText($data[$i]['publicon_title']'2HTML');
  140.       $content.='<li>'.END_LINE;
  141.       $content.='<span class="num">'.($i+1).' - </span>'.END_LINE;
  142.       $content.='<a href="'HrefMaker($link_parts).'">';
  143.       $content.=$publicon_title;
  144.       $content.='</a>';
  145.       $content.='</li>'.END_LINE;
  146.     }
  147.     $content.='</ul>'.END_LINE;
  148.   }
  149.   else
  150.   {
  151.     $content.='<p class="info">'._t('publication','no_part').'</p>';
  152.   }
  153.   $content.='</div>'.END_LINE;
  154.   //$content.='<hr />';
  155.  
  156.   echo $content;
  157. }
  158.  
  159. function DisplayPublicationLinks($publi_id{
  160.  
  161.   $data=SQL_GetResources($publi_id'P''LINK'$GLOBALS['sql_object']);
  162.   $content ='<div id="links">'.END_LINE;
  163.   $content.='<h2>'._t('publication','link_res').'</h2>'.END_LINE;
  164.   if($data!=0)
  165.   {
  166.     $content.='<ul>'.END_LINE;
  167.     for($i=0$i<count($data)$i++{
  168.       $linkres_mask=formatText($data[$i]['linkres_mask']'2HTML');
  169.       $linkres_text=$data[$i]['linkres_text'];
  170.       $content.='<li>'.END_LINE;
  171.       $content.='<a href="'$linkres_text.'" class="out">';
  172.       $content.=$linkres_mask;
  173.       $content.='</a>';
  174.       $content.='</li>'.END_LINE;
  175.     }
  176.     $content.='</ul>'.END_LINE;
  177.  
  178.   }
  179.   else
  180.   {
  181.     $content.='<p class="info">'._t('publication','no_link').'</p>';
  182.   }
  183.   $content.='</div>'.END_LINE;
  184.   //$content.='<hr />'.END_LINE;
  185.  
  186.   echo $content;
  187. }
  188.  
  189. function DisplayPublicationBiblio($publi_id{
  190.  
  191.   $data=SQL_GetResources($publi_id'P''BIBLIO'$GLOBALS['sql_object']);
  192.   $content ='<div id="biblio">'.END_LINE;
  193.   $content.='<h2>'._t('publication','biblio_res').'</h2>'.END_LINE;
  194.   if($data!=0)
  195.   {
  196.     $content.='<ul>'.END_LINE;
  197.     for($i=0$i<count($data)$i++{
  198.       $bibliores_author=formatText($data[$i]['bibliores_author']'2HTML');
  199.       $bibliores_title=formatText($data[$i]['bibliores_title']'2HTML');
  200.       $bibliores_sub_title=empty($data[$i]['bibliores_sub_title']?  '' ', '.formatText($data[$i]['bibliores_sub_title']'2HTML');
  201.       $bibliores_editor=empty($data[$i]['bibliores_editor']?  '' ' - '.formatText($data[$i]['bibliores_editor']'2HTML');
  202.       $bibliores_date=empty($data[$i]['bibliores_date']?  '' ', '.formatText($data[$i]['bibliores_date']'2HTML');
  203.           
  204.       $content.='<li>'.END_LINE;
  205.       $content.=$bibliores_author.' - <span class="biblio_title">'.$bibliores_title;
  206.       $content.=$bibliores_sub_title.'</span>'$bibliores_editor.$bibliores_date;
  207.       $content.='</li>'.END_LINE;
  208.     }
  209.     $content.='</ul>'.END_LINE;
  210.  
  211.   }
  212.   else
  213.   {
  214.     $content.='<p class="info">'._t('publication','no_biblio').'</p>';
  215.   }
  216.   $content.='</div>'.END_LINE;
  217.   //$content.='<hr />'.END_LINE;
  218.  
  219.   echo $content;
  220. }
  221.  
  222. function DisplayPublicationMulti($publi_id{
  223.  
  224.   $data=SQL_GetResources($publi_id'P''MULTI'$GLOBALS['sql_object']);
  225.   $content ='<div id="multi">'.END_LINE;
  226.   $content.='<h2>'._t('publication','multi_res').'</h2>'.END_LINE;
  227.   if($data!=0)
  228.   {
  229.     $content.='<ul>'.END_LINE;
  230.     for($i=0$i<count($data)$i++{
  231.       $multires_name=formatText($data[$i]['multires_name']'2HTML');
  232.       $multires_description=formatText($data[$i]['multires_description']'2HTML');
  233.       if($data[$i]['multires_media_uri'][0]=='m'$multires_media_uri='../'.$data[$i]['multires_media_uri'];
  234.       else $multires_media_uri=$data[$i]['multires_media_uri'];
  235.           
  236.       $content.='<li>'.END_LINE;
  237.       $content.='<a href="'.$multires_media_uri.'" class="out">'.$multires_name.'</a><br />'.END_LINE;
  238.       $content.='<div>'.END_LINE;
  239.       $content.=$multires_description.END_LINE;
  240.       $content.='</div>'.END_LINE;
  241.       $content.='</li>'.END_LINE;
  242.           
  243.     }
  244.     $content.='</ul>'.END_LINE;
  245.   }
  246.   else
  247.   {
  248.     $content.='<p class="info">'._t('publication','no_multi').'</p>';
  249.   }
  250.   $content.='</div>'.END_LINE;
  251.  
  252.   echo $content;
  253. }
  254. ?>

Documentation generated on Fri, 16 Oct 2009 09:31:41 +0200 by phpDocumentor 1.4.1