Code Duplication    Length = 19-20 lines in 3 locations

programs/exportvac.php 1 location

@@ 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

programs/utilit/right.ui.php 2 locations

@@ 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