| @@ 305-323 (lines=19) @@ | ||
| 302 | } |
|
| 303 | ||
| 304 | ||
| 305 | protected function types() |
|
| 306 | { |
|
| 307 | $W = bab_Widgets(); |
|
| 308 | global $babDB; |
|
| 309 | ||
| 310 | $select = $W->Multiselect(); |
|
| 311 | $select->setHeadersDisplay(); |
|
| 312 | ||
| 313 | $res = $babDB->db_query('SELECT * FROM absences_types ORDER BY name'); |
|
| 314 | while($arr = $babDB->db_fetch_assoc($res)) { |
|
| 315 | $select->addOption($arr['id'], $arr['name']); |
|
| 316 | } |
|
| 317 | ||
| 318 | return $W->LabelledWidget( |
|
| 319 | absences_translate('Vacation type'), |
|
| 320 | $select, |
|
| 321 | 'types' |
|
| 322 | ); |
|
| 323 | } |
|
| 324 | ||
| 325 | ||
| 326 | ||
| @@ 392-411 (lines=20) @@ | ||
| 389 | } |
|
| 390 | ||
| 391 | ||
| 392 | private function type_select($empty = false) |
|
| 393 | { |
|
| 394 | $W = bab_Widgets(); |
|
| 395 | global $babDB; |
|
| 396 | ||
| 397 | $select = $W->Select(); |
|
| 398 | ||
| 399 | if ($empty) |
|
| 400 | { |
|
| 401 | $select->addOption('0', ''); |
|
| 402 | } |
|
| 403 | ||
| 404 | $res = $babDB->db_query('SELECT id, name FROM absences_types ORDER BY name'); |
|
| 405 | while ($arr = $babDB->db_fetch_assoc($res)) |
|
| 406 | { |
|
| 407 | $select->addOption($arr['id'], $arr['name']); |
|
| 408 | } |
|
| 409 | ||
| 410 | return $select; |
|
| 411 | } |
|
| 412 | ||
| 413 | ||
| 414 | private function multiType() |
|
| @@ 666-685 (lines=20) @@ | ||
| 663 | * Right group |
|
| 664 | * @return Widget_LabelledWidget |
|
| 665 | */ |
|
| 666 | protected function id_rgroup() |
|
| 667 | { |
|
| 668 | $W = bab_Widgets(); |
|
| 669 | global $babDB; |
|
| 670 | ||
| 671 | $select = $W->Select(); |
|
| 672 | $select->addOption(0, absences_translate('None')); |
|
| 673 | ||
| 674 | $res = $babDB->db_query('SELECT id, name FROM absences_rgroup ORDER BY name'); |
|
| 675 | while ($arr = $babDB->db_fetch_assoc($res)) |
|
| 676 | { |
|
| 677 | $select->addOption($arr['id'], $arr['name']); |
|
| 678 | } |
|
| 679 | ||
| 680 | return $W->LabelledWidget( |
|
| 681 | absences_translate('Right group'), |
|
| 682 | $select, |
|
| 683 | __FUNCTION__ |
|
| 684 | ); |
|
| 685 | } |
|
| 686 | ||
| 687 | ||
| 688 | ||