db=$p_cn; $this->id=$p_id; $this->name='UNDEF'; } function GetName() { $ret=execSql($this->db,"select fr_label from formdef where fr_id=".$this->id); if (pg_NumRows($ret) == 0) return $this->name; $a=pg_fetch_array($ret,0); $this->name=$a['fr_label']; return $this->name; } function GetRow($p_start,$p_end) { $Res=ExecSql($this->db,"select fo_id , fo_fr_id, fo_pos, fo_label, fo_formula, fr_label from form inner join formdef on fr_id=fo_fr_id where fr_id =".$this->id. "order by fo_pos"); $Max=pg_NumRows($Res); if ($Max==0) { $this->row=0;return null;} $col=array(); for ($i=0;$i<$Max;$i++) { $l_line=pg_fetch_array($Res,$i); $col[]=ParseFormula($this->db, $l_line['fo_label'], $l_line['fo_formula'], $p_start, $p_end ); } //for ($i $this->row=$col; return $col; } } ?>