Example #1
0
function date_iso($date_heure)
{
    list($annee, $mois, $jour) = recup_date($date_heure);
    list($heures, $minutes, $secondes) = recup_time($date_heure);
    $time = mktime($heures, $minutes, $secondes, $mois, $jour, $annee);
    return gmdate("Y-m-d\\TH:i:s\\Z", $time);
}
Example #2
0
function get_time_inputs($name = 'select', $time = '', $hours24 = true, $show_seconds = false, $table = false)
{
    // table parameter above is deprecated
    $split_time = recup_time($time);
    $default_hour = $split_time[0];
    $default_minutes = $split_time[1] - $split_time[1] % 5;
    // make it round
    $default_seconds = $split_time[2];
    // If name is empty, disable fields
    $dis = $name ? '' : 'disabled="disabled"';
    // Hour
    $ret = "<select {$dis} name=\"" . $name . "_hour\" id=\"" . $name . "_hour\">\n";
    for ($i = 0; $i < 24; $i++) {
        $default = $i == $default_hour ? ' selected="selected"' : '';
        $ret .= "<option" . $default . " value=\"" . sprintf('%02u', $i) . "\">";
        if ($hours24) {
            $ret .= $i;
        } else {
            $ret .= gmdate('g a', $i * 3600);
        }
        $ret .= "</option>";
    }
    $ret .= "</select>\n";
    // Minutes
    $ret .= ":<select {$dis} name=\"" . $name . "_minutes\" id=\"" . $name . "_minutes\">\n";
    for ($i = 0; $i < 60; $i += 5) {
        $default = $i == $default_minutes ? ' selected="selected"' : '';
        $ret .= "<option" . $default . " value=\"" . sprintf('%02u', $i) . "\">" . sprintf('%02u', $i) . "</option>";
    }
    $ret .= "</select>\n";
    // Seconds
    if ($show_seconds) {
        $ret .= ":<select {$dis} name=\"" . $name . "_seconds\" id=\"" . $name . "_seconds\">\n";
        for ($i = 0; $i < 60; $i++) {
            $default = $i == $default_seconds ? ' selected="selected"' : '';
            $ret .= "<option" . $default . " value=\"" . sprintf('%02u', $i) . "\">" . sprintf('%02u', $i) . "</option>";
        }
        $ret .= "</select>\n";
    }
    return $ret;
}