X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=htdocs%2Ffiche.php;h=4ff1587324771308f6579568f12044768f6d9864;hb=b62f88580b5d5a12e804094ddc46033b62a8dbff;hp=671c2ae34be5dd5d7e0a896faf5df16a1626c12a;hpb=0337d704b62718d7c77106c0e4c4e26fb02beacf;p=platal.git diff --git a/htdocs/fiche.php b/htdocs/fiche.php index 671c2ae..4ff1587 100644 --- a/htdocs/fiche.php +++ b/htdocs/fiche.php @@ -1,6 +1,6 @@ assign('xorg_title', $title); @@ -74,82 +80,12 @@ if($user['x'] < 160){ $user['x'] = 160; } -// manage the public fiche -$page->assign('logged', logged() && !Env::has('public')); -if (!logged() || Env::has('public')) { - // hide the orange status - $user['promo_sortie'] = $user['promo'] + 3; - if ($user['mobile_pub'] != 'public') $user['mobile'] = ''; - if ($user['web_pub'] != 'public') $user['web'] = ''; - if ($user['freetext_pub'] != 'public') $user['freetext'] = ''; - foreach ($user['adr'] as $i=>$adr) { - if ($adr['pub'] != 'public' && $adr['tel_pub'] != 'public') - unset($user['adr'][$i]); - elseif ($adr['pub'] != 'public') { - $user['adr'][$i]['adr1'] = ''; - $user['adr'][$i]['adr2'] = ''; - $user['adr'][$i]['adr3'] = ''; - $user['adr'][$i]['city'] = ''; - $user['adr'][$i]['postcode'] = ''; - $user['adr'][$i]['region'] = ''; - $user['adr'][$i]['country'] = '00'; - $user['adr'][$i]['countrytxt'] = ''; - } - elseif ($adr['tel_pub'] != 'public') { - $user['adr'][$i]['tel'] = ''; - $user['adr'][$i]['fax'] = ''; - } - } - foreach ($user['adr_pro'] as $i=>$adr) { - if ($adr['pub'] != 'public' && $adr['tel_pub'] != 'public' && $adr['adr_pub'] != 'public' && $adr['email_pub'] != 'public') - unset($user['adr_pro'][$i]); - else { - if ($adr['adr_pub'] != 'public') { - $user['adr_pro'][$i]['adr1'] = ''; - $user['adr_pro'][$i]['adr2'] = ''; - $user['adr_pro'][$i]['adr3'] = ''; - $user['adr_pro'][$i]['city'] = ''; - $user['adr_pro'][$i]['postcode'] = ''; - $user['adr_pro'][$i]['region'] = ''; - $user['adr_pro'][$i]['country'] = '00'; - $user['adr_pro'][$i]['countrytxt'] = ''; - } - if ($adr['pub'] != 'public') { - $user['adr_pro'][$i]['entreprise'] = ''; - $user['adr_pro'][$i]['secteur'] = ''; - $user['adr_pro'][$i]['fonction'] = ''; - $user['adr_pro'][$i]['poste'] = ''; - } - if ($adr['tel_pub'] != 'public') { - $user['adr_pro'][$i]['tel'] = ''; - $user['adr_pro'][$i]['fax'] = ''; - $user['adr_pro'][$i]['mobile'] = ''; - } - if ($adr['email_pub'] != 'public') { - $user['adr_pro'][$i]['email'] = ''; - } - } - } - if ($user['medals_pub'] != 'public') { - unset($user['medals']); - } - if ($user['photo_pub'] != 'public') { - $photo = ""; - } -} -foreach($user['adr_pro'] as $i=>$pro) { - if ($pro['entreprise'] == '' && $pro['fonction'] == '' - && $pro['secteur'] == '' && $pro['poste'] == '' - && $pro['adr1'] == '' && $pro['adr2'] == '' && $pro['adr3'] == '' - && $pro['postcode'] == '' && $pro['city'] == '' && $pro['country'] == '00' - && $pro['tel'] == '' && $pro['fax'] == '' && $pro['mobile'] == '' - && $pro['email'] == '') - unset($user['adr_pro'][$i]); +$page->assign('logged', has_user_right('private', $view)); +if (!has_user_right($user['photo_pub'], $view)) { + $photo = ""; } -if (count($user['adr_pro']) == 0) unset($user['adr_pro']); -if (count($user['adr']) == 0) unset($user['adr']); -$page->assign_by_ref('x', $user); +$page->assign_by_ref('x', $user); $page->assign('photo_url', $photo); // alias virtual $res = $globals->xdb->query(