70,7 → 70,7 |
|
/** |
* Tableau contenant les actions possibles. "couper" => 1, "modifier" => 2, |
* "supprimer" => 3 Elles seront passées en paramètre aux url des icones des |
* "supprimer" => 3 Elles seront pass�es en param�tre aux url des icones des |
* documents. |
* @access private |
*/ |
83,13 → 83,13 |
var $_chemin_icone = "icones/"; |
|
/** |
* L'identifiant du répertoire que l'on est en train d'observer. |
* L'identifiant du r�pertoire que l'on est en train d'observer. |
* @access private |
*/ |
var $_id_repertoire; |
|
/** |
* Un tableau contenant les id et les noms du chemin des répertoires. 0 => ["id"], |
* Un tableau contenant les id et les noms du chemin des r�pertoires. 0 => ["id"], |
* ["nom"] etc. |
* @access private |
*/ |
120,7 → 120,7 |
|
function AJAX_construitListe($id_projet, $droits, $mode = '', $objetDB = '') { |
|
GEN_stockerFichierScript('dojoScriptProjet', 'client/projet/js/arbreDocument.js'); |
GEN_stockerFichierScript('dojoScriptProjet', PROJET_CHEMIN_APPLI . 'js/arbreDocument.js'); |
|
$res = '' ; |
$RCPUrl = PROJET_CHEMIN_APPLI.'services/ecouteArbreFichier.php?id_projet='.$id_projet; |
151,7 → 151,7 |
/** |
* |
* |
* @param Array tableau_label Un tableau contenant les labels à afficher dans l'entête. |
* @param Array tableau_label Un tableau contenant les labels � afficher dans l'ent�te. |
* @return void |
* @access public |
*/ |
163,7 → 163,7 |
/** |
* |
* |
* @param Array tableau_label Un tableau à deux dimensions avec les labels à afficher dans le corps du |
* @param Array tableau_label Un tableau � deux dimensions avec les labels � afficher dans le corps du |
* tableau. |
* @return void |
* @access public |
173,11 → 173,11 |
$compteur = 0 ;$class[0] = 'ligne_impaire'; $class[1] = 'ligne_paire' ; |
|
for ($i = 0; $i < count ($tableau_document) ; $i++) { |
// Première condition : est-ce que le fichier a pour père le répertoire courant, si oui on l'affiche |
// Premi�re condition : est-ce que le fichier a pour p�re le r�pertoire courant, si oui on l'affiche |
if ($tableau_document[$i]->_id_pere == $this->_id_repertoire || $mode == 'ignore_repertoire') { |
// d'abord l'image |
$icone = '<img src="'.$tableau_document[$i]->getCheminIcone().'" />' ; |
// Si le document est un répertoire, on ajoute id_repertoire au lien. |
// Si le document est un r�pertoire, on ajoute id_repertoire au lien. |
if ($tableau_document[$i]->isRepertoire()) { |
$this->_url->addQueryString ('id_repertoire', $tableau_document[$i]->getChemin()) ; |
$lien = $this->_url->getURL() ; |
184,24 → 184,24 |
} else { // Si c'est un fichier, on fait un lien direct |
$lien = $tableau_document[$i]->getChemin() ; |
} |
// pour éviter des effets de bords, on enlève id_repertoire de l'url |
// dans le cas d'un répertoire, pour les fichiers on le laisse pour |
// qu'après une opération, on reste dans le répertoire où a eu lieu l'opération |
// pour �viter des effets de bords, on enl�ve id_repertoire de l'url |
// dans le cas d'un r�pertoire, pour les fichiers on le laisse pour |
// qu'apr�s une op�ration, on reste dans le r�pertoire o� a eu lieu l'op�ration |
if ($tableau_document[$i]->isRepertoire()) $this->_url->removeQueryString('id_repertoire') ; |
|
// on insère le lien |
// on ins�re le lien |
$lien_nom = '<a href="'.$lien.'">'.$icone.' '.$tableau_document[$i]->getNomLong()."</a>\n" ; |
|
// Pour la taille on divise par 1000 et on écrit Ko |
// Pour la taille on divise par 1000 et on �crit Ko |
$taille = round($tableau_document[$i]->getTaille() / 1000).' Ko' ; |
|
// Récupération de l'auteur |
// R�cup�ration de l'auteur |
include_once PROJET_CHEMIN_CLASSES.'annuaire.class.php' ; |
$annuaire = new annuaire($objetDB, array('table' => PROJET_ANNUAIRE, 'identifiant' => PROJET_CHAMPS_ID, |
'nom' => PROJET_CHAMPS_NOM, 'prenom' => PROJET_CHAMPS_PRENOM)) ; |
$annuaire->setId($tableau_document[$i]->_id_proprietaire) ; |
$nom_prenom = $annuaire->getInfo('nom').' '.$annuaire->getInfo('prenom') ; |
// On rempli le tableau à donner en paramètre à HTML_Table avec toutes ces infos, une par colonne |
// On rempli le tableau � donner en param�tre � HTML_Table avec toutes ces infos, une par colonne |
$ligne_tableau = array($lien_nom, $taille, $nom_prenom, $tableau_document[$i]->getDateMiseAJour()) ; |
if ($droits <= PROJET_DROIT_CONTRIBUTEUR) array_push ($ligne_tableau, $tableau_document[$i]->getVisibilite()) ; |
|
210,7 → 210,7 |
array_push ($ligne_tableau, $this->_actions ($tableau_document[$i])) ; |
if ($tableau_document[$i]->getVisibilite() != 'prive' || $droits < PROJET_DROIT_AUCUN) { |
$this->addRow ($ligne_tableau, array('class' => $class[$compteur]), 'TD', true) ; |
// enfin , s'il y a une description, on l'ajoute, mais sur une ligne entière (colspan) |
// enfin , s'il y a une description, on l'ajoute, mais sur une ligne enti�re (colspan) |
if ($tableau_document[$i]->getDescription() != "") { |
$this->addRow (array ($tableau_document[$i]->getDescription()), |
array ('colspan' => $this->getColCount(), 'class' => $class[$compteur])) ; |
228,7 → 228,7 |
/** |
* |
* |
* @param Array actions Un tableau avec les valeurs d'actions comme clé. "couper", modifier", |
* @param Array actions Un tableau avec les valeurs d'actions comme cl�. "couper", modifier", |
* "supprimer". |
* @return void |
* @access public |
251,8 → 251,8 |
} // end of member function setCheminIcones |
|
/** |
* Surcharge de l'opération de la classe mère. Ajoute la navigation dans les |
* répertoires. |
* Surcharge de l'op�ration de la classe m�re. Ajoute la navigation dans les |
* r�pertoires. |
* |
* @return string |
* @access public |
283,7 → 283,7 |
/** |
* |
* |
* @param Array tableau_navigation Un tableau contenant les identifiants et les noms des répertoires. 0 => ["id"], |
* @param Array tableau_navigation Un tableau contenant les identifiants et les noms des r�pertoires. 0 => ["id"], |
* ["nom"] etc. |
* @return void |
* @access public |
294,7 → 294,7 |
} // end of member function setCheminNavigation |
|
/** |
* Affiche la légende des actions du module "documents" |
* Affiche la l�gende des actions du module "documents" |
* |
* @return string |
* @access public |
310,7 → 310,7 |
|
|
/** |
* Renvoie le chemin HTML, depuis le répertoire courant jusqu'à la racine. |
* Renvoie le chemin HTML, depuis le r�pertoire courant jusqu'� la racine. |
* |
* @return string |
* @access private |
326,7 → 326,7 |
|
/** |
* Renvoie une chaine contenant le code html des icones des actions possibles sur un |
* fichier, c'est à dire couper, modifier, supprimer. |
* fichier, c'est � dire couper, modifier, supprimer. |
* |
* @return string |
* @access private |