IMPROVEMENT

This commit is contained in:
Roly Rudy Gutierrez Pinto
2015-02-25 11:13:30 -04:00
parent b7fbaffc64
commit c1c254f5ce

View File

@@ -28,16 +28,18 @@ class pmDynaform
//items //items
$dynContent = G::json_decode($this->record["DYN_CONTENT"]); $dynContent = G::json_decode($this->record["DYN_CONTENT"]);
if (isset($dynContent->items)) { if (isset($dynContent->items)) {
$this->items = $dynContent->items[0]->items; $this->items = $dynContent->items[0]->items;
for($i=0; $i<count($this->items); $i++){ $n = count($this->items);
for($j=0; $j<count($this->items[$i]); $j++){ for ($i = 0; $i < $n; $i++) {
if($this->items[$i][$j]->required == 1){ $m = count($this->items[$i]);
for ($j = 0; $j < $m; $j++) {
if (isset($this->items[$i][$j]->required) && $this->items[$i][$j]->required == 1) {
array_push($this->arrayFieldRequired, $this->items[$i][$j]->name); array_push($this->arrayFieldRequired, $this->items[$i][$j]->name);
} }
} }
} }
} }
if(!empty($app_data) && isset($app_data["APPLICATION"])){ if(!empty($app_data) && isset($app_data["APPLICATION"])){
//data //data
$cases = new \ProcessMaker\BusinessModel\Cases(); $cases = new \ProcessMaker\BusinessModel\Cases();
@@ -77,7 +79,7 @@ class pmDynaform
} }
//query //query
$arrayVariable = array(); $arrayVariable = array();
if ($row["VAR_DBCONNECTION"] !== "none") { if ($row["VAR_DBCONNECTION"] !== "none" && $row["VAR_SQL"] !== "") {
$cnn = Propel::getConnection($row["VAR_DBCONNECTION"]); $cnn = Propel::getConnection($row["VAR_DBCONNECTION"]);
$stmt = $cnn->createStatement(); $stmt = $cnn->createStatement();
$rs = $stmt->executeQuery(\G::replaceDataField($row["VAR_SQL"], $arrayVariable), \ResultSet::FETCHMODE_NUM); $rs = $stmt->executeQuery(\G::replaceDataField($row["VAR_SQL"], $arrayVariable), \ResultSet::FETCHMODE_NUM);