Exemplo n.º 1
0
function cargar_combo_hora($combo, $hora = '')
{
    $xres = new xajaxResponse();
    require_once "../include/select.php";
    ob_start();
    ?>
			<select id='<?php 
    echo $combo;
    ?>
1' name='<?php 
    echo $combo;
    ?>
1' class="select"></select>
			<select id='<?php 
    echo $combo;
    ?>
2' name='<?php 
    echo $combo;
    ?>
2' class="select"></select>
			<select id='<?php 
    echo $combo;
    ?>
3' name='<?php 
    echo $combo;
    ?>
3' class="select"></select>
		<?php 
    $xres->addAssign($combo, "innerHTML", ob_get_clean());
    $hora = explode(':', $hora);
    $h = $hora[0];
    $m = $hora[1];
    $s = 'AM';
    if ($h > 12) {
        $h -= 12;
        $s = 'PM';
    }
    // Creando Objeto Select Hora
    $sel = new select();
    //Agregando Opciones
    $sel->agregarOpcion('1', '01');
    $sel->agregarOpcion('2', '02');
    $sel->agregarOpcion('3', '03');
    $sel->agregarOpcion('4', '04');
    $sel->agregarOpcion('5', '05');
    $sel->agregarOpcion('6', '06');
    $sel->agregarOpcion('7', '07');
    $sel->agregarOpcion('8', '08');
    $sel->agregarOpcion('9', '09');
    $sel->agregarOpcion('10', '10');
    $sel->agregarOpcion('11', '11');
    $sel->agregarOpcion('12', '12');
    // Opción seleccionada
    if ($h != '') {
        $sel->seleccionarValue($h);
    }
    // Cargo los datos en el combo
    $xres->addScript($sel->getJavaScript("{$combo}" . "1"));
    // Creando Objeto Select Minutos
    $sel = new select();
    //Agregando Opciones
    $sel->agregarOpcion('0', '00');
    $sel->agregarOpcion('5', '05');
    $sel->agregarOpcion('10', '10');
    $sel->agregarOpcion('15', '15');
    $sel->agregarOpcion('20', '20');
    $sel->agregarOpcion('25', '25');
    $sel->agregarOpcion('30', '30');
    $sel->agregarOpcion('35', '35');
    $sel->agregarOpcion('40', '40');
    $sel->agregarOpcion('45', '45');
    $sel->agregarOpcion('50', '50');
    $sel->agregarOpcion('55', '55');
    // Opción seleccionada
    if ($m != '') {
        $sel->seleccionarValue($m);
    }
    // Cargo los datos en el combo
    $xres->addScript($sel->getJavaScript("{$combo}" . "2"));
    // Creando Objeto Select AM/PM
    $sel = new select();
    //Agregando Opciones
    $sel->agregarOpcion('AM', 'AM');
    $sel->agregarOpcion('PM', 'PM');
    if ($s != '') {
        $sel->seleccionarValue($s);
    }
    // Cargo los datos en el combo
    $xres->addScript($sel->getJavaScript("{$combo}" . "3"));
    return utf8_encode($xres->getXML());
}