. * * For more information, contact Colosa Inc, 2566 Le Jeune Rd., * Coral Gables, FL, 33134, USA, or email info@colosa.com. * */ /** * XMLDB * * ProcessMaker Open Source Edition * * @copyright (C) 2004 - 2008 Colosa Inc.23 * @package workflow.engine.ProcessMaker * */ /** * XMLResult * * ProcessMaker Open Source Edition * * @copyright (C) 2004 - 2008 Colosa Inc.23 * @package workflow.engine.ProcessMaker * */class XMLResult { var $result = array (); var $cursor = 0; /** * XMLResult * * @param array $result * @return void */ public function XMLResult ($result = array()) { $this->result = $result; $this->cursor = 0; } /** * numRows * * @return integer sizeof($this->result) */ public function numRows () { return sizeof( $this->result ); } /** * fetchRow * * @param string $const * @return integer $this->result[ $this->cursor-1 ]; */ public function fetchRow ($const) { if ($this->cursor >= $this->numRows()) { return null; } $this->cursor ++; return $this->result[$this->cursor - 1]; } }