Packageindex Classtrees Modulegroups Elementlist Report XML Files

File: ./approot/engine/action.php
SIMU prototüüp nr 4 - GameEngine

Action

DAO
   |
  +-- GameEntity
     |
    +-- Action

Abstraktne mängu "käik", mis mõjutab mängu olekut.

 

private abstract class Action extends GameEntity

Abstraktne mängu "käik", mis mõjutab mängu olekut.

 
Direct known subclasses: Activity, InfoRequest

Methods inherited from GameEntity

gameentity, set_owner, set_id, get_items, 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

Public Method Summary

void

&instance([ mixed $instance_id ])

Väljastab uue iseenda klassi Action objekti, initsialiseerides selle või mitte.

Private Method Summary

void

init()

initsialiseerimine, kutsutakse välja konstruktorist.Warning: documentation is missing.
boolean

commit()

Tegevuse/käigu toimepanek.
void

load( $week)

load() väljakutsumine peaks olema samaväärne commit()-ga - objekt saab vajalikud väärtused.
void

save( $week)

void

get_subjects( $week)

See tehakse edaspidi group'i sees.
void

add_subjects(integer $week, mixed $subjects)

integer

commited(mixed $with_subject)

Arv, mitu korda seda Actionit on tehtud ÜHE subjektiga..
boolean

all_commited(mixed $with_subjects)

Väljastab, kas mingi action on läbi viidud antud subjekti(de)ga
void

get_related_info()

Warning: documentation is missing.

Fields inherited from GameEntity

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

Public Field Summary

integer

$time_cost

Ajakulu nädalates
string

$heading

Pealkiri (kuvatakse tegevuse valikus)
string

$description

Kirjeldus (kuvatakse tegevuse valikus)
string

$hint

Vihje. Võimalik lisainformatsioon valitava tegevuse kohta.
integer

$subject_count

Vajalike subjektide arv, keda on vaja tegevuse läbiviimiseks.
string

$message

Teade. Võidakse kuvada pärast tegevuse valikut.

Private Field Summary

integer

$week

Omab väärtust kronoloogiasse salvestatud Actioni korral.
unknown

$subjects

Public Method Details

&instance

public void &instance( [ mixed $instance_id ] )

  Väljastab uue iseenda klassi Action objekti, initsialiseerides selle või mitte.

Parameter
mixed $instance_id = >>null<<
valikuline exemprari identifikaator. Kui on ära jäetud väljastatakse
initsialiseerimata objekt
Returns void


Private Method Details

init

private void init( )

  initsialiseerimine, kutsutakse välja konstruktorist.

Warning: documentation is missing.

Returns void


commit

private abstract boolean commit( )

  Tegevuse/käigu toimepanek.

Returns boolean


load

private void load( $week )

  load() väljakutsumine peaks olema samaväärne commit()-ga - objekt saab vajalikud väärtused.
See meetod implementeeritakse järglastes uuesti, kui on vajadus keerukama päringu järele. Mõne järglase jaoks pole siin mõnda välja vaja võibolla. Siin loetakse ka subjektid sisse (luuakse)

Parameter
$week
Warning: documentation is missing.
Returns void


save

private abstract void save( $week )

 

Parameter
$week
Warning: documentation is missing.
Returns void


get_subjects

private void get_subjects( $week )

  See tehakse edaspidi group'i sees.
Siin tehakse: $g =& new Group($this->owner); $g->load_subjects($week); return $g;

Parameter
$week
Warning: documentation is missing.
Returns void


add_subjects

private void add_subjects( integer $week, mixed $subjects )

 

Parameter
integer $week
mixed $subjects
- võib olla array või null või üksik value
Returns void


commited

private abstract integer commited( mixed $with_subject )

  Arv, mitu korda seda Actionit on tehtud ÜHE subjektiga..
Praegu võtab 1 parameetri Juhul kui param pole antud, võiks vaadata AB-st kas ta ise on tehtud (kas commit on tehtud)

Parameter
mixed $with_subject
Person'i identifikaator
Returns integer

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


all_commited

private boolean all_commited( mixed $with_subjects )

  Väljastab, kas mingi action on läbi viidud antud subjekti(de)ga
Parameetriks kas üksikväärtus või array

Parameter
mixed $with_subjects
väärtus või massiiv Person'i identifikaatoritest
Returns boolean

Kas Action on läbi viidud nende subjekti(de)ga


get_related_info

private void get_related_info( )

 

Warning: documentation is missing.

Returns void


Public Field Details

$time_cost

public integer $time_cost

>><<

Ajakulu nädalates


$heading

public string $heading

>><<

Pealkiri (kuvatakse tegevuse valikus)


$description

public string $description

>><<

Kirjeldus (kuvatakse tegevuse valikus)


$hint

public string $hint

>><<

Vihje. Võimalik lisainformatsioon valitava tegevuse kohta.


$subject_count

public integer $subject_count

>><<

Vajalike subjektide arv, keda on vaja tegevuse läbiviimiseks.


$message

public string $message

>><<

Teade. Võidakse kuvada pärast tegevuse valikut.


Private Field Details

$week

private integer $week

>><<

Omab väärtust kronoloogiasse salvestatud Actioni korral.


$subjects

private unknown $subjects

>><<




Packageindex Classtrees Modulegroups Elementlist Report XML Files
PHPDoc 1.0beta