function select($label = '', $name = '', $values = array(), $value = '') { $component = new form_select($label, $name, $value); if ($this->is_table) { //nastavime vypisovani bunek celeho radku tabulky $component->set_cell(1); } $component->set_golden($this->is_golden); $component->values = $values; return $component; }
$p->addWidget(html::write("<h1>Añadir evento a pedido <b>" . $sf->referencia . "</b> de <b>" . $sf->cliente . "</b> </h1>")); $b = new Box("Datos del Evento"); $t = new toolbar(); $t->addWidget(new button("Guardar Datos del Evento", "javascript:document.forms[0].submit()", "disk")); $b->addWidget($t); $f = new form("", ""); $opts[] = array("caption" => "Sin procesar", "value" => 0); $opts[] = array("caption" => "Orden", "value" => 1); $opts[] = array("caption" => "Taller", "value" => 2); $opts[] = array("caption" => "Excepción Taller", "value" => 3); $opts[] = array("caption" => "Fabricación", "value" => 4); $opts[] = array("caption" => "Excepción en Fabricación", "value" => 5); $opts[] = array("caption" => "Almacén", "value" => 6); $opts[] = array("caption" => "Excepción en Almacén", "value" => 7); $opts[] = array("caption" => "Entrega", "value" => 8); $opts[] = array("caption" => "Excepción en Entrega", "value" => 9); $sel = new form_select("estado_nuevo", "Nuevo estado"); $sel->addOptions($opts); $ew = new estadolistwidget(); $ew->drop($sf); $f->addWidget(new form_widget("Estado Actual", "", $ew)); $f->addWidget($sel); $d = new date(); $d->timestamp = $sf->fecha_entrega_prevista; $ds = new dateselector("fecha_entrega_prevista", $d->timestamp); $ds->drop($d); $f->addWidget(new form_widget("Nueva fecha de entrega prevista", "", $ds)); $f->addWidget(new form_textarea("descripcion", "Descripción del Evento", "")); $b->addWidget($f); $p->addWidget($b); $p->draw();
function form_admin_doadaj_uzytkownika() { $tab = array(); $pole = new form_input(); $pole->set_params('dane', in_type::text, 'dane', 'dane osobowe', null, null); $tab[] = $pole; $pole = new form_input(); $pole->set_params('nazwa_uz', in_type::text, 'nazwa_uz', 'nazwa uzytkownika', null, null); $tab[] = $pole; $pole = new form_input(); $pole->set_params('pass1', in_type::password, 'pass1', 'hasło', null, null); $tab[] = $pole; $pole = new form_input(); $pole->set_params('pass2', in_type::password, 'pass2', 'potwierdz hało', null, null); $tab[] = $pole; $pole = new form_input(); $pole->set_params('kontakt', in_type::password, 'kontakt', 'kontakt', null, null); $tab[] = $pole; $pole = new form_select(); $values = array('typ1', 'typ2'); $option = array('pracownik', 'użytkownik'); $pole->set_params('typ', 'typ', 'typ użytkownika', null, $values, $option); $tab[] = $pole; return $tab; }