get_logic(); $person =& $game->get_action('P'); if (isset($_POST['person_id'])) { /** * NB oleks vist ilus nüüd siin AVADA vastava persooni link ja * SUUNATA ta sinna lingile, sest nüüd ja edaspidi võib ta seda persooni * vahtida nii palju kui tahab... selleks tuleb ka personlisti real valik * ära võtta ja link asemele panna */ //if ( $person =& $game->get_action('P', $_POST['person_id']) ) { if ( $person->set_id($_POST['person_id']) and $person->commit()) { //var_dump( $rel); //$person->commit(); $this->add_comp('personinfo', NULL, $person); //renderdub $this komponendi asemel //$compObj->compose($parent_tpl, $person, $place); return; } //veateate määramine ja väljastatakse uuesti see sama leht siin all koos teatega } $this->def_tplfile('personal.tpl.php'); //$this = & new Template('body.personal.tpl.php'); //$parent_tpl->add_template($place, $this); //siin on $person kui infopäring, mitte kui inimene (ta on initsialiseerimata) $this->set('name', $person->name); $this->set('heading', $person->heading); $this->set('description', $person->description); $this->set('weeks', $person->time_cost); $this->set('message', $person->message); $person->set_last_action(); $this->set('week', $person->week); $this->set('remained', $person->subjects_needed()); $personlist =& new ListView('listview.tpl.php'); $this->add_template('person_list', $personlist); $personlist->set_items($game->get_action_items('P')); $personlist->set('headerLabelsMap', array('name'=>'nimi','profname'=>'amet','picture'=>'pilt','asked'=>'infokaart','person_id'=>'')); $inputType = 'radio'; $inputTypeMap['person_id'] = $inputType; $personlist->set('inputTypeMap', $inputTypeMap); } } ?>