function tourner_greffe($id_document, $document, $url, $res) { $res .= "<div style='text-align: center;'>" .document_et_vignette($document, $url, true) ."</div>\n" ."<div style='text-align: center; color: 333333;' class='verdana1 spip_x-small'><doc" . $id_document . "></div>"; return ajax_action_greffe("tourner", $id_document, $res); }
function afficher_case_document($id_document, $id, $script, $type, $deplier=false) { global $spip_lang_right; $document = sql_fetsel("D.id_document, D.id_vignette,D.extension,D.titre,D.descriptif,D.fichier,D.largeur,D.hauteur,D.taille,D.mode,D.distant, D.date, L.vu", "spip_documents AS D INNER JOIN spip_documents_liens AS L ON L.id_document=D.id_document", "L.id_objet=".intval($id)." AND objet=".sql_quote($type)." AND L.id_document=".intval($id_document)); if (!$document) return ""; $id_vignette = $document['id_vignette']; $extension = $document['extension']; $descriptif = $document['descriptif']; $fichier = $document['fichier']; $largeur = $document['largeur']; $hauteur = $document['hauteur']; $mode = $document['mode']; $distant = $document['distant']; $titre = $document['titre']; $legender = charger_fonction('legender', 'inc'); $dist = ''; $r = sql_fetsel("titre,inclus", "spip_types_documents", "extension=".sql_quote($extension)); if ($r) { $type_inclus = $r['inclus']; $type_titre = $r['titre']; } if ($mode == 'document') { if ($distant == 'oui') { include_spip('inc/tourner'); $dist = "\n<div class='verdana1' style='float: $spip_lang_right; text-align: $spip_lang_right;'>" . "\n<img src='" . chemin_image('attachment.gif') . "'\n\talt=\"$fichier\"\n\ttitle=\"$fichier\" />\n" . bouton_copier_local($document, $type, $id, $id_document, $script) . "</div>\n"; } if (est_inclus($id_document)) $raccourci = affiche_raccourci_doc('doc', $id_document, ''); else { $vign= (($type_inclus == "embed" OR $type_inclus == "image") AND $largeur > 0 AND $hauteur > 0); $raccourci = $vign ? ("<b>"._T('info_inclusion_vignette')."</b><br />") : ''; $raccourci .= "<div style='color: 333333'>" . affiche_raccourci_doc('doc', $id_document, 'left') . affiche_raccourci_doc('doc', $id_document, 'center') . affiche_raccourci_doc('doc', $id_document, 'right') . "</div>\n"; if ($vign) { $raccourci .= "<div style='padding:2px; ' class='arial1 spip_xx-small'>"; $raccourci .= "<b>"._T('info_inclusion_directe')."</b><br />"; $raccourci .= "<div style='color: 333333'>" . affiche_raccourci_doc('emb', $id_document, 'left') . affiche_raccourci_doc('emb', $id_document, 'center') . affiche_raccourci_doc('emb', $id_document, 'right') . "</div>\n"; $raccourci .= "</div>"; } } $ninclus = false; $icone = 'doc-24.gif'; $style = 'e'; } else if ($mode == 'image') { $icone = 'image-24.gif'; $style = 'r'; $ninclus = ($type_inclus !== 'image'); $doc = ($descriptif OR $titre) ? 'doc' : 'img'; if (est_inclus($id_document)) $raccourci = affiche_raccourci_doc($doc, $id_document, ''); else { $raccourci = affiche_raccourci_doc($doc, $id_document, 'left') . affiche_raccourci_doc($doc, $id_document, 'center') . affiche_raccourci_doc($doc, $id_document, 'right'); } } if ($titre) $cadre = $titre; elseif (!$distant) $cadre = basename($fichier); else { preg_match('@^[^/]*/*([^/]*)@', $fichier, $cadre); $cadre = $cadre[1]; } $cadre = lignes_longues($cadre, 20); // encapsuler chaque document dans un container pour permettre son remplacement en ajax return '<div>' . debut_cadre($style, $icone, '', $cadre, "document$id_document") . ($ninclus ? '' : ("\n<div style='text-align: center'>" . $dist . document_et_vignette($document, '', true) . '</div>' . "\n<div class='verdana1' style='text-align: center; color: black;'>\n" . ($type_titre ? $type_titre : ( _T('info_document').' '.majuscules($extension))) . "</div>")) . $apercu . "\n<div style='padding:2px;' class='arial1 spip_xx-small'>" . $raccourci . "</div>\n" . $legender($id_document, $document, $script, $type, $id, "document$id_document", $deplier) . fin_cadre($style) . '</div>'; }