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

Documentation generated on Fri, 01 Apr 2011 09:30:23 +0200 by phpDocumentor 1.4.1