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

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