|
|
|
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 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 Field Summary |
| integer |
$time_costAjakulu nädalates |
| string |
$headingPealkiri (kuvatakse tegevuse valikus) |
| string |
$descriptionKirjeldus (kuvatakse tegevuse valikus) |
| string |
$hintVihje. Võimalik lisainformatsioon valitava tegevuse kohta. |
| integer |
$subject_countVajalike subjektide arv, keda on vaja tegevuse läbiviimiseks. |
| string |
$messageTeade. Võidakse kuvada pärast tegevuse valikut. |
|
Private Field Summary |
| integer |
$weekOmab 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 |
|
|
|
| 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
>><<
|
|
|
|
|
|
| PHPDoc 1.0beta |