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

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