Added in time select boxes

This commit is contained in:
jengo 2000-12-23 05:24:41 +00:00
parent 188f7e09c8
commit 4d0970d8a6
2 changed files with 70 additions and 1 deletions

View File

@ -18,11 +18,14 @@
exit;
} unset($d1);
// Note: We should add a way to force the developer to say which ones to use. (jengo)
include($phpgw_info["server"]["api_inc"] . "/phpgw_utilities_rssparse.inc.php");
include($phpgw_info["server"]["api_inc"] . "/phpgw_utilities_clientsniffer.inc.php");
include($phpgw_info["server"]["api_inc"] . "/phpgw_utilities_http.inc.php");
include($phpgw_info["server"]["api_inc"] . "/phpgw_utilities_matrixview.inc.php");
include($phpgw_info["server"]["api_inc"] . "/phpgw_utilities_menutree.inc.php");
include($phpgw_info["server"]["api_inc"] . "/phpgw_utilities_sbox.inc.php");
class utilities
{
@ -31,6 +34,7 @@
var $http;
var $matrixview;
var $menutree;
var $sbox;
function utilities_()
{
@ -39,6 +43,7 @@
$this->http = new http;
$this->matrixview = new matrixview;
$this->menutree = new menutree;
$this->sbox = new sbox;
}
}
?>

View File

@ -11,7 +11,71 @@ class sbox {
var $monthnames = array ("", "january", "February", "March", "April", "May", "June", "July",
"August", "September", "October", "November", "December");
function hour_formated_text($name, $selected = 0)
{
global $phpgw;
$s = '<select name="' . $name . '">';
$t_s[$selected] = " selected";
for ($i=0; $i<24; $i++) {
$s .= '<option value="' . $i . '"' . $t_s[$i] . '>'
. $phpgw->common->formattime($i+1,"00") . '</option>';
$s .= "\n";
}
$s .= "</select>";
return $s;
}
function hour_text($name, $selected = 0)
{
global $phpgw;
$s = '<select name="' . $name . '">';
$t_s[$selected] = " selected";
for ($i=1; $i<13; $i++) {
$s .= '<option value="' . $i . '"' . $t_s[$i] . '>'
. $i . '</option>';
$s .= "\n";
}
$s .= "</select>";
return $s;
}
// I would like to add a increment feature
function sec_minute_text($name, $selected = 0)
{
$s = '<select name="' . $name . '">';
$t_s[$selected] = " selected";
for ($i=0; $i<60; $i++) {
$s .= '<option value="' . $i . '"' . $t_s[sprintf("%02d",$i)] . '>' . sprintf("%02d",$i) . '</option>';
$s .= "\n";
}
$s .= "</select>";
return $s;
}
function ap_text($name,$selected)
{
$selected = strtolower($selected);
$t[$selected] = " selected";
$s = '<select name="' . $name . '">'
. ' <option value="am"' . $t["am"] . '>am</option>'
. ' <option value="pm"' . $t["pm"] . '>pm</option>';
$s .= "</select>";
return $s;
}
function full_time($hour_name,$hour_selected,$min_name,$min_selected,$sec_name,$sec_selected,$ap_name,$ap_selected)
{
// This needs to be changed to support there time format preferences
$s = $this->hour_text($hour_name,$hour_selected)
. $this->sec_minute_text($min_name,$min_selected)
. $this->sec_minute_text($sec_name,$sec_selected)
. $this->ap_text($ap_name,$ap_selected);
return $s;
}
function getMonthText($name, $selected=0)
{
$out = "<select name=\"$name\">\n";