Gestion en front-end de l'ensemble des documents

Phoca Download - download manager
thelvin
Phoca Newbie
Phoca Newbie
Posts: 2
Joined: 11 Jun 2014, 13:59

Gestion en front-end de l'ensemble des documents

Post by thelvin »

Bonjour,
Je me tourne vers vous car je n'ai pas trouvé la solution à mon problème:
Sur le site que je fais, il va y avoir plusieurs gestionnaires qui devrons avoir accès à la gestion de la documentation en front.
Cependant, je n'arrive pas à leur donner accès à l'ensemble des fichiers, et pour le moment, ils ne vois que les documents qu'ils ont eux-même posté.
Ma question est donc: ai-je raté une option ou dois-je rentrer dans le code.
Et si la solution est le code, ou se situe la fonction de filtrage des documents par l'id utilisateur?
Cordialement.
thelvin
Phoca Newbie
Phoca Newbie
Posts: 2
Joined: 11 Jun 2014, 13:59

Re: Gestion en front-end de l'ensemble des documents

Post by thelvin »

Bon en fait j'ai trouvé la solution.
Il suffit de modifier le fichier: Components/com_phocadownload/models/user.php

->à la ligne 62 modifier

Code: Select all

function _buildQueryFiles($userId) {
		$where		= $this->_buildContentWhereFiles($userId);
		$orderby	= $this->_buildContentOrderByFiles();
			
		$query = ' SELECT a.*, cc.title AS categorytitle, u.name AS editor, ag.title AS access_level, us.id AS ownerid, us.username AS ownername '
			. ' FROM #__phocadownload AS a '
			. ' LEFT JOIN #__phocadownload_categories AS cc ON cc.id = a.catid'
			. ' LEFT JOIN #__viewlevels AS ag ON ag.id = a.access'
			. ' LEFT JOIN #__users AS u ON u.id = a.checked_out'
			. ' LEFT JOIN #__users AS us ON us.id = a.owner_id'
			. $where
			. $orderby;
		return $query;
	}
en

Code: Select all

 function _buildQueryFiles($userId) {
		$orderby	= $this->_buildContentOrderByFiles();
			
		$query = ' SELECT a.*, cc.title AS categorytitle, u.name AS editor, ag.title AS access_level, us.id AS ownerid, us.username AS ownername '
			. ' FROM #__phocadownload AS a '
			. ' LEFT JOIN #__phocadownload_categories AS cc ON cc.id = a.catid'
			. ' LEFT JOIN #__viewlevels AS ag ON ag.id = a.access'
			. ' LEFT JOIN #__users AS u ON u.id = a.checked_out'
			. ' LEFT JOIN #__users AS us ON us.id = a.owner_id'
			. $orderby;
		return $query;
	}
Sujet clot
User avatar
Jan
Phoca Hero
Phoca Hero
Posts: 48568
Joined: 10 Nov 2007, 18:23
Location: Czech Republic
Contact:

Re: Gestion en front-end de l'ensemble des documents

Post by Jan »

Ok
If you find Phoca extensions useful, please support the project
Post Reply