Packageindex Classtrees Modulegroups Elementlist Report XML Files

File: ./approot/engine/grouprelation.php
SIMU protot��p nr 4 - GameEngine

GroupRelation

DAO
   |
  +-- GameEntity
     |
    +-- Action
       |
      +-- InfoRequest
         |
        +-- GroupRelation

Infop�ring inimgruppide kohta.

 

public class GroupRelation extends InfoRequest

Infop�ring inimgruppide kohta.
Infop�ring selle j�rgi, kuidas sihtgrupp jaotub erinevateks alamgruppideks. �ks eksemplar esindab grupisuhet teatud kategoorias. Grupisuhe on alamgruppide hulk, mis omakorda koosnevad inimestest.

 

Methods inherited from Action

init, &instance, load, get_subjects, add_subjects, all_commited, get_related_info

Methods inherited from GameEntity

gameentity, set_owner, init, id

Methods inherited from DAO

db_connect, assign_vars, assign_record, exec_sql, get_db_objects, get_db_key_objects, get_db_record, get_db_records, get_db_pairs, get_db_key_records, get_db_vertical_values, get_db_value

Private Method Summary

array

get_groups()

V�ljastab gtupid.
array

get_members(integer $group_id)

V�ljastab �hte gruppi kuuluvad inimesed.
void

save( $week)

Warning: documentation is missing.
void

get_info()

Warning: documentation is missing.
boolean

commit()

Kutsutakse v�lja selleks, et vajadusel teostada punkti-n�dala arvestus.Warning: documentation is missing.
integer

commited([ mixed $with_subject ])

Arv, mitu korda seda Actionit on tehtud..Warning: documentation is missing.
array

get_items()

V�ljastab k�ik grupisuhted.Warning: documentation is missing.
void

&get_group_where( $grp)

V�ib olla class P v�i person_id,
void

set_id( $id)

M��rab objekti identiteedi ja initsialiseerib objekti.Warning: documentation is missing.
void

get_open_items()

Warning: documentation is missing.
void

get_person_related_groups( $person_id)

Warning: documentation is missing.
void

&get_group( $group_id)

Warning: documentation is missing.
void

leaders()

Warning: documentation is missing.

Fields inherited from Action

$time_cost, $heading, $description, $hint, $subject_count, $week, $message, $subjects

Fields inherited from GameEntity

$id, $name, $game_id, $user_id, $owner

Private Method Details

get_groups

private array get_groups( )

  V�ljastab gtupid.

Returns array

Grupid


get_members

private array get_members( integer $group_id )

  V�ljastab �hte gruppi kuuluvad inimesed.

Parameter
integer $group_id
Returns array


save

private void save( $week )

 

Warning: documentation is missing.

Parameter
$week
Warning: documentation is missing.
Returns void


get_info

private void get_info( )

 

Warning: documentation is missing.

Returns void


commit

private boolean commit( )

  Kutsutakse v�lja selleks, et vajadusel teostada punkti-n�dala arvestus.

Warning: documentation is missing.

Returns boolean


commited

private integer commited( [ mixed $with_subject ] )

  Arv, mitu korda seda Actionit on tehtud..
Kuna subjekte ei m��rata grupisuhete puhul siis parameeter j�etakse t�helepanuta ()Praegu v�tab 1 parameetri) Juhul kui param pole antud, v�iks vaadata AB-st kas ta ise on tehtud (kas commit on tehtud) Antud juhul peaks v�ljastama ainult kas 0 v�i 1 sest seda k�iku v�ib m�ngu jooksul teha vaid 1 kord.

Warning: documentation is missing.

Parameter
mixed $with_subject = >>null<<
Person'i identifikaator
Returns integer

Arv , mitu korda tehtud (kui on 0, evalueerub false-ks - seda kasutatakse t�ev��rtusena)


get_items

private array get_items( )

  V�ljastab k�ik grupisuhted.

Warning: documentation is missing.

Returns array


&get_group_where

private void &get_group_where( $grp )

  V�ib olla class P v�i person_id,
aga �ldiselt tahaks tulevikus P kasutamise �ra l�petada! :P Peab s��ma groupi, sest see v�idakse talle sisse s��ta.. subject v�ib olla group kujul (isegi kui on ainult 1) ise k�simus on mis ta siis teeb kui grupis on mitu liiget.. 1) V�tab siis esimese items() arrayst 2) leiab iga antud grupi liikmele vastava hulga ja liidab need �heks v�ljundgrupiks sellist varianti V�IS vaja minna V�IBOLLA vaid 2-s algoritmis(96,98), ja seegi kahtlane.

Parameter
$grp
Warning: documentation is missing.
Returns void


set_id

private void set_id( $id )

  M��rab objekti identiteedi ja initsialiseerib objekti.
See funktsioon defineeritakse j�rglasklasside poolt uuesti, et initsialiseerida objekt, kus juures peaks v�ljakutsutama ka see meetod siin. Teeb andmebaasi p�ringud ja hakkab esindama antud identifikaatorile vastavat objekti. Kui seda ei leitud, v�ljastab false.

Warning: documentation is missing.

Parameter
$id
Warning: documentation is missing.
Returns void


get_open_items

private void get_open_items( )

 

Warning: documentation is missing.

Returns void


get_person_related_groups

private void get_person_related_groups( $person_id )

 

Warning: documentation is missing.

Parameter
$person_id
Warning: documentation is missing.
Returns void


&get_group

private void &get_group( $group_id )

 

Warning: documentation is missing.

Parameter
$group_id
Warning: documentation is missing.
Returns void


leaders

private void leaders( )

 

Warning: documentation is missing.

Returns void



Packageindex Classtrees Modulegroups Elementlist Report XML Files
PHPDoc 1.0beta