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(override('../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'';
  28.     
  29.     if($data!=0)
  30.     {
  31.       //echo $bdd_nb_com_display;
  32.       $current_link array('rub' => $GLOBALS['links'][U_L][ActiveItemKey($GLOBALS['activeitem'])]['linkvalue']);
  33.       $content .= get_linkin_page($current_link,$bdd_nb_com$debut$pas);
  34.       
  35.       for($i=0$i<count($data)$i++{
  36.         $link_detailarray('rub'=> $GLOBALS['links'][U_L]['publication']['linkvalue'],'id'=>$data[$i]['publi_id']'name' => $data[$i]['publi_title']);
  37.         $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']);
  38.         $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']);
  39.         $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']);
  40.         $link_userarray('rub'=> $GLOBALS['links'][U_L]['user-profile']['linkvalue'],'id'=>$data[$i]['publi_posted_by']'name' => $data[$i]['user_login']);
  41.         $publi_title=formatText($data[$i]['complete_publi_title']'2HTML');
  42.         $publi_resume=formatText($data[$i]['publi_resume']'2HTML');
  43.         $publi_sdtheme=formatText($data[$i]['sdtheme_name']'2HTML');
  44.         $level_name=formatText($data[$i]['level_name']'2HTML');
  45.         $scale_denomination=formatText($data[$i]['scale_denomination']'2HTML');
  46.         $publi_posted_on=formatText($data[$i]['publi_published_date_display']'2HTML');
  47.         $publi_posted_by=formatText($data[$i]['user_login']'2HTML');
  48.          
  49.         $content.='<h2>'.END_LINE;
  50.         $content.='<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.='<span class="published-on">'._t('statut','published_on''</span> <span class="date">' .$publi_posted_on.'</span> ';
  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.='<div class="chapo">'.$publi_resume.'</div>'.END_LINE;
  57.         $content .= '<a class="readmore" href="'.HrefMaker($link_detail).'">'._t('btn''read_more').'</a>';
  58.         $content.='<p class="filter_info">';
  59.         $content .= _t('divers','level'' : ';
  60.         $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;
  61.         $content .= _t('divers','themeref'' : ';
  62.         $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;
  63.         $content .= _t('divers','scale'' : ';
  64.         $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;
  65.         $content.='</p>'.END_LINE;
  66.         $content.='<hr />'.END_LINE;
  67.       }
  68.     }
  69.     else
  70.     {
  71.       $content.='<p class="info">'._t('divers','nodata').'</p>';
  72.     }
  73.  
  74.     $content .= get_linkin_page($current_link,$bdd_nb_com$debut$pas);
  75.     
  76.     echo $content;
  77.   }
  78. }
  79.  
  80. if(!function_exists('DisplayOnePublication')) {
  81.  
  82.   function DisplayOnePublication($publi_id{
  83.       
  84.     $data=$GLOBALS['sql_object'-> DBSelect(SQL_getoneCompletePublication($publi_idarray('P''PA')));
  85.     $content '';    
  86.     
  87.     if($data == 0error_redirect();
  88.     
  89.     if (count($data!= 1exit;
  90.     else {
  91.       $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']);
  92.       $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']);
  93.       $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']);
  94.       $link_userarray('rub'=> $GLOBALS['links'][U_L]['user-profile']['linkvalue'],'id'=>$data[0]['publi_posted_by']'name' => $data[0]['user_login']);
  95.       $link_self array('rub' => $GLOBALS['links'][U_L]['publication']['linkvalue']'id' => $publi_id);
  96.        
  97.       $publi_title=formatText($data[0]['publi_title']'2HTML');
  98.       $publi_resume=linkin_content(formatText($data[0]['publi_resume']'2HTML'));
  99.        
  100.       $publi_sdtheme=formatText($data[0]['sdtheme_name']'2HTML');
  101.       $publi_scale_denomination=formatText($data[0]['scale_denomination']'2HTML');
  102.       $publi_theme=formatText($data[0]['theme_name']'2HTML');
  103.       $publi_level=formatText($data[0]['level_name']'2HTML');
  104.        
  105.       $publi_posted_on=formatText($data[0]['publi_published_date_display']'2HTML');
  106.       $publi_posted_by=formatText($data[0]['user_login']'2HTML');
  107.       $publi_modify_on=formatText($data[0]['publi_last_modify_display']'2HTML');
  108.       $publi_statut=$data[0]['publi_statut'];
  109.        
  110.       // workrep_workshop_id
  111.     if(commentEnabled('publication')) {
  112.         postCommentAction(array('module'=> ActiveItemKey($GLOBALS['activeitem'])'module_id'=> $publi_id));
  113.         $content .= '<div id="anchor-comments">'.END_LINE;
  114.         $content .= getCommentsAnchor(array('module'=> ActiveItemKey($GLOBALS['activeitem'])'module_id'=> $publi_id));
  115.         if($publi_statut == 'P'$content .= getPostCommentAnchor();
  116.         $content .= '</div>'.END_LINE;
  117.       }
  118.       $content.='<h1>'.$publi_title.'</h1>'.END_LINE;
  119.       $content.='<p class="published_by">'.END_LINE;
  120.       $content.='<span class="published-on">'._t('statut','published_on''</span> <span class="date">'.$publi_posted_on.'</span> ';
  121.       $content.=_t('divers','by').' <a href="'.HrefMaker($link_user).'" title="'.$GLOBALS['links'][U_L]['user-profile']['desc']' ('.$publi_posted_by.')">'.$publi_posted_by.'</a>';
  122.       if($publi_statut=='PA')  {
  123.         $content.=' ('._t('statut','archived_on').' '.$publi_modify_on.')';
  124.       }
  125.       $content .= formatted_permalink($link_self' - ');
  126.       $content.='</p>'.END_LINE;
  127.       $content.='<div class="chapo">'.$publi_resume.'</div>';
  128.  
  129.       $content.='<p class="filter_info">';
  130.       $content.=_t('divers','level').' : '.END_LINE;
  131.       $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;
  132.       $content.=_t('divers','themeref').' : '.END_LINE;
  133.       $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;
  134.       //$content._t('divers','sousthemeref').' : '.END_LINE;
  135.       //$content.=$publi_theme.END_LINE;
  136.       $content.=_t('divers','scale').' : ';
  137.       $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;
  138.       $content.='</p>'.END_LINE;
  139.       $content.='<hr />'.END_LINE;
  140.  
  141.        
  142.     }
  143.     echo $content;
  144.     
  145.     return $publi_statut;
  146.     
  147.   }
  148. }
  149.  
  150. if(!function_exists('DisplayPublicationParts')) {
  151.  
  152.   function DisplayPublicationParts($publi_id{
  153.     $data=$GLOBALS['sql_object'-> DBSelect(SQL_getPublicationParts($publi_id));
  154.     $content ='<div class="parts listed">'.END_LINE;
  155.     $content.='<h2>'._t('publication','parts').'</h2>'.END_LINE;
  156.     if($data!=0)
  157.     {
  158.       $content.='<ol>'.END_LINE;
  159.       for($i=0$i<count($data)$i++{
  160.         $link_partsarray('rub'=> $GLOBALS['links'][U_L]['publication-part']['linkvalue'],'id'=> $data[$i]['publicon_id'],'parentid'=>$publi_id'name' => $data[$i]['publicon_title']);
  161.         $publicon_title=formatText($data[$i]['publicon_title']'2HTML');
  162.         $content.='<li>'.END_LINE;
  163.         $content.='<a href="'HrefMaker($link_parts).'">';
  164.         $content.=$publicon_title;
  165.         $content.='</a>';
  166.         $content.='</li>'.END_LINE;
  167.       }
  168.       $content.='</ol>'.END_LINE;
  169.     }
  170.     else
  171.     {
  172.       $content.='<p class="info">'._t('publication','no_part').'</p>';
  173.     }
  174.     $content.='</div>'.END_LINE;
  175.     //$content.='<hr />';
  176.  
  177.     echo $content;
  178.   }
  179. }
  180.  
  181. if(!function_exists('DisplayPublicationLinks')) {
  182.  
  183.   function DisplayPublicationLinks($publi_id{
  184.  
  185.     $data=SQL_GetResources($publi_id'P''LINK'$GLOBALS['sql_object']);
  186.     $content ='<div class="links listed">'.END_LINE;
  187.     $content.='<h2>'._t('publication','link_res').'</h2>'.END_LINE;
  188.     if($data!=0)
  189.     {
  190.       $content.='<ul>'.END_LINE;
  191.       for($i=0$i<count($data)$i++{
  192.         $linkres_mask=formatText($data[$i]['linkres_mask']'2HTML');
  193.         $linkres_text=$data[$i]['linkres_text'];
  194.         $content.='<li>'.END_LINE;
  195.         $content.='<a href="'$linkres_text.'" class="out">';
  196.         $content.=$linkres_mask;
  197.         $content.='</a>';
  198.         $content.='</li>'.END_LINE;
  199.       }
  200.       $content.='</ul>'.END_LINE;
  201.  
  202.     }
  203.     else
  204.     {
  205.       $content.='<p class="info">'._t('publication','no_link').'</p>';
  206.     }
  207.     $content.='</div>'.END_LINE;
  208.     //$content.='<hr />'.END_LINE;
  209.  
  210.     echo $content;
  211.   }
  212. }
  213.  
  214. if(!function_exists('DisplayPublicationBiblio')) {
  215.  
  216.   function DisplayPublicationBiblio($publi_id{
  217.  
  218.     $data=SQL_GetResources($publi_id'P''BIBLIO'$GLOBALS['sql_object']);
  219.     $content ='<div class="biblio listed">'.END_LINE;
  220.     $content.='<h2>'._t('publication','biblio_res').'</h2>'.END_LINE;
  221.     if($data!=0)
  222.     {
  223.       $content.='<ul>'.END_LINE;
  224.       for($i=0$i<count($data)$i++{
  225.         $bibliores_author=formatText($data[$i]['bibliores_author']'2HTML');
  226.         $bibliores_title=formatText($data[$i]['bibliores_title']'2HTML');
  227.         $bibliores_sub_title=empty($data[$i]['bibliores_sub_title']?  '' ', '.formatText($data[$i]['bibliores_sub_title']'2HTML');
  228.         $bibliores_editor=empty($data[$i]['bibliores_editor']?  '' ' - '.formatText($data[$i]['bibliores_editor']'2HTML');
  229.         $bibliores_date=empty($data[$i]['bibliores_date']?  '' ', '.formatText($data[$i]['bibliores_date']'2HTML');
  230.          
  231.         $content.='<li>'.END_LINE;
  232.         $content.=$bibliores_author.' - <span class="biblio_title">'.$bibliores_title;
  233.         $content.=$bibliores_sub_title.'</span>'$bibliores_editor.$bibliores_date;
  234.         $content.='</li>'.END_LINE;
  235.       }
  236.       $content.='</ul>'.END_LINE;
  237.  
  238.     }
  239.     else
  240.     {
  241.       $content.='<p class="info">'._t('publication','no_biblio').'</p>';
  242.     }
  243.     $content.='</div>'.END_LINE;
  244.     //$content.='<hr />'.END_LINE;
  245.  
  246.     echo $content;
  247.   }
  248. }
  249.  
  250. if(!function_exists('DisplayPublicationMulti')) {
  251.  
  252.   function DisplayPublicationMulti($publi_id{
  253.  
  254.     $data=SQL_GetResources($publi_id'P''MULTI'$GLOBALS['sql_object']);
  255.     $content ='<div class="multi listed">'.END_LINE;
  256.     $content.='<h2>'._t('publication','multi_res').'</h2>'.END_LINE;
  257.     if($data!=0)
  258.     {
  259.       $content.='<ul>'.END_LINE;
  260.       for($i=0$i<count($data)$i++{
  261.         $multires_name=formatText($data[$i]['multires_name']'2HTML');
  262.         $multires_description=formatText($data[$i]['multires_description']'2HTML');
  263.         if($data[$i]['multires_media_uri'][0]=='m'$multires_media_uri='../'.$data[$i]['multires_media_uri'];
  264.         else $multires_media_uri=$data[$i]['multires_media_uri'];
  265.          
  266.         $content.='<li>'.END_LINE;
  267.         $content.='<a href="'.$multires_media_uri.'" class="out">'.$multires_name.'</a><br />'.END_LINE;
  268.         $content.='<div class="desc">'.END_LINE;
  269.         $content.=$multires_description.END_LINE;
  270.         $content.='</div>'.END_LINE;
  271.         $content.='</li>'.END_LINE;
  272.          
  273.       }
  274.       $content.='</ul>'.END_LINE;
  275.     }
  276.     else
  277.     {
  278.       $content.='<p class="info">'._t('publication','no_multi').'</p>';
  279.     }
  280.     $content.='</div>'.END_LINE;
  281.  
  282.     echo $content;
  283.   }
  284. }
  285. ?>

Documentation generated on Thu, 20 Mar 2014 16:47:46 +0100 by phpDocumentor 1.4.1