Check(); // Check Priv $User->can_request(PARSEC,1); //----------------------------------------------------- // Get User's info if ( ! isset($_GET['user_id']) ) return; $SecUser=new User($rep,$_GET['user_id']); //----------------------------------------------------- // Print result $pdf=new Cezpdf("A4"); $pdf->selectFont('./addon/fonts/Helvetica.afm'); $str_user=sprintf("( %d ) %s %s [ %s ]", $SecUser->id, $SecUser->first_name, $SecUser->name, $SecUser->login); $pdf->ezText($str_user,14,array('justification'=>'center')); if ( $SecUser->active==0) $pdf->ezText('Bloqué',12,array('justification'=>'center')); if ( $SecUser->admin==1) $pdf->ezText('Administrateur',12,array('justification'=>'center')); //----------------------------------------------------- // Journal $Res=ExecSql($cn,"select jrn_def_id,jrn_def_name from jrn_def "); $SecUser->db=$cn; for ($e=0;$e < pg_NumRows($Res);$e++) { $row=pg_fetch_array($Res,$e); $a_jrn[$e]['jrn_name']=utf8_decode($row['jrn_def_name']); $priv=$SecUser->check_jrn($row['jrn_def_id']); switch($priv) { case 'X': $a_jrn[$e]['priv']=utf8_decode("pas d'accès"); break; case 'R': $a_jrn[$e]['priv']=utf8_decode("lecture"); break; case 'O': $a_jrn[$e]['priv']=utf8_decode("Operation prédéfinie uniquement"); break; case 'W': $a_jrn[$e]['priv']="Ecriture"; break; } } $pdf->ezTable($a_jrn, array ('jrn_name'=>' Journal', 'priv'=>utf8_decode('Privilège'))," ", array('shaded'=>0,'showHeadings'=>1,'width'=>500)); //----------------------------------------------------- // Action $Res=ExecSql($cn, "select ac_id, ac_description from action order by ac_description "); $Max=pg_NumRows($Res); for ( $i =0 ; $i < $Max; $i++ ) { $l_line=pg_fetch_array($Res,$i); $action['lib']=utf8_decode($l_line['ac_description']); $right=check_action($gDossier,$SecUser->login,$l_line['ac_id']); switch ($right) { case 0: $action['priv']=utf8_decode("Pas d'accès"); break; case 1: case 2: $action['priv']=utf8_decode("Accès"); break; } $a_action[$i]=$action; } $pdf->ezTable($a_action , array ('lib'=>'Description', 'priv'=>utf8_decode('Privilège'))," ", array('shaded'=>0,'showHeadings'=>1,'width'=>500)); $pdf->ezStream(); ?>