* @version $Id$
* @access public
* @license http://opensource.org/licenses/gpl-3.0.html
*/
//////////// Check Inclusion de pages ////////////
if (!class_exists('auth')) {
include_once("../lib/lib_common.php");
ReloadIndex('admin');
}
////////////
//////////// Check Droits utilisateur ////////////
if (!$l21auth->isSuperAdmin()) ReloadIndex('admin');
////////////
$user_object= new user;
if(isset($_POST['id'])) $id=$_POST['id'];
if(isset($_GET['id'])) $id=$_GET['id'];
$req_det= SQL_getAllUserInfo($id);
$result=$sql_object->DBSelect($req_det);
// Do record exists?
if(!isset($result[0]['user_login'])) redirect_to('@module_default');
// groupes de travail
$r=$user_object->GetUserWorkshops($id, 'both', $sql_object);
$default_wg= array();
$wg_rights = array();
foreach($r as $value) {
array_push($default_wg, $value['jwu_workshop_id']);
$wg_rights[$value['jwu_workshop_id']] = $value['jwu_user_right'];
}
$wg_display = '';
if(!empty($default_wg)) {
$q=SQL_Get_WorkshopsDenomination($default_wg);
$workgroups=$sql_object->DBSelect($q);
foreach($workgroups as $wg) {
if($wg['workshop_statut'] == 'PA' || $wg['workshop_statut'] == 'AA') $archived = ' (' . _t('archives', 'singular') . ')';
else $archived = '';
if($wg_rights[$wg['workshop_id']] == 'O') $mask = ' ['.formatText(_t('workshop', 'organizer2'), '2HTML').']';
else $mask = '';
$wg_display .= '- '.$wg['workshop_denomination']. $archived . $mask .'
'.PHP_EOL;
}
} else $wg_display .= _t('divers', 'none');
$link_det=$rub_link."&todo=det&id=";
$link_sup=$rub_link."&todo=sup&id=";
$link_mod=$rub_link."&todo=mod&id=";
// formattage des données
$current_title=formatText($result[0]['user_login'], '2HTML');
$user_login=formatText($result[0]['user_login'], '2HTML');
$user_previous_login = '';
if(!empty($result[0]['user_old_logins'])) {
$user_previous_login .= formatText(str_replace(',', ', ', ltrim($result[0]['user_old_logins'], ',')), '2HTML');
}
$user_email=$result[0]['profile_email'];
$user_email=formatText(''.$user_email.'', '2HTML');
$user_groupe=formatText($result[0]['catus_name'], '2HTML');
// droits utilisateur
$rights_dashboard=$result[0]['rights_dashboard'];
$rights_project=$result[0]['rights_project'];
$rights_publication=$result[0]['rights_publication'];
$rights_news=$result[0]['rights_news'];
$rights_workshop=$result[0]['rights_workshop'];
$user_public_email=$result[0]['profile_email_display'];
if($user_public_email=='Y') $user_public_email=_t('divers','yes');
else $user_public_email=_t('divers','no');
$user_profile_firstname=formatText(empty_nc($result[0]['profile_firstname']), '2HTML');
$user_profile_lastname=formatText(empty_nc($result[0]['profile_lastname']), '2HTML');
$user_profile_city=formatText(empty_nc($result[0]['profile_city']), '2HTML');
$user_profile_birthdate=formatText(empty_nc($result[0]['profile_birthdate']), '2HTML');
$user_profile_leisures=formatText(empty_nc($result[0]['profile_leisures']), '2HTML');
$user_profile_job=formatText(empty_nc($result[0]['profile_job']), '2HTML');
$user_profile_quotation=formatText(empty_nc($result[0]['profile_quotation']), '2HTML');
$user_profile_signature=formatText(empty_nc($result[0]['profile_signature']), '2HTML');
if(!empty($result[0]['profile_avatar'])) {
$complete_uri='../'.$result[0]['profile_avatar'];
$user_profile_avatar='
';
} else $user_profile_avatar=_t('divers','none');
$profile_last_modify_display=$result[0]['profile_last_modify_display'];
$profile_date_crea_display=$result[0]['profile_date_crea_display'];
$user_last_con_display=empty_nc($result[0]['user_last_con_display']);
$user_validity=display_statut(_t('statut','draft'));
$link_det=$rub_link."&todo=det&id=";
$link_sup=$rub_link."&todo=sup&id=";
$link_mod=$rub_link."&todo=mod&id=";
//prepa affichage de droits
$reca_droits='';
$reca_droits.='
'.mb_ucfirst(_t('user','rights')).'
';
$reca_droits.="\n";
$reca_droits.="- ".mb_ucfirst(_t('user','groupe'))." :
\n";
$reca_droits.="- ".$user_groupe."
\n";
if(defined('MOD_SDI')) {
$reca_droits.="- . "._t('menu','dashboard')."
\n";
$reca_droits.="- ".GetDisplayUserRight($rights_dashboard, 'dashboard')."
\n";
}
if(defined('MOD_PROJECT')) {
$reca_droits.="- . "._t('menu','project')."
\n";
$reca_droits.="- ".GetDisplayUserRight($rights_project, 'project')."
\n";
}
if(defined('MOD_PUBLICATION')) {
$reca_droits.="- . "._t('menu','publication')."
\n";
$reca_droits.="- ".GetDisplayUserRight($rights_publication)."
\n";
}
if(defined('MOD_WORKSHOP')) {
$reca_droits.="- . "._t('menu','workshop')."
\n";
$reca_droits.="- ".GetDisplayUserRight($rights_workshop, 'workshop')."
\n";
}
if(defined('MOD_NEWS')) {
$reca_droits.="- . "._t('menu','news')."
\n";
$reca_droits.="- ".GetDisplayUserRight($rights_news)."
\n";
}
$reca_droits.="
\n";
?>
';
} else {
$suffix= ' ';
}
echo "
".formatTitleh2($current_title).$suffix."
\n";
echo "\t
" . _t('user','sup') . "\n";
echo "\t
" . _t('user','mod') . "\n";
echo $reca_droits;
echo '
'._t('user','profile').'
';
echo "
\n";
echo "- ". mb_ucfirst(_t('user','login')). " :
\n";
echo "- ".$user_login."
\n";
if(!empty($user_previous_login)) {
echo "- ". mb_ucfirst(_t('user','previous_logins')). " :
\n";
echo "- ".$user_previous_login."
\n";
}
echo "- ". mb_ucfirst(_t('user','first_name')). " :
\n";
echo "- ".$user_profile_firstname."
\n";
echo "- ".mb_ucfirst(_t('user','last_name')). " :
\n";
echo "- ".$user_profile_lastname."
\n";
echo "- ".mb_ucfirst(_t('user','email')). " :
\n";
echo "- ".$user_email."
\n";
echo "- ".mb_ucfirst(_t('user','email_display'))." :
\n";
echo "- ". $user_public_email."
\n";
echo "- ".mb_ucfirst(_t('user','workgroups'))." :
\n";
echo "- ". stripslashes($wg_display)."
\n";
echo "- ".mb_ucfirst(_t('user','birthdate'))." :
\n";
echo "- ". $user_profile_birthdate."
\n";
echo "- ".mb_ucfirst(_t('user','city'))." :
\n";
echo "- ". $user_profile_city."
\n";
echo "- ".mb_ucfirst(_t('user','leisures'))." :
\n";
echo "- ". $user_profile_leisures."
\n";
echo "- ".mb_ucfirst(_t('user','job'))." :
\n";
echo "- ". $user_profile_job."
\n";
echo "- ".mb_ucfirst(_t('user','avatar'))." :
\n";
echo "- ". $user_profile_avatar."
\n";
echo "- ".mb_ucfirst(_t('user','quotation'))." :
\n";
echo "- ". $user_profile_quotation."
\n";
echo "- ".mb_ucfirst(_t('user','signature'))." :
\n";
echo "- ". $user_profile_signature."
\n";
echo "- ".mb_ucfirst(_t('user','latest_con'))." :
\n";
echo "- ". $user_last_con_display."
\n";
echo "- ".mb_ucfirst(_t('divers','last_modify'))." :
\n";
echo "- ". $profile_last_modify_display."
\n";
echo "- ".mb_ucfirst(_t('divers','date_crea'))." :
\n";
echo "- ". $profile_date_crea_display."
\n";
echo "- ".mb_ucfirst(_t('divers','statut')) ." :
\n";
echo "- ". $user_validity. "
\n";
echo "
\n";
?>