BUG 7045 "notice running case, this is not showing but the notice is.." SOLVED

This commit is contained in:
Erik Amaru Ortiz
2011-06-08 10:52:39 -04:00
parent 29eff48439
commit b8263e0c93

View File

@@ -75,7 +75,7 @@ class Form extends XmlForm
} }
} }
} }
/** /**
* Function Form * Function Form
* @author David S. Callizaya S. <davidsantos@colosa.com> * @author David S. Callizaya S. <davidsantos@colosa.com>
@@ -118,7 +118,7 @@ class Form extends XmlForm
} }
$this->template = PATH_CORE . 'templates/'.$this->type.'.html'; $this->template = PATH_CORE . 'templates/'.$this->type.'.html';
} }
/** /**
* Function printTemplate * Function printTemplate
* @author David S. Callizaya S. <davidsantos@colosa.com> * @author David S. Callizaya S. <davidsantos@colosa.com>
@@ -150,7 +150,7 @@ class Form extends XmlForm
} }
return $o->template; return $o->template;
} }
/** /**
* Function render * Function render
* @author David S. Callizaya S. <davidsantos@colosa.com> * @author David S. Callizaya S. <davidsantos@colosa.com>
@@ -261,7 +261,7 @@ class Form extends XmlForm
$this->fieldContentWidth = (int)($nWidth - $nLabelWidth); $this->fieldContentWidth = (int)($nWidth - $nLabelWidth);
} }
} }
/** /**
* Function getFields * Function getFields
* @author David S. Callizaya S. <davidsantos@colosa.com> * @author David S. Callizaya S. <davidsantos@colosa.com>
@@ -275,7 +275,7 @@ class Form extends XmlForm
$o = new xmlformTemplate($this, $template); $o = new xmlformTemplate($this, $template);
return $o->getFields( $this, $therow ); return $o->getFields( $this, $therow );
} }
/** /**
* Function that validates the values retrieved in $_POST * Function that validates the values retrieved in $_POST
* @author David S. Callizaya S. <davidsantos@colosa.com> * @author David S. Callizaya S. <davidsantos@colosa.com>
@@ -286,7 +286,7 @@ class Form extends XmlForm
{ {
return $_POST['form']=$this->validateArray($_POST['form']); return $_POST['form']=$this->validateArray($_POST['form']);
} }
/** /**
* Function that validates the values retrieved in an Array: * Function that validates the values retrieved in an Array:
* ex $_POST['form'] * ex $_POST['form']
@@ -299,11 +299,11 @@ class Form extends XmlForm
{ {
$values = array(); $values = array();
foreach($this->fields as $k => $v) { foreach($this->fields as $k => $v) {
if (($v->type != 'submit')) { if (($v->type != 'submit')) {
if ($v->type != 'file') { if ($v->type != 'file') {
if ( array_key_exists($k,$newValues) ) { if ( array_key_exists($k,$newValues) ) {
switch($v->type){ switch($v->type){
case 'radiogroup': case 'radiogroup':
$values[$k] = $newValues[$k]; $values[$k] = $newValues[$k];
@@ -319,9 +319,9 @@ class Form extends XmlForm
if (trim($value) == '') { if (trim($value) == '') {
continue; continue;
} }
$values[$k] .= ($i != 0 ? '|': '') . $value; $values[$k] .= ($i != 0 ? '|': '') . $value;
if (isset($v->options[$value])){ if (isset($v->options[$value])){
$values["{$k}_label"] .= ($i != 0 ? '|': '') . $v->options[$value]; $values["{$k}_label"] .= ($i != 0 ? '|': '') . $v->options[$value];
} else { } else {
@@ -330,7 +330,7 @@ class Form extends XmlForm
$con = Propel::getConnection($this->fields[$k]->sqlConnection!=""?$this->fields[$k]->sqlConnection:"workflow");//use default connection workflow if connection is not defined. Same as Dynaforms $con = Propel::getConnection($this->fields[$k]->sqlConnection!=""?$this->fields[$k]->sqlConnection:"workflow");//use default connection workflow if connection is not defined. Same as Dynaforms
$stmt = $con->prepareStatement($query); $stmt = $con->prepareStatement($query);
$rs = $stmt->executeQuery(ResultSet::FETCHMODE_NUM); $rs = $stmt->executeQuery(ResultSet::FETCHMODE_NUM);
while ($rs->next()) { while ($rs->next()) {
list($rowId, $rowContent) = $rs->getRow(); list($rowId, $rowContent) = $rs->getRow();
@@ -341,16 +341,16 @@ class Form extends XmlForm
} }
} }
} }
$newValues[$k] = $values["{$k}_label"]; $newValues["{$k}_label"] = isset($values["{$k}_label"]) ? $values["{$k}_label"] : '';
} else { } else {
$values[$k] = $newValues[$k]; $values[$k] = $newValues[$k];
$values["{$k}_label"] = $newValues["{$k}_label"]; $values["{$k}_label"] = isset($newValues["{$k}_label"]) ? $newValues["{$k}_label"] : '';
} }
break; break;
case 'dropdown': case 'dropdown':
$values[$k] = $newValues[$k]; $values[$k] = $newValues[$k];
if (isset($v->options[$newValues[$k]])){ if (isset($v->options[$newValues[$k]])){
$values["{$k}_label"] = $newValues["{$k}_label"] = $v->options[$newValues[$k]]; $values["{$k}_label"] = $newValues["{$k}_label"] = $v->options[$newValues[$k]];
} else { } else {
@@ -375,11 +375,11 @@ class Form extends XmlForm
$i=0; $i=0;
$values[$k][$j] = $this->fields[$k]->maskValue( $newValues[$k][$j], $this ); $values[$k][$j] = $this->fields[$k]->maskValue( $newValues[$k][$j], $this );
foreach($item as $kk => $vv){ foreach($item as $kk => $vv){
//we need to know which fields are dropdowns //we need to know which fields are dropdowns
if($this->fields[$k]->fields[$kk]->type == 'dropdown') { if($this->fields[$k]->fields[$kk]->type == 'dropdown') {
$values[$k][$j] = $newValues[$k][$j]; $values[$k][$j] = $newValues[$k][$j];
if ($this->fields[$k]->validateValue($newValues[$k][$j], $this )){ if ($this->fields[$k]->validateValue($newValues[$k][$j], $this )){
if (isset($this->fields[$k]->fields[$kk]->options[$vv])){ if (isset($this->fields[$k]->fields[$kk]->options[$vv])){
$values[$k][$j]["{$kk}_label"] = $newValues[$k][$j][$kk . '_label'] = $this->fields[$k]->fields[$kk]->options[$vv]; $values[$k][$j]["{$kk}_label"] = $newValues[$k][$j][$kk . '_label'] = $this->fields[$k]->fields[$kk]->options[$vv];
@@ -391,7 +391,7 @@ class Form extends XmlForm
while ($rs->next()){ while ($rs->next()){
// from the query executed we only need certain elements // from the query executed we only need certain elements
list($rowId, $rowContent) = $rs->getRow(); list($rowId, $rowContent) = $rs->getRow();
if ($vv==$rowId){ if ($vv==$rowId){
$values[$k][$j]["{$kk}_label"] = $newValues[$k][$j][$kk. '_label'] = $rowContent; $values[$k][$j]["{$kk}_label"] = $newValues[$k][$j][$kk. '_label'] = $rowContent;
break; break;
@@ -411,7 +411,7 @@ class Form extends XmlForm
} }
} }
break; break;
default: default:
if ($this->fields[$k]->validateValue($newValues[$k], $this )) if ($this->fields[$k]->validateValue($newValues[$k], $this ))
$values[$k] = $this->fields[$k]->maskValue( $newValues[$k], $this ); $values[$k] = $this->fields[$k]->maskValue( $newValues[$k], $this );
@@ -444,7 +444,7 @@ class Form extends XmlForm
} }
return $values; return $values;
} }
/** /**
* Function that return the valid fields to replace * Function that return the valid fields to replace
* @author Julio Cesar Laura Avendao?=o <juliocesar@colosa.com> * @author Julio Cesar Laura Avendao?=o <juliocesar@colosa.com>