[SPIP][PLUGINS] v3.0-->v3.2
[lhc/web/www.git] / www / plugins-dist / medias / inc / documenter_objet.php
index 13c54aa..7afe9f5 100644 (file)
  *  Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne.   *
 \***************************************************************************/
 
-if (!defined("_ECRIRE_INC_VERSION")) return;
+/**
+ * Calcul du portfolio / liste de documents de l'espace privĂ©
+ *
+ * @package SPIP\Medias\Fonctions
+ **/
+
+if (!defined('_ECRIRE_INC_VERSION')) {
+       return;
+}
 
-// https://code.spip.net/@naviguer_doc
+/**
+ * Retourne le code HTML du portfolio, liste des documents et formulaire d'ajout de documents
+ *
+ * @note
+ *     Marque les documents vus dans les textes de l'objet avant le calcul !
+ *
+ * @uses inc_marquer_doublons_doc_dist()
+ *
+ * @param int $id Identifiant de l'objet
+ * @param string $type Type d'objet
+ * @return string code HTML
+ **/
 function inc_documenter_objet_dist($id, $type) {
        $serveur = '';
+
        // avant de documenter un objet, on verifie que ses documents vus sont bien lies !
        $spip_table_objet = table_objet_sql($type);
        $table_objet = table_objet($type);
-       $id_table_objet = id_table_objet($type,$serveur);
-       $champs = sql_fetsel('*',$spip_table_objet,addslashes($id_table_objet)."=".intval($id));
-
-       $marquer_doublons_doc = charger_fonction('marquer_doublons_doc','inc');
-       $marquer_doublons_doc($champs,$id,$type,$id_table_objet,$table_objet,$spip_table_objet, '', $serveur);
+       $id_table_objet = id_table_objet($type, $serveur);
+       $champs = sql_fetsel('*', $spip_table_objet, addslashes($id_table_objet) . '=' . intval($id));
 
-       $contexte = array('objet'=>$type,'id_objet'=>$id);
-       return recuperer_fond('prive/objets/contenu/portfolio_document',array_merge($_GET,$contexte));
+       $marquer_doublons_doc = charger_fonction('marquer_doublons_doc', 'inc');
+       $marquer_doublons_doc($champs, $id, $type, $id_table_objet, $table_objet, $spip_table_objet, '', $serveur);
 
+       $contexte = array('objet' => $type, 'id_objet' => $id);
 
+       return recuperer_fond('prive/objets/contenu/portfolio_document', array_merge($_GET, $contexte));
 }
-
-
-?>
\ No newline at end of file