@@ 309-327 (lines=19) @@ | ||
306 | } |
|
307 | ||
308 | ||
309 | protected function types() |
|
310 | { |
|
311 | $W = bab_Widgets(); |
|
312 | global $babDB; |
|
313 | ||
314 | $select = $W->Multiselect(); |
|
315 | $select->setHeadersDisplay(); |
|
316 | ||
317 | $res = $babDB->db_query('SELECT * FROM absences_types ORDER BY name'); |
|
318 | while($arr = $babDB->db_fetch_assoc($res)) { |
|
319 | $select->addOption($arr['id'], $arr['name']); |
|
320 | } |
|
321 | ||
322 | return $W->LabelledWidget( |
|
323 | absences_translate('Vacation type'), |
|
324 | $select, |
|
325 | 'types' |
|
326 | ); |
|
327 | } |
|
328 | ||
329 | ||
330 |
@@ 405-424 (lines=20) @@ | ||
402 | } |
|
403 | ||
404 | ||
405 | private function type_select($empty = false) |
|
406 | { |
|
407 | $W = bab_Widgets(); |
|
408 | global $babDB; |
|
409 | ||
410 | $select = $W->Select(); |
|
411 | ||
412 | if ($empty) |
|
413 | { |
|
414 | $select->addOption('0', ''); |
|
415 | } |
|
416 | ||
417 | $res = $babDB->db_query('SELECT id, name FROM absences_types ORDER BY name'); |
|
418 | while ($arr = $babDB->db_fetch_assoc($res)) |
|
419 | { |
|
420 | $select->addOption($arr['id'], $arr['name']); |
|
421 | } |
|
422 | ||
423 | return $select; |
|
424 | } |
|
425 | ||
426 | ||
427 | private function multiType() |
|
@@ 679-698 (lines=20) @@ | ||
676 | * Right group |
|
677 | * @return Widget_LabelledWidget |
|
678 | */ |
|
679 | protected function id_rgroup() |
|
680 | { |
|
681 | $W = bab_Widgets(); |
|
682 | global $babDB; |
|
683 | ||
684 | $select = $W->Select(); |
|
685 | $select->addOption(0, absences_translate('None')); |
|
686 | ||
687 | $res = $babDB->db_query('SELECT id, name FROM absences_rgroup ORDER BY name'); |
|
688 | while ($arr = $babDB->db_fetch_assoc($res)) |
|
689 | { |
|
690 | $select->addOption($arr['id'], $arr['name']); |
|
691 | } |
|
692 | ||
693 | return $W->LabelledWidget( |
|
694 | absences_translate('Right group'), |
|
695 | $select, |
|
696 | __FUNCTION__ |
|
697 | ); |
|
698 | } |
|
699 | ||
700 | ||
701 |