Merge branch 'master' of github.com:colosa/processmaker
This commit is contained in:
@@ -1162,7 +1162,11 @@ class workspaceTools
|
|||||||
$chgrp = @chgrp($filename, $group);
|
$chgrp = @chgrp($filename, $group);
|
||||||
$chmod = @chmod($filename, $perms);
|
$chmod = @chmod($filename, $perms);
|
||||||
if ($chgrp === false || $chmod === false || $chown === false) {
|
if ($chgrp === false || $chmod === false || $chown === false) {
|
||||||
CLI::logging(CLI::error("Failed to set permissions for $filename") . "\n");
|
if (strtoupper( substr( PHP_OS, 0, 3 ) ) === 'WIN') {
|
||||||
|
exec( 'icacls ' . $dirNameWin . '/grant Administrador:(D,WDAC) /T', $res );
|
||||||
|
} else {
|
||||||
|
CLI::logging(CLI::error("Failed to set permissions for $filename") . "\n");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if (is_dir($filename)) {
|
if (is_dir($filename)) {
|
||||||
foreach (array_merge(glob($filename . "/*"), glob($filename . "/.*")) as $item) {
|
foreach (array_merge(glob($filename . "/*"), glob($filename . "/.*")) as $item) {
|
||||||
|
|||||||
@@ -383,12 +383,20 @@ class AdditionalTables extends BaseAdditionalTables
|
|||||||
eval('$fieldsTable = ' . $sClassPeerName . '::getFieldNames(BasePeer::TYPE_FIELDNAME);');
|
eval('$fieldsTable = ' . $sClassPeerName . '::getFieldNames(BasePeer::TYPE_FIELDNAME);');
|
||||||
$countField = count($fieldsTable);
|
$countField = count($fieldsTable);
|
||||||
$stringOr = '$oCriteria->add(';
|
$stringOr = '$oCriteria->add(';
|
||||||
$cont = 1;
|
$cont = 0;
|
||||||
foreach ($fieldsTable as $value) {
|
foreach ($fieldsTable as $value) {
|
||||||
if ($cont == $countField) {
|
if (($cont+1) == $countField) {
|
||||||
$stringOr .= '$oCriteria->getNewCriterion(' . $sClassPeerName . '::' . strtoupper($value) . ', "%' . $filter . '%", Criteria::LIKE)';
|
if ($aData['FIELDS'][$cont]['FLD_TYPE'] == 'VARCHAR') {
|
||||||
|
$stringOr .= '$oCriteria->getNewCriterion(' . $sClassPeerName . '::' . strtoupper($value) . ', "%' . $filter . '%", Criteria::LIKE)';
|
||||||
|
} else {
|
||||||
|
$stringOr .= '$oCriteria->getNewCriterion(' . $sClassPeerName . '::' . strtoupper($value) . ', "' . $filter . '", Criteria::LIKE)';
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
$stringOr .= '$oCriteria->getNewCriterion(' . $sClassPeerName . '::' . strtoupper($value) . ', "%' . $filter . '%", Criteria::LIKE)->addOr(';
|
if ($aData['FIELDS'][$cont]['FLD_TYPE'] == 'VARCHAR') {
|
||||||
|
$stringOr .= '$oCriteria->getNewCriterion(' . $sClassPeerName . '::' . strtoupper($value) . ', "%' . $filter . '%", Criteria::LIKE)->addOr(';
|
||||||
|
} else {
|
||||||
|
$stringOr .= '$oCriteria->getNewCriterion(' . $sClassPeerName . '::' . strtoupper($value) . ', "' . $filter . '", Criteria::LIKE)->addOr(';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
$cont++;
|
$cont++;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -236,6 +236,10 @@ foreach ($FieldAttributes as $key => $value) {
|
|||||||
case 'string':
|
case 'string':
|
||||||
if (!empty($value)) {
|
if (!empty($value)) {
|
||||||
$FieldAttrib[strtolower($key)] = $value;
|
$FieldAttrib[strtolower($key)] = $value;
|
||||||
|
} else {
|
||||||
|
if ($_POST["form"]["TYPE"] == "link" && $key == "TARGET_SEL") {
|
||||||
|
$FieldAttrib[strtolower($key)] = $value;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 'integer':
|
case 'integer':
|
||||||
|
|||||||
@@ -32,6 +32,7 @@ try {
|
|||||||
$response = array ();
|
$response = array ();
|
||||||
|
|
||||||
$oTask = new Task();
|
$oTask = new Task();
|
||||||
|
$aTaskInfo = $oTask->load($aData['TAS_UID']);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* routine to replace @amp@ by &
|
* routine to replace @amp@ by &
|
||||||
@@ -46,7 +47,7 @@ try {
|
|||||||
if (isset( $aData['SEND_EMAIL'] )) {
|
if (isset( $aData['SEND_EMAIL'] )) {
|
||||||
$aData['TAS_SEND_LAST_EMAIL'] = $aData['SEND_EMAIL'] == 'TRUE' ? 'TRUE' : 'FALSE';
|
$aData['TAS_SEND_LAST_EMAIL'] = $aData['SEND_EMAIL'] == 'TRUE' ? 'TRUE' : 'FALSE';
|
||||||
} else {
|
} else {
|
||||||
$aTaskInfo = $oTask->load($aData['TAS_UID']);
|
//$aTaskInfo = $oTask->load($aData['TAS_UID']);
|
||||||
$aData['TAS_SEND_LAST_EMAIL'] = is_null($aTaskInfo['TAS_SEND_LAST_EMAIL']) ? 'FALSE' : $aTaskInfo['TAS_SEND_LAST_EMAIL'];
|
$aData['TAS_SEND_LAST_EMAIL'] = is_null($aTaskInfo['TAS_SEND_LAST_EMAIL']) ? 'FALSE' : $aTaskInfo['TAS_SEND_LAST_EMAIL'];
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -65,22 +66,47 @@ try {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//Validating TAS_ASSIGN_VARIABLE value
|
//Validating TAS_ASSIGN_VARIABLE value
|
||||||
|
$sw = false;
|
||||||
if (!isset($aData['TAS_ASSIGN_TYPE'])) {
|
if (!isset($aData['TAS_ASSIGN_TYPE'])) {
|
||||||
$derivateType = $oTask->kgetassigType($_SESSION['PROCESS'],$aData['TAS_UID']);
|
$sw = true;
|
||||||
if (is_null($derivateType)){
|
if (isset($aTaskInfo['TAS_ASSIGN_TYPE'])) {
|
||||||
$aData['TAS_ASSIGN_TYPE'] = 'BALANCED';
|
switch($aTaskInfo['TAS_ASSIGN_TYPE']) {
|
||||||
|
case 'SELF_SERVICE':
|
||||||
|
case 'SELF_SERVICE_EVALUATE':
|
||||||
|
$aData['TAS_ASSIGN_TYPE'] = ($aTaskInfo['TAS_GROUP_VARIABLE'] == '') ? 'SELF_SERVICE':'SELF_SERVICE_EVALUATE';
|
||||||
|
$aData['TAS_GROUP_VARIABLE'] = $aTaskInfo['TAS_GROUP_VARIABLE'];
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
$aData['TAS_ASSIGN_TYPE'] = $aTaskInfo['TAS_ASSIGN_TYPE'];
|
||||||
|
break;
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
$aData['TAS_ASSIGN_TYPE'] = $derivateType['TAS_ASSIGN_TYPE'];
|
$derivateType = $oTask->kgetassigType($_SESSION['PROCESS'],$aData['TAS_UID']);
|
||||||
|
if (is_null($derivateType)){
|
||||||
|
$aData['TAS_ASSIGN_TYPE'] = 'BALANCED';
|
||||||
|
} else {
|
||||||
|
$aData['TAS_ASSIGN_TYPE'] = $derivateType['TAS_ASSIGN_TYPE'];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if ($aData['TAS_ASSIGN_TYPE'] == 'SELF_SERVICE_EVALUATE') {
|
switch($aData['TAS_ASSIGN_TYPE']) {
|
||||||
$aData['TAS_ASSIGN_TYPE'] = 'SELF_SERVICE';
|
case 'SELF_SERVICE':
|
||||||
if(trim($aData['TAS_GROUP_VARIABLE']) == '') {
|
case 'SELF_SERVICE_EVALUATE':
|
||||||
$aData['TAS_GROUP_VARIABLE'] = '@@SYS_GROUP_TO_BE_ASSIGNED';
|
if ($aData['TAS_ASSIGN_TYPE'] == 'SELF_SERVICE_EVALUATE') {
|
||||||
}
|
$aData['TAS_ASSIGN_TYPE'] = 'SELF_SERVICE';
|
||||||
} else {
|
if(trim($aData['TAS_GROUP_VARIABLE']) == '') {
|
||||||
$aData['TAS_GROUP_VARIABLE'] = '';
|
$aData['TAS_GROUP_VARIABLE'] = '@@SYS_GROUP_TO_BE_ASSIGNED';
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
$aData['TAS_GROUP_VARIABLE'] = '';
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
if (isset($aTaskInfo['TAS_ASSIGN_TYPE']) && $sw) {
|
||||||
|
$aData['TAS_ASSIGN_TYPE'] = $aTaskInfo['TAS_ASSIGN_TYPE'];
|
||||||
|
}
|
||||||
|
$aData['TAS_GROUP_VARIABLE'] = '';
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
$result = $oTask->update( $aData );
|
$result = $oTask->update( $aData );
|
||||||
|
|||||||
@@ -1911,6 +1911,9 @@ var documentsTab = {
|
|||||||
'celldblclick' : {
|
'celldblclick' : {
|
||||||
fn : function(grid, rowIndex,
|
fn : function(grid, rowIndex,
|
||||||
columnIndex, e) {
|
columnIndex, e) {
|
||||||
|
if (ext_itemgrid.getSelectionModel().getSelected().get('outDocGenerate') == '') {
|
||||||
|
openActionDialog(this, 'download', '');
|
||||||
|
}
|
||||||
if (Ext.isOpera) {
|
if (Ext.isOpera) {
|
||||||
// because Opera <= 9
|
// because Opera <= 9
|
||||||
// doesn't support the
|
// doesn't support the
|
||||||
|
|||||||
@@ -143,6 +143,7 @@ if (aTaskFlag[1])
|
|||||||
if (oTaskData.TAS_ASSIGN_TYPE == "SELF_SERVICE") {
|
if (oTaskData.TAS_ASSIGN_TYPE == "SELF_SERVICE") {
|
||||||
getField("TAS_ASSIGN_TYPE][SELF_SERVICE").checked = true;
|
getField("TAS_ASSIGN_TYPE][SELF_SERVICE").checked = true;
|
||||||
} else {
|
} else {
|
||||||
|
getField("TAS_GROUP_VARIABLE").value = oTaskData.TAS_GROUP_VARIABLE;
|
||||||
if (getField("TAS_ASSIGN_TYPE][SELF_SERVICE_EVALUATE")) {
|
if (getField("TAS_ASSIGN_TYPE][SELF_SERVICE_EVALUATE")) {
|
||||||
getField("TAS_ASSIGN_TYPE][SELF_SERVICE_EVALUATE").checked = true;
|
getField("TAS_ASSIGN_TYPE][SELF_SERVICE_EVALUATE").checked = true;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user