summaryrefslogtreecommitdiffstats
path: root/codebase/dataprocessor.php
diff options
context:
space:
mode:
authorStanislau Wolski <stanislau.wolski@gmail.com>2013-09-04 13:07:43 +0300
committerStanislau Wolski <stanislau.wolski@gmail.com>2013-09-04 13:07:43 +0300
commit394f114ab531f4a89555a3bd347a8cd3591364e6 (patch)
tree0dc788b72471d24e6fbade229853553ea5d2e525 /codebase/dataprocessor.php
parent3aa4511823e830d895c56ae1ca002d20ff9eb1bf (diff)
downloadconnector-php-394f114ab531f4a89555a3bd347a8cd3591364e6.zip
connector-php-394f114ab531f4a89555a3bd347a8cd3591364e6.tar.gz
connector-php-394f114ab531f4a89555a3bd347a8cd3591364e6.tar.bz2
[add] reordering for the gantt connector
Diffstat (limited to 'codebase/dataprocessor.php')
-rw-r--r--codebase/dataprocessor.php10
1 files changed, 7 insertions, 3 deletions
diff --git a/codebase/dataprocessor.php b/codebase/dataprocessor.php
index be18eba..459d5a1 100644
--- a/codebase/dataprocessor.php
+++ b/codebase/dataprocessor.php
@@ -166,6 +166,9 @@ class DataProcessor{
$check = $this->connector->event->trigger("beforeProcessing",$action);
if (!$action->is_ready())
$this->check_exts($action,$mode);
+ if ($mode == "insert" && $action->get_status() != "error" && $action->get_status() != "invalid")
+ $this->connector->sql->new_record_order($action, $this->request);
+
$check = $this->connector->event->trigger("afterProcessing",$action);
}
@@ -178,13 +181,14 @@ class DataProcessor{
if ($this->connector->sql->is_record_transaction()){
if ($action->get_status()=="error" || $action->get_status()=="invalid")
- $this->connector->sql->rollback_transaction();
+ $this->connector->sql->rollback_transaction();
else
- $this->connector->sql->commit_transaction();
+ $this->connector->sql->commit_transaction();
}
-
+
return $action;
}
+
/*! check if some event intercepts processing, send data to DataWrapper in other case
@param action