phpDocumentor koliportal
[ class tree: koliportal ] [ index: koliportal ] [ all elements ]

Procedural File: lib.assign.php

Source Location: /include/lib/lib.assign.php

Page Details

Komplex, szobabeosztást végző függvények

Filesource:  Source Code for this file
Copyright:  Copyright © 2005, Karakó Miklós
Author:  Karakó Miklós <palacsint_X_freemail.hu>
Includes
require_once (dirname(__FILE__)."/../admin/inc_tabla_func.php") [line 9]

függvények behúzása

[ Top ]

require_once (dirname(__FILE__)."/../lib/lib.groups.php") [line 11]

csoportkezelő-függvények behúzása

[ Top ]


Functions
assign_students_to_rooms  [line 45]

void assign_students_to_rooms( array $rooms, [array $sid_list = false], mixed $stype  )

Hallgatók hozzárendelése a szobálhoz

  1. lekérdezi a hallgatók kívánságait
  2. meghatározza a szobák férőhelyének maximumát és minimumát
  3. kiszűri a nem köcslönös kapcsolatokat a kívánságmátirxból
  4. kétfős csoportokat hoz létre,
  5. kiszűri az azonos csoportokat és sorrendez is
  6. nagyobb csoportokat is megpróbál létrehozni
  7. kiszűri az 1-1-et nem teljesítő csoportokat
1-1-es jelölés: két diák egymást jelölte meg első helyen a kívánságlistájukban.

Parameters:
array   $rooms:  Szobalista tömbként
array   $sid_list:  A bepakolandó hallgatói azonosítók listája, vagy false ha mindenkire vonatkozik.

API Tags:
See:  strip_not11_groups 8. ismét törli a többszörösen jelenlévő csoportokat és sorrendez 9. kiszámítja minden csoport pontszámát 10. önellenőrzés 11. a legnagyobb létszámú és legkisebb pontértékú csoportokat beosztja a szobákba


[ Top ]
assign_unassigned_students_to_rooms  [line 208]

void assign_unassigned_students_to_rooms( array $rooms, array $sid_list  )

Kívánságok nélkül maradt diákok beosztása szobákba

Parameters:
array   $rooms:  Szobalista
array   $sid_list:  Hallgatói azonosítók listája


[ Top ]


Documentation generated on Wed, 18 May 2005 19:24:32 +0200 by phpDocumentor 1.3.0RC3