19,7 → 19,7 |
// | License along with this library; if not, write to the Free Software | |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | |
// +------------------------------------------------------------------------------------------------------+ |
// CVS : $Id: ecouteArbreFichier.php,v 1.1.2.3 2007-06-04 15:42:17 alexandre_tb Exp $ |
// CVS : $Id: ecouteArbreFichier.php,v 1.1.2.2 2007-05-24 07:56:15 alexandre_tb Exp $ |
/** |
* Application projet |
* |
31,7 → 31,7 |
//Autres auteurs : |
*@author Aucun |
*@copyright Tela-Botanica 2000-2005 |
*@version $Revision: 1.1.2.3 $ |
*@version $Revision: 1.1.2.2 $ |
// +------------------------------------------------------------------------------------------------------+ |
*/ |
|
77,7 → 77,7 |
} |
$sql = 'select * from projet_documents where pd_pere='.$id_parent ; |
if (isset($id_projet)) $sql .= ' and pd_ce_projet='.$id_projet; |
$sql .= ' order by pd_nom'; |
|
$resultat = $GLOBALS['projet_db']->query($sql); |
|
if (DB::isError($resultat)) { |
88,16 → 88,16 |
|
include_once PROJET_CHEMIN_CLASSES.'document.class.php'; |
|
if ($GLOBALS['projet_auth']->getAuth() && is_object($this)) { |
if ($GLOBALS['projet_auth']->getAuth()) { |
include_once PROJET_CHEMIN_CLASSES.'participe.class.php' ; |
$participant = new participe($GLOBALS['projet_db']) ; |
$id_u = $GLOBALS['projet_auth']->getAuthData(PROJET_CHAMPS_ID) ; |
$isCoord = $participant->isCoordinateur($id_u, $this->_id_projet, $GLOBALS['projet_db']) ; |
$id_u = $this->_auth->getAuthData(PROJET_CHAMPS_ID) ; |
$isCoord = $participant->isCoordinateur($id_u, $this->_id_projet, $this->_db) ; |
if ($isCoord) $droits = PROJET_DROIT_COORDINATEUR ; |
$isAdm = participe::isAdministrateur($GLOBALS['projet_auth']->getAuthData(PROJET_CHAMPS_ID), $GLOBALS['projet_db']) ; |
$isAdm = participe::isAdministrateur($this->_auth->getAuthData(PROJET_CHAMPS_ID), $this->_db) ; |
if ($isAdm) $droits = PROJET_DROIT_ADMINISTRATEUR ; |
if ($isAdm) $isCoord = true ; |
$isParticipant = $participant->isContributeur($id_u, $this->_id_projet, $GLOBALS['projet_db']); |
$isParticipant = $participant->isContributeur($id_u, $this->_id_projet, $this->_db); |
if ($isParticipant) $droits = PROJET_DROIT_CONTRIBUTEUR; |
|
$statut = participe::getStatutSurProjetCourant ($this->_auth->getAuthData(PROJET_CHAMPS_ID), $this->_id_projet, $this->_db) ; |
105,23 → 105,14 |
} else { |
$droits = PROJET_DROIT_AUCUN; |
} |
// Recuperation de l'auteur |
include_once PROJET_CHEMIN_CLASSES.'annuaire.class.php' ; |
|
|
while ( $ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) { |
$document = new document($ligne['pd_id'], $GLOBALS['projet_db'], PROJET_CHEMIN_FICHIER, PROJET_CHEMIN_ICONES); |
$GLOBALS['url']->addQueryString('id_projet', $id_projet); |
$GLOBALS['url']->addQueryString('id_document', $document->getIdDocument()); |
$GLOBALS['url']->addQueryString(PROJET_VARIABLE_SERVICE, 'telechargement'); |
// json attend de l utf8, en lui fournissant des donnees au format htmlentities, |
// ca passe |
|
$annuaire = new annuaire($objetDB, array('table' => PROJET_ANNUAIRE, 'identifiant' => PROJET_CHAMPS_ID, |
'nom' => PROJET_CHAMPS_NOM, 'prenom' => PROJET_CHAMPS_PRENOM)) ; |
$annuaire->setId($document->_id_proprietaire) ; |
$nom_prenom = $annuaire->getInfo('nom').' '.$annuaire->getInfo('prenom') ; |
|
|
// On regarde si l utilisateur a les droits pour deplacer |
if ($droits <= PROJET_DROIT_COORDINATEUR || |
$GLOBALS['projet_auth']->getAuthData(PROJET_CHAMPS_ID) == $document->_id_proprietaire) { |
131,7 → 122,7 |
else $actions = ''; |
|
$node = array( |
'title'=> iconv('ISO-8859-1', 'UTF-8', $document->getNomLong()), |
'title'=> htmlentities($document->getNomLong()), |
'widgetId' => 'document_'.$document->getIdDocument(), |
'objectId'=> $document->getIdDocument(), |
'isFolder'=> $document->isRepertoire(), |
138,7 → 129,7 |
'link' => str_replace ('&', '&', $GLOBALS['url']->getURL()), |
'childIconSrc' => $document->getCheminIcone(), |
'expandIcon' => PROJET_CHEMIN_ICONES.'folder-expanded.gif', |
'afterLabel' => ' '.$document->getTailleFormatee().' '.iconv('ISO-8859-1', 'UTF-8',$nom_prenom), |
'afterLabel' => ' '.$document->getTailleFormatee(), |
); |
// On regarde si l utilisateur a les droits pour deplacer |
/* |