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