dev ldap fixes (#3914)
[openemr.git] / library / calendar.inc
blobac1db992ec79177e753f1990e78c2916b6d0a895
1 <?php
3 //Require once the holidays controller for the is_holiday() function
4 require_once($GLOBALS['incdir'] . "/main/holidays/Holidays_Controller.php");
6 function getIDfromUser($name)
8     $query = "select id from users where username=? limit 1";
9     $rez = sqlStatement($query, array($name));
10     $row = sqlFetchArray($rez);
11     if (!is_numeric($row['id'])) {
12         return -1;
13     } else {
14         return $row['id'];
15     }
18 //  returns an array of facility id and names
19 function getUserFacilities($uID)
21     if (!$GLOBALS['restrict_user_facility']) {
22         $rez = sqlStatement("
23                 select id, name, color
24                 from facility
25                 where service_location != 0
26         ");
27     } else {
28         $rez = sqlStatement("
29                   select uf.facility_id as id, f.name, f.color
30                   from users_facility uf
31                   left join facility f on (uf.facility_id = f.id)
32                   where uf.tablename='users' 
33                   and uf.table_id = ? 
34             ", array($uID));
35     }
37     $returnVal = array();
38     while ($row = sqlFetchArray($rez)) {
39         $returnVal[] = $row;
40     }
42     return $returnVal;
45 //retrieve the name based on the username
46 function getNameFromUsername($username)
48     $query = "select * from users where username like ? and username != ''";
49     $res = sqlQuery($query, [$username]);
50     return $res;
53  /**
54  * Check if day is weekend day
55  * @param (int) $day
56  * @return boolean
57  */
58 function is_weekend_day($day)
61     if (in_array($day, $GLOBALS['weekend_days'])) {
62         return true;
63     } else {
64         return false;
65     }
68 /**
69  * This function checks if a certain date (YYYY/MM/DD) is a marked as a holiday/closed event in the events table
70  * @param (int) $day
71  * @return boolean
72  */
73 function is_holiday($date)
75     Holidays_Controller::is_holiday($date);