Add ZK library classes for device interaction and user management

- Implemented Os class for retrieving OS information.
- Added Pin class for getting PIN width.
- Created Platform class for fetching platform details and version.
- Developed SerialNumber class to retrieve device serial number.
- Introduced Ssr class for SSR information retrieval.
- Implemented Time class for setting and getting device time.
- Added User class for user management including setting, getting, clearing, and removing users.
- Created Util class with various utility functions for command handling and data processing.
- Implemented Version class for fetching device version.
- Added WorkCode class for retrieving work code information.
- Set up Composer autoloading for the ZK library.
This commit is contained in:
2025-06-25 17:25:23 +07:00
commit 5bec63d9cd
39 changed files with 10171 additions and 0 deletions

29
controller/libdbconn.php Normal file
View File

@ -0,0 +1,29 @@
<?php
/*
* Connects to the database using the parameters from above.
* BE SURE TO CHANGE THE DATABASE PARAMS TO REFLECT YOUR DATABASE SETTINGS!
*/
function dbconnect()
{
try
{
//echo DB_HOST_NAME.' '.DB_USER_NAME.' '.DB_USER_PASS;
mysql_connect(DB_HOST_NAME,DB_USER_NAME,DB_USER_PASS);
//$db = new PDO("mysql:host=".DB_HOST_NAME.";dbname=".DB_IMS.";charset=utf8", DB_USER_NAME, DB_USER_PASS);
@mysql_select_db(DB_HCM) or die (mysql_error()." ".DB_HOST_NAME." ");
}
catch(Exception $e)
{
echo "line : ".$e->getLine()." ".$e->getMessage();
}
//include("config.php");
//mysql_connect($opts["hn"], $opts["un"],$opts["pass"]);
// @mysql_select_db($opts["db"]) or die (mysql_error());
}
dbconnect();
$dbconnect = 1;
?>