Merge remote branch 'upstream/master'
This commit is contained in:
2
gulliver/thirdparty/phpmailer/class.smtp.php
vendored
2
gulliver/thirdparty/phpmailer/class.smtp.php
vendored
@@ -305,7 +305,7 @@ class SMTP {
|
|||||||
break;
|
break;
|
||||||
case 'LOGIN':
|
case 'LOGIN':
|
||||||
// Start authentication
|
// Start authentication
|
||||||
fputs($this->smtp_conn,"AUTH LOGIN" . $this->CRLF);
|
@fputs($this->smtp_conn,"AUTH LOGIN" . $this->CRLF);
|
||||||
|
|
||||||
$rply = $this->get_lines();
|
$rply = $this->get_lines();
|
||||||
$code = substr($rply,0,3);
|
$code = substr($rply,0,3);
|
||||||
|
|||||||
@@ -63,7 +63,7 @@ foreach ($aInfoFunction as $k => $v) {
|
|||||||
}
|
}
|
||||||
if ($aDataTriggers[$sOptionTrigger] != '') {
|
if ($aDataTriggers[$sOptionTrigger] != '') {
|
||||||
|
|
||||||
if ((strstr($aDataTriggers[$sOptionTrigger], "@@"))) {
|
if ((strstr($aDataTriggers[$sOptionTrigger], "@@")) || ($aDataTriggers['PMFUNTION_NAME'] == 'evaluateFunction' && $k == 0 && strstr($aDataTriggers[$sOptionTrigger], "@="))) {
|
||||||
$option = trim($aDataTriggers[$sOptionTrigger]);
|
$option = trim($aDataTriggers[$sOptionTrigger]);
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
@@ -81,7 +81,7 @@ foreach ($aInfoFunction as $k => $v) {
|
|||||||
$option = floatval($aDataTriggers[$sOptionTrigger]);
|
$option = floatval($aDataTriggers[$sOptionTrigger]);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
$option = (is_numeric($aDataTriggers[$sOptionTrigger]) || is_bool($aDataTriggers[$sOptionTrigger]) ) ? trim($aDataTriggers[$sOptionTrigger]) : (strstr($aDataTriggers[$sOptionTrigger], "'.array.'")) ? trim($aDataTriggers[$sOptionTrigger]) : "'" . trim($aDataTriggers[$sOptionTrigger]) . "'";
|
$option = (is_numeric($aDataTriggers[$sOptionTrigger]) || is_bool($aDataTriggers[$sOptionTrigger]) ) ? trim($aDataTriggers[$sOptionTrigger]) : (strstr($aDataTriggers[$sOptionTrigger], "'.array.'")) ? trim($aDataTriggers[$sOptionTrigger]) : '"' . trim($aDataTriggers[$sOptionTrigger]) . '"';
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -66,7 +66,7 @@ foreach ($aInfoFunction as $k => $v) {
|
|||||||
}
|
}
|
||||||
if ($aDataTriggers[$sOptionTrigger] != '') {
|
if ($aDataTriggers[$sOptionTrigger] != '') {
|
||||||
|
|
||||||
if ((strstr($aDataTriggers[$sOptionTrigger], "@@"))) {
|
if ((strstr($aDataTriggers[$sOptionTrigger], "@@")) || ($aDataTriggers['PMFUNTION_NAME'] == 'evaluateFunction' && $k == 0 && strstr($aDataTriggers[$sOptionTrigger], "@="))) {
|
||||||
$option = $aDataTriggers[$sOptionTrigger];
|
$option = $aDataTriggers[$sOptionTrigger];
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
@@ -84,7 +84,7 @@ foreach ($aInfoFunction as $k => $v) {
|
|||||||
$option = floatval($aDataTriggers[$sOptionTrigger]);
|
$option = floatval($aDataTriggers[$sOptionTrigger]);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
$option = (is_numeric($aDataTriggers[$sOptionTrigger]) || is_bool($aDataTriggers[$sOptionTrigger]) ) ? trim($aDataTriggers[$sOptionTrigger]) : (strstr($aDataTriggers[$sOptionTrigger], "array")) ? trim($aDataTriggers[$sOptionTrigger]) : "'" . trim($aDataTriggers[$sOptionTrigger]) . "'";
|
$option = (is_numeric($aDataTriggers[$sOptionTrigger]) || is_bool($aDataTriggers[$sOptionTrigger]) ) ? trim($aDataTriggers[$sOptionTrigger]) : (strstr($aDataTriggers[$sOptionTrigger], "array")) ? trim($aDataTriggers[$sOptionTrigger]) : '"' . trim($aDataTriggers[$sOptionTrigger]) . '"';
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -259,8 +259,7 @@ abstract class Importer
|
|||||||
public function removeProject()
|
public function removeProject()
|
||||||
{
|
{
|
||||||
$project = \ProcessMaker\Project\Adapter\BpmnWorkflow::load($this->metadata["uid"]);
|
$project = \ProcessMaker\Project\Adapter\BpmnWorkflow::load($this->metadata["uid"]);
|
||||||
$force = true;
|
$project->remove(true, false);
|
||||||
$project->remove($force);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -1038,10 +1038,10 @@ class BpmnWorkflow extends Project\Bpmn
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public function remove($force = false)
|
public function remove($flagForceRemoveProject = false, $flagRemoveCases = true)
|
||||||
{
|
{
|
||||||
parent::remove($force);
|
parent::remove($flagForceRemoveProject);
|
||||||
$this->wp->remove();
|
$this->wp->remove($flagRemoveCases);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function createFromStruct(array $projectData, $generateUid = true)
|
public static function createFromStruct(array $projectData, $generateUid = true)
|
||||||
|
|||||||
@@ -106,11 +106,11 @@ class Workflow extends Handler
|
|||||||
$process->update($data);
|
$process->update($data);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function remove()
|
public function remove($flagRemoveCases = true)
|
||||||
{
|
{
|
||||||
try {
|
try {
|
||||||
self::log("Remove Process with uid: {$this->proUid}");
|
self::log("Remove Process with uid: {$this->proUid}");
|
||||||
$this->deleteProcess($this->proUid);
|
$this->deleteProcess($this->proUid, $flagRemoveCases);
|
||||||
self::log("Remove Process Success!");
|
self::log("Remove Process Success!");
|
||||||
} catch (\Exception $e) {
|
} catch (\Exception $e) {
|
||||||
self::log("Exception: ", $e->getMessage(), "Trace: ", $e->getTraceAsString());
|
self::log("Exception: ", $e->getMessage(), "Trace: ", $e->getTraceAsString());
|
||||||
@@ -559,7 +559,7 @@ class Workflow extends Handler
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public function deleteProcess($sProcessUID)
|
public function deleteProcess($sProcessUID, $flagRemoveCases = true)
|
||||||
{
|
{
|
||||||
try {
|
try {
|
||||||
//G::LoadClass('case');
|
//G::LoadClass('case');
|
||||||
@@ -580,17 +580,24 @@ class Workflow extends Handler
|
|||||||
$oReportTable = new \ReportTables();
|
$oReportTable = new \ReportTables();
|
||||||
$oCaseTracker = new \CaseTracker();
|
$oCaseTracker = new \CaseTracker();
|
||||||
$oCaseTrackerObject = new \CaseTrackerObject();
|
$oCaseTrackerObject = new \CaseTrackerObject();
|
||||||
//Delete the applications of process
|
|
||||||
$oCriteria = new \Criteria('workflow');
|
|
||||||
$oCriteria->add(\ApplicationPeer::PRO_UID, $sProcessUID);
|
|
||||||
$oDataset = \ApplicationPeer::doSelectRS($oCriteria);
|
|
||||||
$oDataset->setFetchmode(\ResultSet::FETCHMODE_ASSOC);
|
|
||||||
$oDataset->next();
|
|
||||||
$oCase = new \Cases();
|
|
||||||
|
|
||||||
while ($aRow = $oDataset->getRow()) {
|
//Delete the applications of process
|
||||||
$oCase->removeCase($aRow['APP_UID']);
|
if ($flagRemoveCases) {
|
||||||
$oDataset->next();
|
$case = new \Cases();
|
||||||
|
|
||||||
|
$criteria = new \Criteria("workflow");
|
||||||
|
|
||||||
|
$criteria->addSelectColumn(\ApplicationPeer::APP_UID);
|
||||||
|
$criteria->add(\ApplicationPeer::PRO_UID, $sProcessUID, \Criteria::EQUAL);
|
||||||
|
|
||||||
|
$rsCriteria = \ApplicationPeer::doSelectRS($criteria);
|
||||||
|
$rsCriteria->setFetchmode(\ResultSet::FETCHMODE_ASSOC);
|
||||||
|
|
||||||
|
while ($rsCriteria->next()) {
|
||||||
|
$row = $rsCriteria->getRow();
|
||||||
|
|
||||||
|
$result = $case->removeCase($row["APP_UID"]);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//Delete the tasks of process
|
//Delete the tasks of process
|
||||||
|
|||||||
@@ -319,7 +319,10 @@ CloseWindow = function(){
|
|||||||
SaveNewCategory = function(){
|
SaveNewCategory = function(){
|
||||||
catName = newForm.getForm().findField('category').getValue();
|
catName = newForm.getForm().findField('category').getValue();
|
||||||
catName = catName.trim();
|
catName = catName.trim();
|
||||||
if (catName == '') return;
|
if (catName == '') {
|
||||||
|
Ext.Msg.alert(_('ID_WARNING'), _("ID_FIELD_REQUIRED", _("ID_CATEGORY_NAME")));
|
||||||
|
return;
|
||||||
|
}
|
||||||
viewport.getEl().mask(_('ID_PROCESSING'));
|
viewport.getEl().mask(_('ID_PROCESSING'));
|
||||||
Ext.Ajax.request({
|
Ext.Ajax.request({
|
||||||
url: 'processCategory_Ajax',
|
url: 'processCategory_Ajax',
|
||||||
|
|||||||
Reference in New Issue
Block a user