source: companies/serpro/preferences/cert_info.php @ 903

Revision 903, 3.3 KB checked in by niltonneto, 15 years ago (diff)

Importacao inicial do Expresso do Serpro

Line 
1<?php
2        /**************************************************************************\
3        * phpGroupWare - preferences                                               *
4        * http://www.phpgroupware.org                                              *
5        * Written by Joseph Engo <jengo@phpgroupware.org>                          *
6        * --------------------------------------------                             *
7        *  This program is free software; you can redistribute it and/or modify it *
8        *  under the terms of the GNU General Public License as published by the   *
9        *  Free Software Foundation; either version 2 of the License, or (at your  *
10        *  option) any later version.                                              *
11        \**************************************************************************/
12       
13        $mapa = array('Propriedade de'=>'NOME',
14                                'Data de nascimento'=>'NASCIMENTO',
15                                'Cpf'=>'CPF',
16                                'e-mail'=>'EMAIL',
17                                'Identidade(RG)'=>'RG',
18                                'Org&atilde;o expedidor'=>'ORGAOUF',
19                                'PIS/PASEP (NIS)'=>'NIS',
20                                'T&iacute;tulo de Eleitor'=>'TITULO',
21                                'Zona'=>'ZONA',
22                                'Se&ccedil;&atilde;o'=>'SECAO',
23                                'Cidade/UF'=>'TITULO_CIDADE_UF',
24                                'Cadastro INSS'=>'CADINSS',
25                                'In&iacute;cio Validade'=>'INICIO_VALIDADE',
26                                'T&eacute;rmino Validade'=>'FIM_VALIDADE',
27                                'Outros dados'=>'SUBJECT');
28
29        $GLOBALS['phpgw_info']['flags'] = array(
30                'noheader'   => True,
31                'nonavbar'   => True,
32                'currentapp' => 'preferences'
33        );
34
35        include('../header.inc.php');
36       
37        if(!isset($_SERVER['HTTPS']))
38                {
39                        $GLOBALS['phpgw']->redirect_link('../preferences');
40                }       
41        if(!$GLOBALS['phpgw_info']['server']['certificado']==1)
42                {
43                        $GLOBALS['phpgw']->redirect_link('../preferences');
44                }       
45               
46        require_once('../seguranca/certificado.php');
47       
48        $cert = new certificado;
49       
50        if(!$cert->apresentado)
51                {
52                        $GLOBALS['phpgw']->redirect_link('../preferences');
53                }
54/*
55        if(!$cert->dados['CPF'])
56                {
57                        $GLOBALS['phpgw']->redirect_link('../preferences');
58                }
59*/     
60        $GLOBALS['phpgw_info']['flags']['app_header'] = lang('Dados do Certificado Digital');
61        $GLOBALS['phpgw']->common->phpgw_header();
62        echo parse_navbar();
63
64        if($cert-apresentado)
65                {
66                        echo '<br/><div align="center"><table border="1" witdh="100%">
67                                <tr bgcolor="#D3DCE3">
68                                <td><font color="#000066">Item:</font></td><td><font color="#000066">Conte&uacute;do:</font></td></tr>';
69                        $L=0;
70                        foreach($mapa as $item => $valor)
71                                {
72                                        $val = $cert->dados[$valor];
73                                        if ($valor == 'ORGAOUF' || $valor =='TITULO_CIDADE_UF')
74                                                {
75                                                        $aux1 = substr($cert->dados[$valor],strlen($cert->dados[$valor])-2,2);
76                                                        $aux2 = substr($cert->dados[$valor],0,strlen($cert->dados[$valor])-2);
77                                                        $val=$aux2.'/'.$aux1;
78                                                }
79                                        if($valor== 'SUBJECT' )
80                                                {
81                                                        $aux1 = explode('subject= ',$cert->dados[$valor]);
82                                                        $aux1 = explode('/',$aux1[1]);
83                                                        array_shift ($aux1);
84                                                        $val = implode('<br>',$aux1);
85                                                }
86                                        echo '<tr bgcolor="'.((++$L % 2) ? '#DDDDDD' : '#EEEEEE').'"><td valign="top">'.$item.' </td><td valign="top"> '.$val.'</td></tr>';
87                                }
88                        echo '</table><br/><br/><a href="../preferences"><b>Voltar</b></a></div><br/><br/>';
89                }
90        else
91                {
92                        $GLOBALS['phpgw']->redirect_link('../preferences');
93                }
94        $GLOBALS['phpgw']->common->phpgw_footer();
95
96        unset($cert);
97?>
Note: See TracBrowser for help on using the repository browser.