public function SheetList($d) { $d->groupid = intval($d->groupid); $d->currentSemestr = intval($d->currentSemestr); $d->numcrs = intval($d->numcrs); $d->fieldid = intval($d->fieldid); $list = $this->models->InstanceClass('SheetList'); $rows = RecordBookQuery::SheetList($this->db, $d); while ($dd = $this->db->fetch_array($rows)) { if ($dd['type'] >= 3) { $dd['formcontrol'] = $this->DetermFormControl($dd['project']); } $list->Add($this->models->InstanceClass('SheetItem', $dd)); } return $list; }