2012-06-04 16:58:40 +02:00
|
|
|
<?php
|
|
|
|
|
/*
|
|
|
|
|
FusionPBX
|
|
|
|
|
Version: MPL 1.1
|
|
|
|
|
|
|
|
|
|
The contents of this file are subject to the Mozilla Public License Version
|
|
|
|
|
1.1 (the "License"); you may not use this file except in compliance with
|
|
|
|
|
the License. You may obtain a copy of the License at
|
|
|
|
|
http://www.mozilla.org/MPL/
|
|
|
|
|
|
|
|
|
|
Software distributed under the License is distributed on an "AS IS" basis,
|
|
|
|
|
WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
|
|
|
|
|
for the specific language governing rights and limitations under the
|
|
|
|
|
License.
|
|
|
|
|
|
|
|
|
|
The Original Code is FusionPBX
|
|
|
|
|
|
|
|
|
|
The Initial Developer of the Original Code is
|
|
|
|
|
Mark J Crane <markjcrane@fusionpbx.com>
|
|
|
|
|
Portions created by the Initial Developer are Copyright (C) 2008-2012
|
|
|
|
|
the Initial Developer. All Rights Reserved.
|
|
|
|
|
|
|
|
|
|
Contributor(s):
|
|
|
|
|
Mark J Crane <markjcrane@fusionpbx.com>
|
|
|
|
|
*/
|
|
|
|
|
require_once "root.php";
|
2013-07-06 08:03:27 +02:00
|
|
|
require_once "resources/require.php";
|
2013-07-06 07:50:55 +02:00
|
|
|
require_once "resources/check_auth.php";
|
2013-09-17 21:06:44 +02:00
|
|
|
|
2012-06-04 16:58:40 +02:00
|
|
|
if (permission_exists('group_permissions') || if_group("superadmin")) {
|
|
|
|
|
//access granted
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
echo "access denied";
|
|
|
|
|
exit;
|
|
|
|
|
}
|
2013-06-09 06:32:24 +02:00
|
|
|
|
|
|
|
|
//add multi-lingual support
|
|
|
|
|
require_once "app_languages.php";
|
|
|
|
|
foreach($text as $key => $value) {
|
|
|
|
|
$text[$key] = $value[$_SESSION['domain']['language']['code']];
|
|
|
|
|
}
|
|
|
|
|
|
2013-07-06 08:29:50 +02:00
|
|
|
require_once "resources/header.php";
|
2013-06-09 06:32:24 +02:00
|
|
|
$page["title"] = $text['title-group_permissions'];
|
|
|
|
|
|
2013-07-06 08:29:50 +02:00
|
|
|
require_once "resources/paging.php";
|
2012-06-04 16:58:40 +02:00
|
|
|
|
|
|
|
|
//get the list of installed apps from the core and mod directories
|
|
|
|
|
$config_list = glob($_SERVER["DOCUMENT_ROOT"] . PROJECT_PATH . "/*/*/app_config.php");
|
|
|
|
|
$x=0;
|
|
|
|
|
foreach ($config_list as &$config_path) {
|
|
|
|
|
include($config_path);
|
|
|
|
|
$x++;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//if there are no permissions listed in v_group_permissions then set the default permissions
|
2013-09-21 06:40:46 +02:00
|
|
|
$sql = "select count(*) as count from v_group_permissions ";
|
2012-06-04 16:58:40 +02:00
|
|
|
$prep_statement = $db->prepare(check_sql($sql));
|
|
|
|
|
$prep_statement->execute();
|
|
|
|
|
$result = $prep_statement->fetchAll(PDO::FETCH_NAMED);
|
|
|
|
|
foreach ($result as &$row) {
|
|
|
|
|
$group_permission_count = $row["count"];
|
|
|
|
|
break; //limit to 1 row
|
|
|
|
|
}
|
|
|
|
|
unset ($prep_statement);
|
|
|
|
|
if ($group_permission_count == 0) {
|
|
|
|
|
//no permissions found add the defaults
|
|
|
|
|
foreach($apps as $app) {
|
|
|
|
|
foreach ($app['permissions'] as $row) {
|
|
|
|
|
foreach ($row['groups'] as $group) {
|
|
|
|
|
//add the record
|
|
|
|
|
$sql = "insert into v_group_permissions ";
|
|
|
|
|
$sql .= "(";
|
|
|
|
|
$sql .= "group_permission_uuid, ";
|
|
|
|
|
$sql .= "domain_uuid, ";
|
|
|
|
|
$sql .= "permission_name, ";
|
|
|
|
|
$sql .= "group_name ";
|
|
|
|
|
$sql .= ")";
|
|
|
|
|
$sql .= "values ";
|
|
|
|
|
$sql .= "(";
|
|
|
|
|
$sql .= "'".uuid()."', ";
|
|
|
|
|
$sql .= "'$domain_uuid', ";
|
|
|
|
|
$sql .= "'".$row['name']."', ";
|
|
|
|
|
$sql .= "'".$group."' ";
|
|
|
|
|
$sql .= ")";
|
|
|
|
|
$db->exec(check_sql($sql));
|
|
|
|
|
unset($sql);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//get the http values and set them as php variables
|
|
|
|
|
$group_name = $_REQUEST['group_name'];
|
2013-06-09 06:32:24 +02:00
|
|
|
|
2012-06-04 16:58:40 +02:00
|
|
|
//get the permissions assigned to this group
|
2013-09-21 06:40:46 +02:00
|
|
|
$sql = " select * from v_group_permissions ";
|
2012-06-04 16:58:40 +02:00
|
|
|
$sql .= "where domain_uuid = '$domain_uuid' ";
|
|
|
|
|
$sql .= "and group_name = '$group_name' ";
|
|
|
|
|
$prep_statement = $db->prepare(check_sql($sql));
|
|
|
|
|
$prep_statement->execute();
|
|
|
|
|
$result = $prep_statement->fetchAll(PDO::FETCH_NAMED);
|
|
|
|
|
foreach ($result as &$row) {
|
|
|
|
|
$permission_name = $row["permission_name"];
|
|
|
|
|
$permissions_db[$permission_name] = "true";
|
|
|
|
|
}
|
2014-02-26 07:30:14 +01:00
|
|
|
|
2012-06-04 16:58:40 +02:00
|
|
|
//show the db checklist
|
|
|
|
|
//echo "<pre>";
|
|
|
|
|
//print_r($permissions_db);
|
|
|
|
|
//echo "</pre>";
|
|
|
|
|
|
|
|
|
|
//list all the permissions in the database
|
|
|
|
|
foreach($apps as $app) {
|
|
|
|
|
foreach ($app['permissions'] as $row) {
|
|
|
|
|
if ($permissions_db[$row['name']] == "true") {
|
|
|
|
|
$permissions_db_checklist[$row['name']] = "true";
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
$permissions_db_checklist[$row['name']] = "false";
|
|
|
|
|
}
|
|
|
|
|
}
|
2014-02-26 07:30:14 +01:00
|
|
|
}
|
|
|
|
|
|
2012-06-04 16:58:40 +02:00
|
|
|
//show the db checklist
|
|
|
|
|
//echo "<pre>";
|
|
|
|
|
//print_r($permissions_db_checklist);
|
|
|
|
|
//echo "</pre>";
|
|
|
|
|
|
|
|
|
|
//process the http post
|
|
|
|
|
if (count($_POST)>0) {
|
|
|
|
|
foreach($_POST['permissions_form'] as $permission) {
|
|
|
|
|
$permissions_form[$permission] = "true";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//list all the permissions
|
|
|
|
|
foreach($apps as $app) {
|
|
|
|
|
foreach ($app['permissions'] as $row) {
|
|
|
|
|
if ($permissions_form[$row['name']] == "true") {
|
|
|
|
|
$permissions_form_checklist[$row['name']] = "true";
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
$permissions_form_checklist[$row['name']] = "false";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
//show the form db checklist
|
|
|
|
|
//echo "<pre>";
|
|
|
|
|
//print_r($permissions_form_checklist);
|
|
|
|
|
//echo "</pre>";
|
2013-06-09 06:32:24 +02:00
|
|
|
|
2012-06-04 16:58:40 +02:00
|
|
|
//list all the permissions
|
|
|
|
|
foreach($apps as $app) {
|
|
|
|
|
foreach ($app['permissions'] as $row) {
|
|
|
|
|
$permission = $row['name'];
|
|
|
|
|
if ($permissions_db_checklist[$permission] == "true" && $permissions_form_checklist[$permission] == "true") {
|
|
|
|
|
//matched do nothing
|
|
|
|
|
}
|
|
|
|
|
if ($permissions_db_checklist[$permission] == "false" && $permissions_form_checklist[$permission] == "false") {
|
|
|
|
|
//matched do nothing
|
|
|
|
|
}
|
|
|
|
|
if ($permissions_db_checklist[$permission] == "true" && $permissions_form_checklist[$permission] == "false") {
|
|
|
|
|
//delete the record
|
|
|
|
|
$sql = "delete from v_group_permissions ";
|
|
|
|
|
$sql .= "where domain_uuid = '$domain_uuid' ";
|
|
|
|
|
$sql .= "and group_name = '$group_name' ";
|
|
|
|
|
$sql .= "and permission_name = '$permission' ";
|
|
|
|
|
$db->exec(check_sql($sql));
|
|
|
|
|
unset($sql);
|
2014-02-26 07:30:14 +01:00
|
|
|
|
|
|
|
|
foreach($apps as $app) {
|
2013-09-17 21:06:44 +02:00
|
|
|
foreach ($app['permissions'] as $row) {
|
|
|
|
|
if ($row['name'] == $permission) {
|
2014-02-26 07:30:14 +01:00
|
|
|
|
2013-09-17 21:06:44 +02:00
|
|
|
$sql = "delete from v_menu_item_groups ";
|
|
|
|
|
$sql .= "where menu_item_uuid = '".$row['menu']['uuid']."' ";
|
|
|
|
|
$sql .= "and group_name = '$group_name' ";
|
2014-02-26 07:30:14 +01:00
|
|
|
$sql .= "and menu_uuid = 'b4750c3f-2a86-b00d-b7d0-345c14eca286' ";
|
2013-09-17 21:06:44 +02:00
|
|
|
$db->exec(check_sql($sql));
|
|
|
|
|
unset($sql);
|
2014-02-26 07:30:14 +01:00
|
|
|
|
2013-09-17 21:06:44 +02:00
|
|
|
$sql = "";
|
|
|
|
|
$sql .= " select menu_item_parent_uuid from v_menu_items ";
|
|
|
|
|
$sql .= "where menu_item_uuid = '".$row['menu']['uuid']."' ";
|
|
|
|
|
$sql .= "and menu_uuid = 'b4750c3f-2a86-b00d-b7d0-345c14eca286' ";
|
|
|
|
|
$prep_statement = $db->prepare(check_sql($sql));
|
|
|
|
|
$prep_statement->execute();
|
|
|
|
|
$result = $prep_statement->fetchAll(PDO::FETCH_NAMED);
|
|
|
|
|
foreach ($result as &$row) {
|
|
|
|
|
$menu_item_parent_uuid = $row["menu_item_parent_uuid"];
|
|
|
|
|
}
|
|
|
|
|
unset ($prep_statement);
|
2014-02-26 07:30:14 +01:00
|
|
|
|
2013-09-17 21:06:44 +02:00
|
|
|
$sql = "";
|
|
|
|
|
$sql .= " select * from v_menu_items as i, v_menu_item_groups as g ";
|
|
|
|
|
$sql .= "where i.menu_item_uuid = g.menu_item_uuid ";
|
|
|
|
|
$sql .= "and i.menu_uuid = 'b4750c3f-2a86-b00d-b7d0-345c14eca286' ";
|
|
|
|
|
$sql .= "and i.menu_item_parent_uuid = '$menu_item_parent_uuid' ";
|
|
|
|
|
$sql .= "and g.group_name = '$group_name' ";
|
|
|
|
|
$prep_statement = $db->prepare(check_sql($sql));
|
|
|
|
|
$prep_statement->execute();
|
|
|
|
|
$result = $prep_statement->fetchAll(PDO::FETCH_NAMED);
|
|
|
|
|
$result_count = count($result);
|
|
|
|
|
if ($result_count == 0) {
|
|
|
|
|
$sql = "delete from v_menu_item_groups ";
|
|
|
|
|
$sql .= "where menu_item_uuid = '$menu_item_parent_uuid' ";
|
|
|
|
|
$sql .= "and group_name = '$group_name' ";
|
2014-02-26 07:30:14 +01:00
|
|
|
$sql .= "and menu_uuid = 'b4750c3f-2a86-b00d-b7d0-345c14eca286' ";
|
2013-09-17 21:06:44 +02:00
|
|
|
$db->exec(check_sql($sql));
|
|
|
|
|
unset($sql);
|
|
|
|
|
}
|
|
|
|
|
unset ($prep_statement);
|
2014-02-26 07:30:14 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-09-17 21:06:44 +02:00
|
|
|
}
|
2014-02-26 07:30:14 +01:00
|
|
|
}
|
2013-09-17 21:06:44 +02:00
|
|
|
}
|
2012-06-04 16:58:40 +02:00
|
|
|
//set the permission to false in the permissions_db_checklist
|
|
|
|
|
$permissions_db_checklist[$permission] = "false";
|
|
|
|
|
}
|
|
|
|
|
if ($permissions_db_checklist[$permission] == "false" && $permissions_form_checklist[$permission] == "true") {
|
|
|
|
|
//add the record
|
|
|
|
|
$sql = "insert into v_group_permissions ";
|
|
|
|
|
$sql .= "(";
|
|
|
|
|
$sql .= "group_permission_uuid, ";
|
|
|
|
|
$sql .= "domain_uuid, ";
|
|
|
|
|
$sql .= "permission_name, ";
|
|
|
|
|
$sql .= "group_name ";
|
|
|
|
|
$sql .= ")";
|
|
|
|
|
$sql .= "values ";
|
|
|
|
|
$sql .= "(";
|
|
|
|
|
$sql .= "'".uuid()."', ";
|
|
|
|
|
$sql .= "'$domain_uuid', ";
|
|
|
|
|
$sql .= "'$permission', ";
|
|
|
|
|
$sql .= "'$group_name' ";
|
|
|
|
|
$sql .= ")";
|
|
|
|
|
$db->exec(check_sql($sql));
|
|
|
|
|
unset($sql);
|
2014-02-26 07:30:14 +01:00
|
|
|
|
|
|
|
|
foreach($apps as $app) {
|
2013-09-17 21:06:44 +02:00
|
|
|
foreach ($app['permissions'] as $row) {
|
|
|
|
|
if ($row['name'] == $permission) {
|
2014-02-26 07:30:14 +01:00
|
|
|
|
2013-09-17 21:06:44 +02:00
|
|
|
$sql = "insert into v_menu_item_groups ";
|
|
|
|
|
$sql .= "(";
|
|
|
|
|
$sql .= "menu_uuid, ";
|
|
|
|
|
$sql .= "menu_item_uuid, ";
|
|
|
|
|
$sql .= "group_name ";
|
|
|
|
|
$sql .= ")";
|
|
|
|
|
$sql .= "values ";
|
|
|
|
|
$sql .= "(";
|
|
|
|
|
$sql .= "'b4750c3f-2a86-b00d-b7d0-345c14eca286', ";
|
|
|
|
|
$sql .= "'".$row['menu']['uuid']."', ";
|
|
|
|
|
$sql .= "'$group_name' ";
|
|
|
|
|
$sql .= ")";
|
|
|
|
|
$db->exec(check_sql($sql));
|
|
|
|
|
unset($sql);
|
2014-02-26 07:30:14 +01:00
|
|
|
|
2013-09-17 21:06:44 +02:00
|
|
|
$sql = "";
|
|
|
|
|
$sql .= " select menu_item_parent_uuid from v_menu_items ";
|
|
|
|
|
$sql .= "where menu_item_uuid = '".$row['menu']['uuid']."' ";
|
|
|
|
|
$sql .= "and menu_uuid = 'b4750c3f-2a86-b00d-b7d0-345c14eca286' ";
|
|
|
|
|
$prep_statement = $db->prepare(check_sql($sql));
|
|
|
|
|
$prep_statement->execute();
|
|
|
|
|
$result = $prep_statement->fetchAll(PDO::FETCH_NAMED);
|
|
|
|
|
foreach ($result as &$row) {
|
|
|
|
|
$menu_item_parent_uuid = $row["menu_item_parent_uuid"];
|
|
|
|
|
}
|
|
|
|
|
unset ($prep_statement);
|
2014-02-26 07:30:14 +01:00
|
|
|
|
2013-09-17 21:06:44 +02:00
|
|
|
$sql = "";
|
|
|
|
|
$sql .= " select * from v_menu_item_groups ";
|
|
|
|
|
$sql .= "where menu_item_uuid = '$menu_item_parent_uuid' ";
|
|
|
|
|
$sql .= "and group_name = '$group_name' ";
|
|
|
|
|
$sql .= "and menu_uuid = 'b4750c3f-2a86-b00d-b7d0-345c14eca286' ";
|
|
|
|
|
$prep_statement = $db->prepare(check_sql($sql));
|
|
|
|
|
$prep_statement->execute();
|
|
|
|
|
$result = $prep_statement->fetchAll(PDO::FETCH_NAMED);
|
|
|
|
|
$result_count = count($result);
|
|
|
|
|
if ($result_count == 0) {
|
|
|
|
|
$sql = "insert into v_menu_item_groups ";
|
|
|
|
|
$sql .= "(";
|
|
|
|
|
$sql .= "menu_uuid, ";
|
|
|
|
|
$sql .= "menu_item_uuid, ";
|
|
|
|
|
$sql .= "group_name ";
|
|
|
|
|
$sql .= ")";
|
|
|
|
|
$sql .= "values ";
|
|
|
|
|
$sql .= "(";
|
|
|
|
|
$sql .= "'b4750c3f-2a86-b00d-b7d0-345c14eca286', ";
|
|
|
|
|
$sql .= "'$menu_item_parent_uuid', ";
|
|
|
|
|
$sql .= "'$group_name' ";
|
|
|
|
|
$sql .= ")";
|
|
|
|
|
$db->exec(check_sql($sql));
|
|
|
|
|
unset($sql);
|
2014-02-26 07:30:14 +01:00
|
|
|
}
|
2013-09-17 21:06:44 +02:00
|
|
|
unset ($prep_statement);
|
|
|
|
|
}
|
2014-02-26 07:30:14 +01:00
|
|
|
}
|
2013-09-17 21:06:44 +02:00
|
|
|
}
|
2012-06-04 16:58:40 +02:00
|
|
|
//set the permission to true in the permissions_db_checklist
|
|
|
|
|
$permissions_db_checklist[$permission] = "true";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
2014-06-20 02:48:38 +02:00
|
|
|
|
|
|
|
|
$_SESSION["message"] = $text['message-update'];
|
|
|
|
|
header("Location: groups.php");
|
|
|
|
|
return;
|
2012-06-04 16:58:40 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//show the content
|
|
|
|
|
echo "<form method='post' name='frm' action=''>\n";
|
|
|
|
|
echo "<div align='center'>";
|
|
|
|
|
echo "<table width='100%' border='0' cellpadding='0' cellspacing='2'>\n";
|
|
|
|
|
echo "<tr class='border'>\n";
|
|
|
|
|
echo " <td align=\"center\">\n";
|
|
|
|
|
|
|
|
|
|
echo "<table width='100%' border='0'>\n";
|
|
|
|
|
echo "<tr>\n";
|
2013-06-09 06:32:24 +02:00
|
|
|
echo "<td width='50%' align=\"left\" nowrap=\"nowrap\"><b>".$text['header-group_permissions'].$group_name."</b></td>\n";
|
2012-06-04 16:58:40 +02:00
|
|
|
echo "<td width='50%' align=\"right\">\n";
|
2014-04-27 01:56:12 +02:00
|
|
|
echo " <input type='button' class='btn' name='' alt='".$text['button-back']."' onclick=\"window.location='groups.php'\" value='".$text['button-back']."'> ";
|
2013-09-17 19:55:10 +02:00
|
|
|
echo " <input type='button' class='btn' alt='".$text['button-copy']."' onclick=\"var new_ext = prompt('".$text['message_extension']."'); if (new_ext != null) { window.location='permissions_copy.php?id=".$group_name."&ext=' + new_ext; }\" value='".$text['button-copy']."'>";
|
2012-06-04 16:58:40 +02:00
|
|
|
echo "</td>\n";
|
|
|
|
|
echo "</tr>\n";
|
|
|
|
|
echo "<tr>\n";
|
|
|
|
|
echo "<td align=\"left\" colspan='2'>\n";
|
2013-06-09 06:32:24 +02:00
|
|
|
echo " ".$text['description-group_permissions']."<br /><br />\n";
|
2012-06-04 16:58:40 +02:00
|
|
|
echo "</td>\n";
|
|
|
|
|
echo "</tr>\n";
|
|
|
|
|
echo "</tr></table>\n";
|
|
|
|
|
|
|
|
|
|
echo "<br />\n";
|
|
|
|
|
|
|
|
|
|
$c = 0;
|
|
|
|
|
$row_style["0"] = "row_style0";
|
|
|
|
|
$row_style["1"] = "row_style1";
|
|
|
|
|
|
|
|
|
|
echo "<div align='left'>\n";
|
|
|
|
|
|
|
|
|
|
//list all the permissions
|
|
|
|
|
foreach($apps as $app) {
|
|
|
|
|
$app_name = $app['name'];
|
2012-10-11 02:09:40 +02:00
|
|
|
$description = $app['description']['en-us'];
|
2012-06-04 16:58:40 +02:00
|
|
|
|
2013-09-17 21:06:44 +02:00
|
|
|
echo "<table width='100%' border='0' cellpadding='0' cellspacing='0'>\n";
|
|
|
|
|
echo "<tr>\n";
|
|
|
|
|
echo " <td valign='top' style='width:80%' nowrap='nowrap'>\n";
|
2012-06-04 16:58:40 +02:00
|
|
|
echo "<strong>".$app_name."</strong><br />\n";
|
2014-02-26 07:30:14 +01:00
|
|
|
echo " </td>\n";
|
2013-09-17 21:06:44 +02:00
|
|
|
echo "</tr>\n";
|
|
|
|
|
echo "<tr>\n";
|
|
|
|
|
echo " <td valign='top'>\n";
|
2012-06-04 16:58:40 +02:00
|
|
|
echo "".$description."<br /><br />";
|
2013-09-17 21:06:44 +02:00
|
|
|
echo " </td>\n";
|
|
|
|
|
echo "</tr>\n";
|
|
|
|
|
echo "</table>";
|
2014-02-26 07:30:14 +01:00
|
|
|
|
2012-06-04 16:58:40 +02:00
|
|
|
echo "<table width='100%' border='0' cellpadding='0' cellspacing='0'>\n";
|
|
|
|
|
echo "<tr>\n";
|
2013-06-09 06:32:24 +02:00
|
|
|
echo "<th>".$text['label-permission_permissions']."</th>\n";
|
|
|
|
|
echo "<th>".$text['label-permission_description']."</th>\n";
|
2012-06-04 16:58:40 +02:00
|
|
|
echo "<tr>\n";
|
|
|
|
|
|
|
|
|
|
foreach ($app['permissions'] as $row) {
|
|
|
|
|
echo "<tr >\n";
|
|
|
|
|
echo " <td valign='top' style='width:250px' nowrap='nowrap' class='".$row_style[$c]."'>\n";
|
|
|
|
|
if ($permissions_db_checklist[$row['name']] == "true") {
|
|
|
|
|
echo " <input type='checkbox' name='permissions_form[]' checked='checked' value='".$row['name']."'>\n";
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
echo " <input type='checkbox' name='permissions_form[]' value='".$row['name']."'>\n";
|
|
|
|
|
}
|
|
|
|
|
echo " ".$row['name']."\n";
|
|
|
|
|
echo " </td>\n";
|
|
|
|
|
echo " <td valign='top' class='".$row_style[$c]."'>\n";
|
|
|
|
|
echo " ".$row['description']."\n";
|
|
|
|
|
echo " </td>\n";
|
|
|
|
|
echo "</tr>\n";
|
|
|
|
|
if ($c==0) { $c=1; } else { $c=0; }
|
|
|
|
|
}
|
2013-06-09 06:32:24 +02:00
|
|
|
|
2012-06-04 16:58:40 +02:00
|
|
|
echo "<tr>\n";
|
2014-02-26 07:30:14 +01:00
|
|
|
echo " <td colspan='3' align='right' style='padding-top: 5px;'>\n";
|
2013-06-09 06:32:24 +02:00
|
|
|
echo " <input type='submit' name='submit' class='btn' value='".$text['button-save']."'>\n";
|
2012-06-04 16:58:40 +02:00
|
|
|
echo " </td>\n";
|
|
|
|
|
echo "</tr>\n";
|
|
|
|
|
echo "</table>";
|
|
|
|
|
echo "<br />\n";
|
|
|
|
|
} //end foreach
|
|
|
|
|
unset($sql, $result, $row_count);
|
|
|
|
|
|
|
|
|
|
echo "</div>";
|
|
|
|
|
echo "<br><br>";
|
|
|
|
|
echo "<br><br>";
|
|
|
|
|
|
|
|
|
|
echo "</td>";
|
|
|
|
|
echo "</tr>";
|
|
|
|
|
echo "</table>";
|
|
|
|
|
echo "</div>";
|
|
|
|
|
echo "<form>\n";
|
|
|
|
|
|
|
|
|
|
//show the footer
|
2013-07-06 08:29:50 +02:00
|
|
|
require_once "resources/footer.php";
|
2012-06-04 16:58:40 +02:00
|
|
|
|
2013-09-17 19:55:10 +02:00
|
|
|
?>
|