source: contrib/Dms/out/out.ViewFolder.php @ 3526

Revision 3526, 7.3 KB checked in by afernandes, 13 years ago (diff)

Ticket #1416 - Disponibilizado modulos Timesheet e DMS para a comunidade.

  • Property svn:executable set to *
Line 
1<?php
2include("../inc/inc.Settings.php");
3include("../inc/inc.AccessUtils.php");
4include("../inc/inc.ClassAccess.php");
5include("../inc/inc.ClassDocument.php");
6include("../inc/inc.ClassFolder.php");
7include("../inc/inc.ClassGroup.php");
8include("../inc/inc.ClassUser.php");
9
10include("../inc/inc.DBAccess.php");
11include("../inc/inc.FileUtils.php");
12include("../inc/inc.Language.php");
13include("../inc/inc.OutUtils.php");
14
15include("../inc/inc.Authentication.php");
16
17$folderid = (isset($_GET['folderid'])) ? (int) $_GET['folderid'] : 1;
18if(!$folder = getFolder($folderid)) {
19        //die ("Accesso denegado!".$folderid."  ".getFolder($folderid));
20
21$GLOBALS['phpgw']->redirect_link('out/out.ViewFolder.php?error=accesso denegado!');
22
23}
24
25if ($folder->getAccessMode($user) < M_READ) {
26        //die ("accesso denegado!"."  ".$folder->getAccessMode($user));
27$GLOBALS['phpgw']->redirect_link('out/out.ViewFolder.php?error=accesso denegado!');
28}
29
30
31printHTMLHead( getMLText("folder_title", array("foldername" => $folder->getName()) ) );
32printTitleBar($folder);
33printFolderPageStart($folder);
34
35?>
36
37
38<?php
39
40
41$parts = explode('/',$_SERVER['PHP_SELF']);
42array_pop($parts);      // remove config.php
43array_pop($parts);      // remove setup
44$tres=implode('/',$parts);
45array_pop($parts);     
46$raiz=implode('/',$parts);
47echo $_REQUEST['error'];
48
49printStartBox(getMLText("document_list"));
50?>
51
52<table cellpadding="0" cellspacing="10" style="width:100%;">
53               <tr>
54                        <td class="infos">Carpeta: <?php print $folder->getName();?></td>
55                </tr>
56                <tr>
57                        <td class="infos" valign="top"><?php printMLText("owner");?>:
58                                <?php
59                                        $owner = $folder->getOwner();
60                                        print "<a class=\"infos\" href=\"mailto:".$owner->getEmail()."\">".$owner->getFullName()."</a>";
61                                ?>
62                        </td>
63                </tr>
64                <tr>
65                        <td class="infos" valign="top"><?php printMLText("comment");?>:
66                        <?php print $folder->getComment();?></td>
67                </tr>
68        </table>
69
70
71
72
73
74
75
76        <div id="rightClickMenu" style="border:1px solid grey; position:absolute; display:none; background-color:silver; z-index:40;">el prox.</div>
77<table width="100%" cellspacing="0" cellpadding="0">
78                <tr class="divSideboxEntry">
79                        <td width="20" align="center" valign="middle" class="textSidebox"><img class="sideboxstar" src="<?php echo  $GLOBALS['phpgw_info']['server']['webserver_url']?>/phpgwapi/templates/idots/images/orange-ball.png" width="9" height="9" alt="ball"/></td><td class="textSidebox"><a class="textSidebox" href="<?php echo $GLOBALS['phpgw_info']['server']['webserver_url']?>/mydms/out/out.AddSubFolder.php?folderid=<?php echo $folderid;?>">a&ntilde;adir subcarpeta</a></td>
80                </tr>
81                <tr class="divSideboxEntry">
82
83                        <td width="20" align="center" valign="middle" class="textSidebox"><img class="sideboxstar" src="<?php echo  $GLOBALS['phpgw_info']['server']['webserver_url']?>/phpgwapi/templates/idots/images/orange-ball.png" width="9" height="9" alt="ball"/></td><td class="textSidebox"><a class="textSidebox" href="<?php echo  $GLOBALS['phpgw_info']['server']['webserver_url']?>/mydms/out/out.AddDocument.php?folderid=<?php echo $folderid;?>">a&ntilde;adir documento</a></td>
84                </tr>
85                <tr class="divSideboxEntry">
86                        <td colspan="2" height="8" class="textSidebox">&nbsp;</td>
87                </tr>
88                <tr class="divSideboxEntry">
89                        <td width="20" align="center" valign="middle" class="textSidebox"><img class="sideboxstar" src="<?php echo  $GLOBALS['phpgw_info']['server']['webserver_url']?>/phpgwapi/templates/idots/images/orange-ball.png" width="9" height="9" alt="ball"/></td><td class="textSidebox"><a class="textSidebox" href="<?php echo  $GLOBALS['phpgw_info']['server']['webserver_url'];?>/mydms/out/out.EditFolder.php?folderid=<?php echo $folderid;?>">editar carpeta</a></td>
90                </tr>
91
92                <tr class="divSideboxEntry">
93                        <td colspan="2" height="8" class="textSidebox">&nbsp;</td>
94                </tr>
95                <tr class="divSideboxEntry">
96                        <td width="20" align="center" valign="middle" class="textSidebox"><img class="sideboxstar" src="<?php echo  $GLOBALS['phpgw_info']['server']['webserver_url']?>/phpgwapi/templates/idots/images/orange-ball.png" width="9" height="9" alt="ball"/></td><td class="textSidebox"><a class="textSidebox" href="<?php echo  $GLOBALS['phpgw_info']['server']['webserver_url'];?>/mydms/out/out.FolderNotify.php?folderid=<?php echo $folderid;?>">notificaciones</a></td>
97                </tr>
98                <tr class="divSideboxEntry">
99                        <td width="20" align="center" valign="middle" class="textSidebox"><img class="sideboxstar" src="<?php echo  $GLOBALS['phpgw_info']['server']['webserver_url']?>/phpgwapi/templates/idots/images/orange-ball.png" width="9" height="9" alt="ball"/></td><td class="textSidebox"><a class="textSidebox" href="<?php echo  $GLOBALS['phpgw_info']['server']['webserver_url'];?>/mydms/out/out.FolderAccess.php?folderid=<?php echo $folderid;?>">derechos de acceso</a></td>
100
101                </tr>
102                </table>       
103        <table cellspacing="5" cellpadding="0" border="0">
104        <?php
105                $documents = $folder->getDocuments();
106                $documents = filterAccess($documents, $user, M_READ);
107                if (count($documents) > 0)
108                {
109                        $rownum = (count($documents)*2)+1;
110                        print "<tr>\n";
111                        print "<td></td>\n";
112                        print "<td class=\"filelist\" style=\"border-bottom: 1pt solid #000080;\"><i>".getMLText("name")."</i></td>\n";
113                        print "<td rowspan=".$rownum." style=\"border-left: 1pt solid #000080;\">&nbsp;</td>\n";
114                        print "<td class=\"filelist\" style=\"border-bottom: 1pt solid #000080;\"><i>".getMLText("comment")."</i></td>\n";
115                        print "<td rowspan=".$rownum." style=\"border-left: 1pt solid #000080;\">&nbsp;</td>\n";
116                        print "<td class=\"filelist\" style=\"border-bottom: 1pt solid #000080;\"><i>".getMLText("owner")."</i></td>\n";
117                        print "</tr>\n";
118                        foreach($documents as $document)
119                        {
120                                $owner = $document->getOwner();
121                                $comment = $document->getComment();
122                                if (strlen($comment) > 25) $comment = substr($comment, 0, 22) . "...";
123                               
124                                $linkData = array
125                                (
126                                        'documentid'    => $document->getID(),
127                                        'menuaction'    => 'mydms.uimydms.viewDocument'
128                                );
129                                $editURL = $GLOBALS['phpgw']->link('/index.php',$linkData);
130                               
131                                // the old code
132                                #print "<tr>";
133                                #print "<td><img src=\"images/file.gif\" width=18 height=18 border=0></td>";
134                                #print "<td class=\"filelist\"><a class=\"filelist\" href=\"out.ViewDocument.php?documentid=".$document->getID()."\">" . $document->getName() . "</a></td>\n";
135                                #print "<td class=\"filelist\">" . $comment . "</td>";
136                                #print "<td class=\"filelist\">".$owner->getFullName()."</td>";
137                                #print "</tr>";
138                               
139                                // the new code
140                                // onclick="window.open(this.href,this.target,'dependent=yes,width=750,height=400,scrollbars=yes,status=yes'); return false;"
141                                print "<tr>";
142                                print "<td><img src=\"images/file.gif\" width=18 height=18 border=0></td>";
143                                print "<td class=\"filelist\"><a class=\"filelist\" href=\"#\" onclick=\"javascript:phpgw_openWindowCentered('$editURL','editDocument','680','630');\">" . $document->getName() . "</a></td>\n";
144                                print "<td class=\"filelist\">" . $comment . "</td>";
145                                print "<td class=\"filelist\">".$owner->getFullName()."</td>";
146                                print "</tr>";
147                        }
148                } else {
149                        print "<tr><td class=\"filelist\">".getMLText("no_documents")."</td></tr>";
150                }
151        ?>
152        </table>
153               
154<?php
155
156printEndBox();
157
158printFolderPageEnd($folder);
159
160?>
Note: See TracBrowser for help on using the repository browser.