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 content
  5.  * @author linea21 <info@linea21.com>
  6.  * @version $id SVN
  7.  * @access public
  8.  * @license http://opensource.org/licenses/gpl-3.0.html
  9.  *  'Content' module is used by 'Publication' and 'Workshop' modules
  10.  */
  11.  
  12. include_once('../contents/'.SQL.'.inc.php');
  13.  
  14. function DisplayOneWorkshopPart($work_id{
  15.     $data=$GLOBALS['sql_object'-> DBSelect(SQL_getOneWorkshopParts($work_id));
  16.     $content '';
  17.     if(count($data)!=1exit;
  18.     else 
  19.     {        
  20.             $workrepcon_title=formatText($data[0]['workrepcon_title']'2HTML');
  21.             $workrepcon_body=linkin_content(formatText($data[0]['workrepcon_body']'2HTML'));
  22.             $workrepcon_date_crea_display=formatText($data[0]['workrepcon_date_crea_display']'2HTML');
  23.             
  24.             $content.='<h1>'.$workrepcon_title.'</h1>'.END_LINE;
  25.             $content.='<p class="textcontent">'.$workrepcon_body.'</p>';
  26.             $content.='<hr />';
  27.             
  28.     }    
  29.     echo $content;
  30. }
  31.  
  32. function DisplayOnePublicationPart($publi_id{
  33.     $data=$GLOBALS['sql_object'-> DBSelect(SQL_getOnePublicationParts($publi_id));
  34.     $content '';
  35.     if(count($data)!=1exit;
  36.     else 
  37.     {        
  38.             $title=formatText($data[0]['publicon_title']'2HTML');
  39.             $body=linkin_content(formatText($data[0]['publicon_body']'2HTML'));
  40.             $photouri=$data[0]['publicon_photos_uri'];
  41.             $template=$data[0]['publicon_template'];
  42.             $publicon_date_crea_display=formatText($data[0]['publicon_date_crea_display']'2HTML');
  43.             
  44.             $formatted_content=TemplateFormat($title$body$template$photouri);
  45.             
  46.             $content.='<h1>'.$title.'</h1>'.END_LINE;
  47.             $content.=$formatted_content;
  48.             $content.='<hr />';
  49.             
  50.     }    
  51.     echo $content;
  52. }
  53.  
  54. function TemplateFormat($title$body$template$photouri{
  55.     
  56.     // Pas de Template avec 2 photos
  57.     if($template==|| $template==2list($photo1_src)=GetAllPhotoUri($photouri);
  58.     if($template==1$style=' class="tplimgleft"';
  59.     if($template==2$style=' class="tplimgright"';
  60.     
  61.     $content='<div>';
  62.     if($template!=3$content.=EnlargeImage('../'.$photo1_src$style,  'visuel '.$title);
  63.     $content.='<p class="textcontent">'.$body.'</p>'.END_LINE;
  64.     $content.='</div>';
  65.     $content.='<br style="clear:both" />';
  66.     
  67.     return $content;
  68. }
  69.  
  70. function DisplayWorkshopNameAndGroup($work_id{
  71.     $data=$GLOBALS['sql_object'-> DBSelect(SQL_getWorkshopRepTitleAndGroup($work_id));
  72.     $content '';
  73.     if(count($data)!=1exit;
  74.     else 
  75.     {        
  76.             $link_workshoparray('rub'=> $GLOBALS['links'][LANGUAGE]['workgroup']['linkvalue'],'id'=>$data[0]['workshop_id']'name' => $data[0]['workshop_denomination']);
  77.             $link_workshopreparray('rub'=> $GLOBALS['links'][LANGUAGE]['report']['linkvalue'],'id'=>$data[0]['workrep_id']'name' => $data[0]['workrep_title']);
  78.             
  79.             $workrep_title=formatText($data[0]['workrep_title']'2HTML');
  80.             $workshop_denomination=formatText($data[0]['workshop_denomination']'2HTML');
  81.             
  82.             $content.='<p>'.END_LINE;
  83.             $content.=$GLOBALS['lang']['workshoprep']['name'].' : ';
  84.             $content.='<a href="'.HrefMaker($link_workshoprep).'" title="'.$GLOBALS['links'][LANGUAGE]['report']['desc']' ('.$workrep_title.')">'.$workrep_title.'</a>';
  85.             $content.=' | ';
  86.             $content.='<span class="workshopname">';
  87.             $content.='<a href="'.HrefMaker($link_workshop).'" title="'.$GLOBALS['lang']['workshoprep']['workshop_product']' : '.formatText($workshop_denomination'2ATT').'">'.$workshop_denomination.'</a>';
  88.             $content.='</span>';
  89.             $content.='</p>'.END_LINE;
  90.             $content.='<hr />'.END_LINE;
  91.             
  92.     }    
  93.     echo $content;
  94. }
  95.  
  96. function DisplayPublicationTitle($publi_id{
  97.     $data=$GLOBALS['sql_object'-> DBSelect(SQL_getPublicationTitle($publi_id));
  98.     $content '';
  99.     if(count($data)!=1exit;
  100.     else 
  101.     {        
  102.             $link_publiarray('rub'=> $GLOBALS['links'][LANGUAGE]['publication']['linkvalue'],'id'=>$data[0]['publi_id']'name'=> $data[0]['publi_title']);
  103.             $publi_title=formatText($data[0]['publi_title']'2HTML');
  104.  
  105.             $content.='<p>'.END_LINE;
  106.             $content.=''.$GLOBALS['lang']['publication']['name'].' : ';
  107.             $content.='<a href="'.HrefMaker($link_publi).'" title="'.$GLOBALS['links'][LANGUAGE]['publication']['desc']' ('.formatText($publi_title'2ATT').')">'.$publi_title.'</a>';
  108.             $content.='</p>'.END_LINE;
  109.             $content.='<hr />'.END_LINE;        
  110.             
  111.     }    
  112.     echo $content;
  113. }
  114.  
  115. function DisplayWorkshopRepLinkinPart($id$parentid$format='TEXT'{
  116.     /**
  117.     * $id -> partie courante
  118.     * $parentid -> id du dossier
  119.     * $format 'NUM' || 'TEXT'
  120.     */
  121.     $data=$GLOBALS['sql_object'-> DBSelect(SQL_getWorkshopParts($parentid));
  122.     $content '';
  123.     $nb_parts=count($data)-1;
  124.     if($data!=0
  125.     {    
  126.         $content.='<div id="linkinparts">';
  127.         //$content.=$GLOBALS['lang']['publication']['goto'].' : '.END_LINE;
  128.         
  129.         if($format=='TEXT'{
  130.             $content.='<ul>'.END_LINE;
  131.             for($i=$nb_parts$i>=0$i--)
  132.             {
  133.                 $link_partsarray('rub'=> $GLOBALS['links'][LANGUAGE]['report-part']['linkvalue'],'id'=> $data[$i]['workrepcon_id'],'parentid'=>$parentid'name'=> $data[$i]['workrepcon_title']);
  134.                 $workrepcon_title=formatText($data[$i]['workrepcon_title']'2HTML');
  135.                 $content.='<li>'.END_LINE;
  136.                 $content.='<span class="num">'.($nb_parts $i +1).' - </span>'.END_LINE;
  137.                 if($id!=$data[$i]['workrepcon_id']{
  138.                     $content.='<a href="'HrefMaker($link_parts).'" title="'.formatText($workrepcon_title'2ATT').'">';
  139.                     $content.=$workrepcon_title;
  140.                     $content.='</a>';
  141.                 else {
  142.                     $content.=$workrepcon_title;
  143.                 }
  144.                 $content.='</li>'.END_LINE;
  145.             
  146.             $content.='</ul>'.END_LINE;
  147.         else {
  148.             $content.= $GLOBALS['lang']['contents']['name'].' : '.END_LINE;
  149.             $sep='';
  150.             for($i=$nb_parts$i>=0$i--
  151.             {    
  152.                 $link_partsarray('rub'=> $GLOBALS['links'][LANGUAGE]['report-part']['linkvalue'],'id'=> $data[$i]['workrepcon_id'],'parentid'=>$parentid'name'=> $data[$i]['workrepcon_title']);
  153.                 $workrepcon_title=formatText($data[$i]['workrepcon_title']'2HTML');
  154.                 $content.=$sep;
  155.                 if($id!=$data[$i]['workrepcon_id']{
  156.                     $content.='<a href="'HrefMaker($link_parts).'" title="'.formatText($workrepcon_title'2ATT').'">';
  157.                     $content.=($nb_parts-$i +1);
  158.                     $content.='</a>';
  159.                 else {
  160.                     $content.=($nb_parts-$i +1);
  161.                 }
  162.                 $sep=' - ';
  163.             
  164.         }
  165.         $content.='</div>'.END_LINE;
  166.         $content.='<hr />'.END_LINE;
  167.     }    
  168.     echo $content;
  169. }
  170.  
  171.  
  172.  
  173. function DisplayPublicationLinkinPart($id$parentid$format='TEXT'{
  174.     /**
  175.     * $id -> partie courante
  176.     * $parentid -> id du dossier
  177.     * $format 'NUM' || 'TEXT'
  178.     */
  179.     
  180.     $data=$GLOBALS['sql_object'-> DBSelect(SQL_getPublicationParts($parentid));
  181.     $content '';
  182.     $nb_parts=count($data)-1;
  183.     if($data!=0
  184.     {    
  185.         $content.='<div id="linkinparts">'.END_LINE;
  186.         if($format=='TEXT'{
  187.             $content.='<ul>'.END_LINE;
  188.             for($i=$nb_parts$i>=0$i--)
  189.             {
  190.                 $link_partsarray('rub'=> $GLOBALS['links'][LANGUAGE]['publication-part']['linkvalue'],'id'=> $data[$i]['publicon_id'],'parentid'=>$parentid'name'=> $data[$i]['publicon_title']);
  191.                 $publicon_title=formatText($data[$i]['publicon_title']'2HTML');
  192.                 $content.='<li>'.END_LINE;
  193.                 $content.='<span class="num">'.($nb_parts $i +1).' - </span>'.END_LINE;
  194.                 if($id!=$data[$i]['publicon_id']{
  195.                     $content.='<a href="'HrefMaker($link_parts).'" title="'.formatText($publicon_title'2ATT').'">';
  196.                     $content.=$publicon_title;
  197.                     $content.='</a>';
  198.                 else {
  199.                     $content.=$publicon_title;
  200.                 }
  201.                 $content.='</li>'.END_LINE;
  202.             
  203.             $content.='</ul>'.END_LINE;
  204.         else {
  205.             $content.=''.$GLOBALS['lang']['publication']['part_number2'].' : '.END_LINE;
  206.             $sep='';
  207.             for($i=$nb_parts$i>=0$i--
  208.             {    
  209.                 $link_partsarray('rub'=> $GLOBALS['links'][LANGUAGE]['publication-part']['linkvalue'],'id'=> $data[$i]['$publicon_id'],'parentid'=>$parentid'name'=> $data[$i]['publicon_title']);
  210.                 $publicon_title=formatText($data[$i]['$publicon_title']'2HTML');
  211.                 $content.=$sep;
  212.                 if($id!=$data[$i]['workrepcon_id']{
  213.                     $content.='<a href="'HrefMaker($link_parts).'" title="'.formatText($publicon_title'2ATT').'">';
  214.                     $content.=($nb_parts-$i +1);
  215.                     $content.='</a>';
  216.                 else {
  217.                     $content.=($nb_parts-$i +1);
  218.                 }
  219.                 $sep=' - ';
  220.             
  221.         }
  222.         $content.='</div>'.END_LINE;
  223.             
  224.     }    
  225.     echo $content;
  226. }
  227.  
  228. function DisplayLinkParts($current_part$parentid$direction$type{
  229.   
  230.     if($type=='W'$link_rub=$GLOBALS['links'][LANGUAGE]['report-part']['linkvalue'];
  231.     if($type=='P'$link_rub=$GLOBALS['links'][LANGUAGE]['publication-part']['linkvalue'];
  232.     
  233.     if($direction=='NEXT'{
  234.         if($type=='W'$requete=SQL_getNextWorkshopRepParts($current_part$parentid);
  235.         if($type=='P'$requete=SQL_getNextPublicationParts($current_part$parentid);
  236.         $class='next';
  237.         $prefix='&gt; &gt; ';
  238.         $suffix='';
  239.         $title=$GLOBALS['lang']['publication']['next_part'];
  240.         
  241.     }
  242.     if($direction=='PREVIOUS'{
  243.         if($type=='W'$requete=SQL_getPreviousWorkshopRepParts($current_part$parentid);
  244.         if($type=='P'$requete=SQL_getPreviousPublicationParts($current_part$parentid);
  245.         $class='previous';
  246.         $prefix='';
  247.         $suffix=' &lt; &lt;';
  248.         $title=$GLOBALS['lang']['publication']['prev_part'];
  249.         }
  250.     $data=$GLOBALS['sql_object'-> DBSelect($requete);
  251.     
  252.     if($data==false || count($data)!=1$content '';
  253.     else 
  254.     {        
  255.             $link_partarray('rub'=> $link_rub,'id'=>$data[0]['part_id']'parentid' =>$parentid'name'=> $data[0]['part_title']);
  256.             $part_title=formatText(cutText($data[0]['part_title']45)'2HTML');
  257.             $part_complete_title=formatText($data[0]['part_title']'2HTML');
  258.  
  259.             $content ='<div class="'.$class.'">'.END_LINE;
  260.             $content.=$prefix;
  261.             $content.='<a href="'.HrefMaker($link_part).'" title="'.formatText($title.' : '.$part_complete_title'2ATT').'">'.$part_title.'</a>';
  262.             $content.=$suffix;
  263.             $content.='</div>'.END_LINE;
  264.             
  265.     }
  266.     echo $content;
  267. }
  268. ?>

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