summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcookie <cookie@29ba0400-6e00-0410-a75a-ca02368028f8>2008-12-28 16:07:20 +0000
committercookie <cookie@29ba0400-6e00-0410-a75a-ca02368028f8>2008-12-28 16:07:20 +0000
commitd2b7899c6046c7c5b0f6c787c316bc3cfb0ebf67 (patch)
tree64e8f77e4940978dd49f1413189c9efc8ab1320b
parent4621bbd289a2e0696531163de7eefa8e6f62e874 (diff)
append user flags for DECT calls
git-svn-id: svn://svn.cccv.de/engel-system@332 29ba0400-6e00-0410-a75a-ca02368028f8
-rwxr-xr-xincludes/funktion_user.php5
-rwxr-xr-xwww-ssl/admin/free_DECT.php43
2 files changed, 42 insertions, 6 deletions
diff --git a/includes/funktion_user.php b/includes/funktion_user.php
index cce7d5af..bcb77778 100755
--- a/includes/funktion_user.php
+++ b/includes/funktion_user.php
@@ -27,7 +27,10 @@ function TID2Type($TID)
$SQL = "SELECT Name FROM `EngelType` WHERE TID='$TID'";
$Erg = mysql_query($SQL, $con);
- return mysql_result($Erg, 0);
+ if( mysql_num_rows($Erg))
+ return mysql_result($Erg, 0);
+ else
+ return "";
}
diff --git a/www-ssl/admin/free_DECT.php b/www-ssl/admin/free_DECT.php
index 0a6bba87..4066d202 100755
--- a/www-ssl/admin/free_DECT.php
+++ b/www-ssl/admin/free_DECT.php
@@ -2,6 +2,7 @@
include ("../../includes/config_db.php");
include ("../../includes/funktion_db_list.php");
+include ("../../includes/funktion_user.php");
#######################################################
@@ -25,7 +26,13 @@ for ($i=0; $i < $Zeilen; $i++)
$inuse.= "(UID = \"". mysql_result($Erg, $i, "UID"). "\")";
}
if ($inuse!="")
+{
$inuse=" WHERE (NOT (".$inuse.")) AND (DECT!='')";
+}
+else
+{
+ $inuse=" WHERE (DECT!='')";
+}
//##########################################################################################################
@@ -35,14 +42,40 @@ $Erg = mysql_query($SQL, $con);
$Zeilen = mysql_num_rows($Erg);
for ($i=0; $i < $Zeilen; $i++)
{
+ // get DECT number
+ echo mysql_result($Erg, $i, "DECT"). "\t";
+
+ // get all user rights
$SQL_RIGHT = "SELECT * FROM UserCVS WHERE UID=". mysql_result($Erg, $i, "UID"). ";";
$Erg_RIGHT = mysql_query($SQL_RIGHT, $con);
+ $UserRights = mysql_fetch_array($Erg_RIGHT);
+
+ foreach( $UserRights as $Var => $Value)
+ {
+ if( (strpos( $Var, ".php") === false) AND
+ (strpos( $Var, "/") === false) AND
+ (strpos( $Var, "UID") === false) AND
+ (is_numeric($Var) === false) )
+ {
+ echo "\"".$Var. "\"=". $Value. "\t";
+ }
+ }
+
+ // get shift types
+ $SQL_TYPES = "SELECT TID FROM `ShiftEntry` WHERE UID=". mysql_result($Erg, $i, "UID"). " GROUP BY TID;";
+ $Erg_TYPES = mysql_query($SQL_TYPES, $con);
+ if( mysql_num_rows( $Erg_TYPES) > 0)
+ {
+ $UserTypes = mysql_fetch_array($Erg_TYPES);
+ foreach( $UserTypes as $Var => $Value)
+ {
+ if( is_numeric($Var) === false)
+ {
+ echo "\"". TID2Type($Value). "\"=Y\t";
+ }
+ }
+ }
- echo mysql_result($Erg, $i, "DECT"). "\t";
- echo "Info=". mysql_result($Erg_RIGHT, 0, "Info"). "\t";
- echo "Herald=". mysql_result($Erg_RIGHT, 0, "Herald"). "\t";
- echo "Conference=". mysql_result($Erg_RIGHT, 0, "Conference"). "\t";
-
echo "\n";
}