Blame view

src/InputOutput/IHMImpl/Tools/CommonClass.php 847 Bytes
22521f1c   Benjamin Renard   First commit
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
<?php

/**
 * @class CommonClass
 * @brief Collection of some common function
 * @details
 */
class CommonClass
{
	/*
	 * @brief generate a random string
	*/
	public static function generateRandomString($length = 10) {
		$characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
		$randomString = '';
		for ($i = 0; $i < $length; $i++)
			$randomString .= $characters[rand(0, strlen($characters) - 1)];
		return $randomString;
	}

	/*
	 * @brief timestamp to DDTime conversion
	*/
	public static function timeStampToDDTime($timeStamp)
	{
		$y = date("Y",$timeStamp);
		$d = date("z",$timeStamp);
		if (strlen($d) == 0)
			$d = "000";
		else if (strlen($d) == 1)
			$d = "00".$d;
		else if (strlen($d) == 2)
			$d = "0".$d;
		$t = date("His",$timeStamp)."000";
		return $y.$d.$t;
	}
}

?>