* @version $id SVN * @access public * @license http://opensource.org/licenses/gpl-3.0.html * 'Content' module is used by 'Publication' and 'Workshop' modules */ include_once(themePath('../contents/'.SQL.'.inc.php')); if(!function_exists('DisplayOneWorkshopPart')) { function DisplayOneWorkshopPart($work_id) { $data=$GLOBALS['sql_object'] -> DBSelect(SQL_getOneWorkshopParts($work_id)); $content = ''; if(count($data)!=1) exit; else { $workrepcon_title=formatText($data[0]['workrepcon_title'], '2HTML'); $workrepcon_body=linkin_content(formatText($data[0]['workrepcon_body'], '2HTML')); $workrepcon_date_crea_display=formatText($data[0]['workrepcon_date_crea_display'], '2HTML'); $link_self = array('rub' => $GLOBALS['links'][U_L]['report-part']['linkvalue'], 'id' => $work_id, 'parentid' => $_REQUEST['parentid']); $content.='

'.$workrepcon_title.'

'.END_LINE; $content.=''.END_LINE; $content.='
'.$workrepcon_body.'
'; } echo $content; } } if(!function_exists('DisplayOnePublicationPart')) { function DisplayOnePublicationPart($publi_id) { $data=$GLOBALS['sql_object'] -> DBSelect(SQL_getOnePublicationParts($publi_id)); $content = ''; $link_self = array('rub' => $GLOBALS['links'][U_L]['publication-part']['linkvalue'], 'id' => $publi_id, 'parentid' => $_REQUEST['parentid']); if(count($data)!=1) exit; else { $title=formatText($data[0]['publicon_title'], '2HTML'); $body=linkin_content(formatText($data[0]['publicon_body'], '2HTML')); $publicon_date_crea_display=formatText($data[0]['publicon_date_crea_display'], '2HTML'); $content.='

'.$title.'

'.END_LINE; $content.=''.END_LINE; $content.='
'.$body.'
'; $content.='
'; } echo $content; } } if(!function_exists('DisplayWorkshopNameAndGroup')) { function DisplayWorkshopNameAndGroup($work_id) { $data=$GLOBALS['sql_object'] -> DBSelect(SQL_getWorkshopRepTitleAndGroup($work_id)); $content = ''; if(count($data)!=1) exit; else { $link_workshop= array('rub'=> $GLOBALS['links'][U_L]['workgroup']['linkvalue'],'id'=>$data[0]['workshop_id'], 'name' => $data[0]['workshop_denomination']); $link_workshoprep= array('rub'=> $GLOBALS['links'][U_L]['report']['linkvalue'],'id'=>$data[0]['workrep_id'], 'name' => $data[0]['workrep_title']); $workrep_title=formatText($data[0]['workrep_title'], '2HTML'); $workshop_denomination=formatText($data[0]['workshop_denomination'], '2HTML'); $content.='

'.END_LINE; $content.=_t('workshoprep','name').' : '; $content.=''.$workrep_title.''; $content.=' | '; $content.=''; $content.=''.$workshop_denomination.''; $content.=''; $content.='

'.END_LINE; } echo $content; } } if(!function_exists('DisplayPublicationTitle')) { function DisplayPublicationTitle($publi_id) { $data=$GLOBALS['sql_object'] -> DBSelect(SQL_getPublicationTitle($publi_id)); $content = ''; if(count($data)!=1) exit; else { $link_publi= array('rub'=> $GLOBALS['links'][U_L]['publication']['linkvalue'],'id'=>$data[0]['publi_id'], 'name'=> $data[0]['publi_title']); $publi_title=formatText($data[0]['publi_title'], '2HTML'); $content.='

'.END_LINE; $content.=''._t('publication','name').' : '; $content.=''.$publi_title.''; $content.='

'.END_LINE; } echo $content; } } if(!function_exists('DisplayWorkshopRepLinkinPart')) { function DisplayWorkshopRepLinkinPart($id, $parentid, $format='TEXT') { /** * $id -> partie courante * $parentid -> id du dossier * $format 'NUM' || 'TEXT' */ $data=$GLOBALS['sql_object'] -> DBSelect(SQL_getWorkshopParts($parentid)); $content = ''; if($data!=0) { $content.='
'; //$content.=_t('publication','goto').' : '.END_LINE; if($format=='TEXT') { $content.='
    '.END_LINE; for($i=0; $i $GLOBALS['links'][U_L]['report-part']['linkvalue'],'id'=> $data[$i]['workrepcon_id'],'parentid'=>$parentid, 'name'=> $data[$i]['workrepcon_title']); $workrepcon_title=formatText($data[$i]['workrepcon_title'], '2HTML'); $content.='
  1. '.END_LINE; //$content.=''.($i +1).' - '.END_LINE; if($id!=$data[$i]['workrepcon_id']) { $content.=''; $content.=$workrepcon_title; $content.=''; } else { $content.=$workrepcon_title; } $content.='
  2. '.END_LINE; } $content.='
'.END_LINE; } else { $content.= _t('contents','name').' : '.END_LINE; $sep=''; for($i=0; $i $GLOBALS['links'][U_L]['report-part']['linkvalue'],'id'=> $data[$i]['workrepcon_id'],'parentid'=>$parentid, 'name'=> $data[$i]['workrepcon_title']); $workrepcon_title=formatText($data[$i]['workrepcon_title'], '2HTML'); $content.=$sep; if($id!=$data[$i]['workrepcon_id']) { $content.=''; $content.=($i +1); $content.=''; } else { $content.=($i +1); } $sep=' - '; } } $content.='
'.END_LINE; $content.='
'.END_LINE; } echo $content; } } if(!function_exists('DisplayPublicationLinkinPart')) { function DisplayPublicationLinkinPart($id, $parentid, $format='TEXT') { /** * $id -> partie courante * $parentid -> id du dossier * $format 'NUM' || 'TEXT' */ $data=$GLOBALS['sql_object'] -> DBSelect(SQL_getPublicationParts($parentid)); $content = ''; if($data!=0) { $content.='
'.END_LINE; if($format=='TEXT') { $content.='
    '.END_LINE; for($i=0; $i $GLOBALS['links'][U_L]['publication-part']['linkvalue'],'id'=> $data[$i]['publicon_id'],'parentid'=>$parentid, 'name'=> $data[$i]['publicon_title']); $publicon_title=formatText($data[$i]['publicon_title'], '2HTML'); $content.='
  1. '.END_LINE; //$content.=''.($i +1).' - '.END_LINE; if($id!=$data[$i]['publicon_id']) { $content.=''; $content.=$publicon_title; $content.=''; } else { $content.=$publicon_title; } $content.='
  2. '.END_LINE; } $content.='
'.END_LINE; } else { $content.=''._t('publication','part_number2').' : '.END_LINE; $sep=''; for($i=0; $i $GLOBALS['links'][U_L]['publication-part']['linkvalue'],'id'=> $data[$i]['$publicon_id'],'parentid'=>$parentid, 'name'=> $data[$i]['publicon_title']); $publicon_title=formatText($data[$i]['$publicon_title'], '2HTML'); $content.=$sep; if($id!=$data[$i]['workrepcon_id']) { $content.=''; $content.=($i +1); $content.=''; } else { $content.=($i +1); } $sep=' - '; } } $content.='
'.END_LINE; } echo $content; } } if(!function_exists('DisplayLinkParts')) { function DisplayLinkParts($current_part, $parentid, $direction, $type) { if($type=='W') { $link_rub=$GLOBALS['links'][U_L]['report-part']['linkvalue']; $q = SQL_getWorkshopRepRangeAndDate($current_part); $r = $GLOBALS['sql_object']->DBSelect($q); $range = $r[0]['item_range']; $published_date = $r[0]['item_date_crea']; } if($type=='P') { $link_rub=$GLOBALS['links'][U_L]['publication-part']['linkvalue']; $q = SQL_getPublicationRangeAndDate($current_part); $r = $GLOBALS['sql_object']->DBSelect($q); $range = $r[0]['item_range']; $published_date = $r[0]['item_date_crea']; } if($direction=='NEXT') { if($type=='W') { if($range != 0) { $q = SQL_getNextWorkshopRepPartsByRange($current_part, $parentid, $range); } else { $q = SQL_getNextWorkshopRepPartsByDate($current_part, $parentid, $published_date); } } if($type=='P') { if($range != 0) { $q = SQL_getNextPublicationPartsByRange($current_part, $parentid, $range); } else { $q = SQL_getNextPublicationPartsByDate($current_part, $parentid, $published_date); } } $class='next'; $prefix = ' | '; $suffix = ' →'; $title=_t('publication','next_part'); } if($direction=='PREVIOUS') { if($type=='W') { if($range != 0) { $q = SQL_getPreviousWorkshopRepPartsByRange($current_part, $parentid, $range); } else { $q = SQL_getPreviousWorkshopRepPartsByDate($current_part, $parentid, $published_date); } } if($type=='P') { if($range != 0) { $q = SQL_getPreviousPublicationPartsByRange($current_part, $parentid, $range); } else { $q = SQL_getPreviousPublicationPartsByDate($current_part, $parentid, $published_date); } } $class='previous'; $prefix = '← '; $suffix = ''; $title=_t('publication','prev_part'); } $data=$GLOBALS['sql_object'] -> DBSelect($q); if($data==false || count($data)!=1) $content = ''; else { $link_part= array('rub'=> $link_rub,'id'=>$data[0]['part_id'], 'parentid' =>$parentid, 'name'=> $data[0]['part_title']); $part_title=formatText(cutText($data[0]['part_title'], 45), '2HTML'); $part_complete_title=formatText($data[0]['part_title'], '2HTML'); $content ='
'.END_LINE; $content.=$prefix; $content.=''.$part_title.''; $content.=$suffix; $content.='
'.END_LINE; } echo $content; } } ?>