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

Revision 4362, 7.8 KB checked in by afernandes, 13 years ago (diff)

Ticket #1416 - Disponibilizado módulo de recursos para a comunidade

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