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

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