'.$this->htmlentities( number_format($v, 2), ENT_COMPAT, 'utf-8').'
'; - } else { - $result[] = ''.$this->htmlentities( number_format($v, 2), ENT_COMPAT, 'utf-8').'
'; - } - $r++; + /** + * Function renderGrid + * + * @author Julio Cesar Laura Avendano' . $this->htmlentities( number_format( $v, 2 ), ENT_COMPAT, 'utf-8' ) . '
'; + } else { + $result[] = '' . $this->htmlentities( number_format( $v, 2 ), ENT_COMPAT, 'utf-8' ) . '
'; + } + $r ++; + } + return $result; } - return $result; - } - /** - * Function attachEvents - * @access public - * @parameter string $element - * @return string - */ - function attachEvents($element) - { - return "myForm.aElements[i] = new G_Text(myForm, $element,'{$this->name}'); + /** + * Function attachEvents + * + * @access public + * @param eter string $element + * @return string + */ + public function attachEvents ($element) + { + return "myForm.aElements[i] = new G_Text(myForm, $element,'{$this->name}'); myForm.aElements[i].setAttributes(" . $this->getAttributes() . ");"; - } + } } - /** - * Function getDynaformsVars - * @access public - * @parameter string $sProcessUID - * @parameter boolean $bSystemVars - * @return array - */ - function getDynaformsVars($sProcessUID, $bSystemVars = true, $bIncMulSelFields = 0) - { - $aFields = array(); - $aFieldsNames = array(); +/** + * Function getDynaformsVars + * + * @access public + * @param eter string $sProcessUID + * @param eter boolean $bSystemVars + * @return array + */ +public function getDynaformsVars ($sProcessUID, $bSystemVars = true, $bIncMulSelFields = 0) +{ + $aFields = array (); + $aFieldsNames = array (); if ($bSystemVars) { - $aAux = G::getSystemConstants(); - foreach ($aAux as $sName => $sValue) { - $aFields[] = array('sName' => $sName, 'sType' => 'system', 'sLabel'=> 'System variable'); - } - //we're adding the ping variable to the system list - $aFields[] = array('sName' => 'PIN', 'sType' => 'system', 'sLabel' => 'System variable'); + $aAux = G::getSystemConstants(); + foreach ($aAux as $sName => $sValue) { + $aFields[] = array ('sName' => $sName,'sType' => 'system','sLabel' => 'System variable' + ); + } + //we're adding the ping variable to the system list + $aFields[] = array ('sName' => 'PIN','sType' => 'system','sLabel' => 'System variable' + ); } - $aInvalidTypes = array('title', 'subtitle', 'link', 'file', 'button', 'reset', 'submit', 'javascript'); - $aMultipleSelectionFields = array('listbox', 'checkgroup', 'grid'); + $aInvalidTypes = array ('title','subtitle','link','file','button','reset','submit','javascript' + ); + $aMultipleSelectionFields = array ('listbox','checkgroup','grid' + ); if ($bIncMulSelFields != 0) { - $aInvalidTypes = array_merge($aInvalidTypes, $aMultipleSelectionFields); + $aInvalidTypes = array_merge( $aInvalidTypes, $aMultipleSelectionFields ); } require_once 'classes/model/Dynaform.php'; - $oCriteria = new Criteria('workflow'); - $oCriteria->addSelectColumn(DynaformPeer::DYN_FILENAME); - $oCriteria->add(DynaformPeer::PRO_UID, $sProcessUID); - $oCriteria->add(DynaformPeer::DYN_TYPE, 'xmlform'); - $oDataset = DynaformPeer::doSelectRS($oCriteria); - $oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); + $oCriteria = new Criteria( 'workflow' ); + $oCriteria->addSelectColumn( DynaformPeer::DYN_FILENAME ); + $oCriteria->add( DynaformPeer::PRO_UID, $sProcessUID ); + $oCriteria->add( DynaformPeer::DYN_TYPE, 'xmlform' ); + $oDataset = DynaformPeer::doSelectRS( $oCriteria ); + $oDataset->setFetchmode( ResultSet::FETCHMODE_ASSOC ); $oDataset->next(); while ($aRow = $oDataset->getRow()) { - if (file_exists(PATH_DYNAFORM . PATH_SEP . $aRow['DYN_FILENAME'] . '.xml')) { - $G_FORM = new Form($aRow['DYN_FILENAME'], PATH_DYNAFORM, SYS_LANG); - if (($G_FORM->type == 'xmlform') || ($G_FORM->type == '')) { - foreach($G_FORM->fields as $k => $v) { - if (!in_array($v->type, $aInvalidTypes)) { - if (!in_array($k, $aFieldsNames)) { - $aFields[] = array('sName' => $k, - 'sType' => $v->type, - 'sLabel'=> ($v->type != 'grid' ? $v->label : '[ ' . G::LoadTranslation('ID_GRID') . ' ]') - ); - $aFieldsNames[] = $k; - } + if (file_exists( PATH_DYNAFORM . PATH_SEP . $aRow['DYN_FILENAME'] . '.xml' )) { + $G_FORM = new Form( $aRow['DYN_FILENAME'], PATH_DYNAFORM, SYS_LANG ); + if (($G_FORM->type == 'xmlform') || ($G_FORM->type == '')) { + foreach ($G_FORM->fields as $k => $v) { + if (! in_array( $v->type, $aInvalidTypes )) { + if (! in_array( $k, $aFieldsNames )) { + $aFields[] = array ('sName' => $k,'sType' => $v->type,'sLabel' => ($v->type != 'grid' ? $v->label : '[ ' . G::LoadTranslation( 'ID_GRID' ) . ' ]') + ); + $aFieldsNames[] = $k; + } + } + } } - } } - } - $oDataset->next(); + $oDataset->next(); } return $aFields; - } +} - /** - * Function getGridsVars - * @access public - * @parameter string $sProcessUID - * @return array - */ - function getGridsVars($sProcessUID) - { - $aFields = array(); - $aFieldsNames = array(); +/** + * Function getGridsVars + * + * @access public + * @param eter string $sProcessUID + * @return array + */ +public function getGridsVars ($sProcessUID) +{ + $aFields = array (); + $aFieldsNames = array (); require_once 'classes/model/Dynaform.php'; - $oCriteria = new Criteria('workflow'); - $oCriteria->addSelectColumn(DynaformPeer::DYN_FILENAME); - $oCriteria->add(DynaformPeer::PRO_UID, $sProcessUID); - $oDataset = DynaformPeer::doSelectRS($oCriteria); - $oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); + $oCriteria = new Criteria( 'workflow' ); + $oCriteria->addSelectColumn( DynaformPeer::DYN_FILENAME ); + $oCriteria->add( DynaformPeer::PRO_UID, $sProcessUID ); + $oDataset = DynaformPeer::doSelectRS( $oCriteria ); + $oDataset->setFetchmode( ResultSet::FETCHMODE_ASSOC ); $oDataset->next(); while ($aRow = $oDataset->getRow()) { - $G_FORM = new Form($aRow['DYN_FILENAME'], PATH_DYNAFORM, SYS_LANG); - if ($G_FORM->type == 'xmlform') { - foreach($G_FORM->fields as $k => $v) { - if ($v->type == 'grid') { - if (!in_array($k, $aFieldsNames)) { - $aFields[] = array('sName' => $k, 'sXmlForm' => str_replace($sProcessUID . '/', '', $v->xmlGrid)); - $aFieldsNames[] = $k; + $G_FORM = new Form( $aRow['DYN_FILENAME'], PATH_DYNAFORM, SYS_LANG ); + if ($G_FORM->type == 'xmlform') { + foreach ($G_FORM->fields as $k => $v) { + if ($v->type == 'grid') { + if (! in_array( $k, $aFieldsNames )) { + $aFields[] = array ('sName' => $k,'sXmlForm' => str_replace( $sProcessUID . '/', '', $v->xmlGrid ) + ); + $aFieldsNames[] = $k; + } + } } - } } - } - $oDataset->next(); + $oDataset->next(); } return $aFields; - } +} /** * Class XmlForm_Field_CheckBoxTable */ class XmlForm_Field_CheckBoxTable extends XmlForm_Field_Checkbox { - /** - * Function render - * @author The Answer - * @access public - * @parameter string value - * @parameter string owner - * @return string - */ - function render( $value = NULL , $owner = NULL ) - { - //$optionName = $owner->values['USR_UID']; - $optionName = $value; - $onclick = (($this->onclick)? ' onclick="' . G::replaceDataField( $this->onclick, $owner->values ) . '" ' : ''); - $html =' '; - return $html; - } + + /** + * Function render + * + * @author The Answer + * @access public + * @param eter string value + * @param eter string owner + * @return string + */ + public function render ($value = null, $owner = null) + { + //$optionName = $owner->values['USR_UID']; + $optionName = $value; + $onclick = (($this->onclick) ? ' onclick="' . G::replaceDataField( $this->onclick, $owner->values ) . '" ' : ''); + $html = ' '; + return $html; + } } -?> +