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. include_once('../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=' '.$GLOBALS['lang']['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.' '.$GLOBALS['lang']['publication']['name2'].' '.$suffix.'</p>'.END_LINE;
  24.  
  25. $content'<h1>'.$GLOBALS['lang']['publication']['listing'].'</h1>'.END_LINE;
  26. $content.='<div class="h1_comment" id="h1_publication">';
  27. $content.=$GLOBALS['lang']['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 .= $GLOBALS['lang']['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 .= $GLOBALS['lang']['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 .= $GLOBALS['lang']['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">'.$GLOBALS['lang']['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.  
  86.             $publi_title=formatText($data[0]['publi_title']'2HTML');
  87.             $publi_resume=linkin_content(formatText($data[0]['publi_resume']'2HTML'));            
  88.             
  89.             $publi_sdtheme=formatText($data[0]['sdtheme_name']'2HTML');
  90.             $publi_scale_denomination=formatText($data[0]['scale_denomination']'2HTML');
  91.             $publi_theme=formatText($data[0]['theme_name']'2HTML');
  92.             $publi_level=formatText($data[0]['level_name']'2HTML');
  93.             
  94.             $publi_posted_on=formatText($data[0]['publi_published_date_display']'2HTML');
  95.             $publi_posted_by=formatText($data[0]['user_login']'2HTML');
  96.             $publi_modify_on=formatText($data[0]['publi_last_modify_display']'2HTML');
  97.             $publi_statut=$data[0]['publi_statut'];
  98.             
  99.             // workrep_workshop_id
  100.             
  101.             $content.='<h1 class="nobottommargin">'.$publi_title.'</h1>'.END_LINE;
  102.             $content.='<p class="published_by">'.END_LINE;
  103.             $content.=$GLOBALS['lang']['statut']['published_on'].' '.$publi_posted_on.' ';
  104.             $content.=$GLOBALS['lang']['divers']['by'].' <a href="'.HrefMaker($link_user).'" title="'.$GLOBALS['links'][LANGUAGE]['user-profile']['desc']' ('.$publi_posted_by.')">'.$publi_posted_by.'</a>';
  105.             if($publi_statut=='PA')  {
  106.                 $content.=' ('.$GLOBALS['lang']['statut']['archived_on'].' '.$publi_modify_on.')';
  107.             }
  108.             $content.='</p>'.END_LINE;
  109.             $content.='<p class="publi_resume">'.$publi_resume.'</p>';
  110.  
  111.             $content.='<p class="filter_info">';
  112.             $content.=$GLOBALS['lang']['divers']['level'].' : '.END_LINE;
  113.             $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;
  114.             $content.=$GLOBALS['lang']['divers']['themeref'].' : '.END_LINE;
  115.             $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;
  116.             //$content.$GLOBALS['lang']['divers']['sousthemeref'].' : '.END_LINE;
  117.             //$content.=$publi_theme.END_LINE;
  118.             $content.=$GLOBALS['lang']['divers']['scale'].' : ';
  119.             $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;
  120.             $content.='</p>'.END_LINE;
  121.             $content.='<hr />'.END_LINE;
  122.  
  123.             
  124.     }    
  125.     echo $content;
  126. }
  127.  
  128. function DisplayPublicationParts($publi_id{
  129.     $data=$GLOBALS['sql_object'-> DBSelect(SQL_getPublicationParts($publi_id));    
  130.     $content ='<div id="parts">'.END_LINE;
  131.     $content.='<h2>'.$GLOBALS['lang']['publication']['parts'].'</h2>'.END_LINE;
  132.     if($data!=0
  133.     {    
  134.         $content.='<ul>'.END_LINE;
  135.         for($i=0$i<count($data)$i++{
  136.             $link_partsarray('rub'=> $GLOBALS['links'][LANGUAGE]['publication-part']['linkvalue'],'id'=> $data[$i]['publicon_id'],'parentid'=>$publi_id'name' => $data[$i]['publicon_title']);
  137.             $publicon_title=formatText($data[$i]['publicon_title']'2HTML');
  138.             $content.='<li>'.END_LINE;
  139.             $content.='<span class="num">'.($i+1).' - </span>'.END_LINE;
  140.             $content.='<a href="'HrefMaker($link_parts).'">';
  141.             $content.=$publicon_title;
  142.             $content.='</a>';
  143.             $content.='</li>'.END_LINE;
  144.         }
  145.         $content.='</ul>'.END_LINE;
  146.     }
  147.     else 
  148.     {
  149.     $content.='<p class="info">'.$GLOBALS['lang']['publication']['no_part'].'</p>';
  150.     }
  151.     $content.='</div>'.END_LINE;
  152.     //$content.='<hr />';
  153.     
  154.     echo $content;
  155. }
  156.  
  157. function DisplayPublicationLinks($publi_id{
  158.  
  159.     $data=SQL_GetResources($publi_id'P''LINK'$GLOBALS['sql_object']);
  160.     $content ='<div id="links">'.END_LINE;
  161.     $content.='<h2>'.$GLOBALS['lang']['publication']['link_res'].'</h2>'.END_LINE;
  162.     if($data!=0
  163.     {    
  164.         $content.='<ul>'.END_LINE;
  165.         for($i=0$i<count($data)$i++{
  166.             $linkres_mask=formatText($data[$i]['linkres_mask']'2HTML');
  167.             $linkres_text=$data[$i]['linkres_text'];
  168.             $content.='<li>'.END_LINE;
  169.             $content.='<a href="'$linkres_text.'" class="out">';
  170.             $content.=$linkres_mask;
  171.             $content.='</a>';
  172.             $content.='</li>'.END_LINE;
  173.         }
  174.         $content.='</ul>'.END_LINE;
  175.         
  176.     }
  177.     else 
  178.     {
  179.     $content.='<p class="info">'.$GLOBALS['lang']['publication']['no_link'].'</p>';
  180.     }
  181.     $content.='</div>'.END_LINE;
  182.     //$content.='<hr />'.END_LINE;
  183.     
  184.     echo $content;
  185. }
  186.  
  187. function DisplayPublicationBiblio($publi_id{
  188.  
  189.     $data=SQL_GetResources($publi_id'P''BIBLIO'$GLOBALS['sql_object']);
  190.     $content ='<div id="biblio">'.END_LINE;
  191.     $content.='<h2>'.$GLOBALS['lang']['publication']['biblio_res'].'</h2>'.END_LINE;
  192.     if($data!=0
  193.     {    
  194.         $content.='<ul>'.END_LINE;
  195.         for($i=0$i<count($data)$i++{
  196.             $bibliores_author=formatText($data[$i]['bibliores_author']'2HTML');
  197.             $bibliores_title=formatText($data[$i]['bibliores_title']'2HTML');
  198.             $bibliores_sub_title=empty($data[$i]['bibliores_sub_title']?  '' ', '.formatText($data[$i]['bibliores_sub_title']'2HTML');
  199.             $bibliores_editor=empty($data[$i]['bibliores_editor']?  '' ' - '.formatText($data[$i]['bibliores_editor']'2HTML');
  200.             $bibliores_date=empty($data[$i]['bibliores_date']?  '' ', '.formatText($data[$i]['bibliores_date']'2HTML');
  201.             
  202.             $content.='<li>'.END_LINE;
  203.             $content.=$bibliores_author.' - <span class="biblio_title">'.$bibliores_title;
  204.             $content.=$bibliores_sub_title.'</span>'$bibliores_editor.$bibliores_date;
  205.             $content.='</li>'.END_LINE;
  206.         }
  207.         $content.='</ul>'.END_LINE;
  208.         
  209.     }
  210.     else 
  211.     {
  212.         $content.='<p class="info">'.$GLOBALS['lang']['publication']['no_biblio'].'</p>';
  213.     }
  214.     $content.='</div>'.END_LINE;
  215.     //$content.='<hr />'.END_LINE;
  216.     
  217.     echo $content;
  218. }
  219.  
  220. function DisplayPublicationMulti($publi_id{
  221.  
  222.     $data=SQL_GetResources($publi_id'P''MULTI'$GLOBALS['sql_object']);
  223.     $content ='<div id="multi">'.END_LINE;
  224.     $content.='<h2>'.$GLOBALS['lang']['publication']['multi_res'].'</h2>'.END_LINE;
  225.     if($data!=0
  226.     {    
  227.         $content.='<ul>'.END_LINE;
  228.         for($i=0$i<count($data)$i++{
  229.             $multires_name=formatText($data[$i]['multires_name']'2HTML');
  230.             $multires_description=formatText($data[$i]['multires_description']'2HTML');
  231.             if($data[$i]['multires_media_uri'][0]=='m'$multires_media_uri='../'.$data[$i]['multires_media_uri'];
  232.             else $multires_media_uri=$data[$i]['multires_media_uri'];
  233.             
  234.             $content.='<li>'.END_LINE;
  235.             $content.='<a href="'.$multires_media_uri.'" class="out">'.$multires_name.'</a><br />'.END_LINE;
  236.             $content.='<div>'.END_LINE;
  237.             $content.=$multires_description.END_LINE;
  238.             $content.='</div>'.END_LINE;
  239.             $content.='</li>'.END_LINE;
  240.             
  241.         }
  242.         $content.='</ul>'.END_LINE;
  243.     }
  244.     else 
  245.     {
  246.         $content.='<p class="info">'.$GLOBALS['lang']['publication']['no_multi'].'</p>';
  247.     }
  248.     $content.='</div>'.END_LINE;
  249.     
  250.     echo $content;
  251. }
  252. ?>

Documentation generated on Sat, 08 Nov 2008 14:52:03 +0100 by phpDocumentor 1.4.1