* @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.= formatted_permalink($link_self);
$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'));
$photouri=$data[0]['publicon_photos_uri'];
$template=$data[0]['publicon_template'];
$publicon_date_crea_display=formatText($data[0]['publicon_date_crea_display'], '2HTML');
$formatted_content=TemplateFormat($title, $body, $template, $photouri);
$content.=''.$title.'
'.END_LINE;
$content.=''.END_LINE;
$content.= formatted_permalink($link_self);
$content.='
'.END_LINE;
$content.=$formatted_content;
$content.='
';
}
echo $content;
}
}
if(!function_exists('TemplateFormat')) {
function TemplateFormat($title, $body, $template, $photouri) {
// Pas de Template avec 2 photos
if($template==1 || $template==2) list($photo1_src)=GetAllPhotoUri($photouri);
if($template==1) $style=' class="tplimgleft"';
if($template==2) $style=' class="tplimgright"';
$content='';
if($template!=3) $content.=EnlargeImage('../'.$photo1_src, $style, 'visuel '.$title);
$content.='
'.$body.'
'.END_LINE;
$content.='
';
$content.='
';
return $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;
$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;
$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 = '';
$nb_parts=count($data)-1;
if($data!=0)
{
$content.='';
//$content.=_t('publication','goto').' : '.END_LINE;
if($format=='TEXT') {
$content.='
'.END_LINE;
for($i=$nb_parts; $i>=0; $i--)
{
$link_parts= array('rub'=> $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.='- '.END_LINE;
$content.=''.($nb_parts - $i +1).' - '.END_LINE;
if($id!=$data[$i]['workrepcon_id']) {
$content.='';
$content.=$workrepcon_title;
$content.='';
} else {
$content.=$workrepcon_title;
}
$content.='
'.END_LINE;
}
$content.='
'.END_LINE;
} else {
$content.= _t('contents','name').' : '.END_LINE;
$sep='';
for($i=$nb_parts; $i>=0; $i--)
{
$link_parts= array('rub'=> $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.=($nb_parts-$i +1);
$content.='';
} else {
$content.=($nb_parts-$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 = '';
$nb_parts=count($data)-1;
if($data!=0)
{
$content.=''.END_LINE;
if($format=='TEXT') {
$content.='
'.END_LINE;
for($i=$nb_parts; $i>=0; $i--)
{
$link_parts= array('rub'=> $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.='- '.END_LINE;
$content.=''.($nb_parts - $i +1).' - '.END_LINE;
if($id!=$data[$i]['publicon_id']) {
$content.='';
$content.=$publicon_title;
$content.='';
} else {
$content.=$publicon_title;
}
$content.='
'.END_LINE;
}
$content.='
'.END_LINE;
} else {
$content.=''._t('publication','part_number2').' : '.END_LINE;
$sep='';
for($i=$nb_parts; $i>=0; $i--)
{
$link_parts= array('rub'=> $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.=($nb_parts-$i +1);
$content.='';
} else {
$content.=($nb_parts-$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'];
if($type=='P') $link_rub=$GLOBALS['links'][U_L]['publication-part']['linkvalue'];
if($direction=='NEXT') {
if($type=='W') $requete=SQL_getNextWorkshopRepParts($current_part, $parentid);
if($type=='P') $requete=SQL_getNextPublicationParts($current_part, $parentid);
$class='next';
$prefix='> > ';
$suffix='';
$title=_t('publication','next_part');
}
if($direction=='PREVIOUS') {
if($type=='W') $requete=SQL_getPreviousWorkshopRepParts($current_part, $parentid);
if($type=='P') $requete=SQL_getPreviousPublicationParts($current_part, $parentid);
$class='previous';
$prefix='';
$suffix=' < <';
$title=_t('publication','prev_part');
}
$data=$GLOBALS['sql_object'] -> DBSelect($requete);
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;
}
}
?>