File size: 4,362 Bytes
07c3cdd
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
<?php
/**

 * groups_Tree.php

 *

 * ProcessMaker Open Source Edition

 * Copyright (C) 2004 - 2008 Colosa Inc.23

 *

 * This program is free software: you can redistribute it and/or modify

 * it under the terms of the GNU Affero General Public License as

 * published by the Free Software Foundation, either version 3 of the

 * License, or (at your option) any later version.

 *

 * This program is distributed in the hope that it will be useful,

 * but WITHOUT ANY WARRANTY; without even the implied warranty of

 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the

 * GNU Affero General Public License for more details.

 *

 * You should have received a copy of the GNU Affero General Public License

 * along with this program.  If not, see <http://www.gnu.org/licenses/>.

 *

 * For more information, contact Colosa Inc, 2566 Le Jeune Rd.,

 * Coral Gables, FL, 33134, USA, or email info@colosa.com.

 *

 */

  //G::genericForceLogin( 'WF_MYINFO' , 'login/noViewPage', $urlLogin = 'login/login' );


  $WIDTH_PANEL = 350;

  $filter = new InputFilter();

  $groups = new Groups();

  $allGroups= $groups->getAllGroups();
  $xVar = 1;
  $html = '';
  $htmlGroup = "<table width=\"100%\" class=\"pagedTable\" cellspacing='0' cellpadding='0' border='0' style='border:0px;'>";
  foreach($allGroups as $group) {
  	
  	$RowClass = ($xVar%2==0)? 'Row1': 'Row2';
  	$xVar++;
    $ID_EDIT     = G::LoadTranslation('ID_EDIT');
    $ID_MEMBERS  = G::LoadTranslation('ID_MEMBERS');
    $ID_DELETE   = G::LoadTranslation('ID_DELETE');
    $UID         = htmlentities($group->getGrpUid());
    //$GROUP_TITLE = htmlentities($group->getGrpTitle());
    $GROUP_TITLE = strip_tags($group->getGrpTitle());
    $ID_NEW         = G::LoadTranslation('ID_NEW');
    $ID_GROUPS      = G::loadTranslation("ID_GROUPS");

    $ID_EDIT     = $filter->xssFilterHard($ID_EDIT);
    $ID_MEMBERS  = $filter->xssFilterHard($ID_MEMBERS);
    $ID_DELETE   = $filter->xssFilterHard($ID_DELETE);
    $UID         = $filter->xssFilterHard($UID);
    $GROUP_TITLE = $filter->xssFilterHard($GROUP_TITLE);
    $ID_NEW      = $filter->xssFilterHard($ID_NEW);
    $ID_GROUPS   = $filter->xssFilterHard($ID_GROUPS);

    $htmlGroup   .="

        <tr id=\"{$xVar}\" onclick=\"focusRow(this, 'Selected')\" onmouseout=\"setRowClass(this, '{$RowClass}')\" onmouseover=\"setRowClass(this, 'RowPointer' )\" class=\"{$RowClass}\">

          <td><img src=\"/images/users.png\" border=\"0\" width=\"20\" height=\"20\"/></td>

          <td>{$GROUP_TITLE}</td>

          <td>[<a class=\"normal\" href=\"#\" onclick=\"editGroup('{$UID}');return false;\">{$ID_EDIT}</a>]</td>

          <td>[<a class=\"normal\" href=\"#\" onclick=\"selectGroup('{$UID}');return false;\">{$ID_MEMBERS}</a>]</td>

          <td>[<a  href=\"#\" onclick=\"deleteGroup('{$UID}');return false;\">{$ID_DELETE}</a>]</td>

        </tr>";
  }
  $htmlGroup .= "</table>";
  
  echo '<div class="treeBase" style="width:'.($WIDTH_PANEL).'px">

			<div class="boxTop"><div class="a"></div><div class="b"></div><div class="c"></div></div>

			<div class="content">

			  <table class="treeNode">

		        <tr>

		          <td valign="top">

		            <div class="boxTopBlue"><div class="a"></div><div class="b"></div><div class="c"></div></div>

					<div class="boxContentBlue">

					  <table width="95%" style="margin:0px;" cellspacing="0" cellpadding="0">

					    <tr>

						  <td class="userGroupTitle">'.$ID_GROUPS.'</td>

						</tr>

					  </table>

					</div>

					<div class="boxBottomBlue"><div class="a"></div><div class="b"></div><div class="c"></div></div>

					

				  	<div class="userGroupLink"><a href="#" onclick="addGroup();return false;">'.$ID_NEW.'</a></div>

				  	

				  	<div id="groupsListDiv" style="height:350px; width:'.($WIDTH_PANEL-20).'px; overflow:auto">

				  	  <table class="pagedTableDefault"><tr><td>' 
  					  .$htmlGroup.
				  	 '</td></tr></table>

				  	</div>

		          </td>

		        </tr>

		      </table>

			</div>

			<div class="boxBottom"><div class="a"></div><div class="b"></div><div class="c"></div></div>

		</div>';
  ?>
  <script>
  var screenX = WindowSize();
	wW = screenX[0];
	wH = screenX[1];

	document.getElementById('groupsListDiv').style.height = (wH/100)*70; 
  </script>