added condition for case tracker object
This commit is contained in:
@@ -3592,7 +3592,8 @@ class processMap {
|
|||||||
$oCriteria->add(CaseTrackerObjectPeer::PRO_UID, $sProcessUID);
|
$oCriteria->add(CaseTrackerObjectPeer::PRO_UID, $sProcessUID);
|
||||||
$iPosition = CaseTrackerObjectPeer::doCount($oCriteria) + 1;
|
$iPosition = CaseTrackerObjectPeer::doCount($oCriteria) + 1;
|
||||||
$oCaseTrackerObject = new CaseTrackerObject ( );
|
$oCaseTrackerObject = new CaseTrackerObject ( );
|
||||||
$oCaseTrackerObject->create(array('PRO_UID' => $sProcessUID, 'CTO_TYPE_OBJ' => $sObjType, 'CTO_UID_OBJ' => $sObjUID, 'CTO_POSITION' => $iPosition));
|
$ctoUID = $oCaseTrackerObject->create(array('PRO_UID' => $sProcessUID, 'CTO_TYPE_OBJ' => $sObjType, 'CTO_UID_OBJ' => $sObjUID, 'CTO_POSITION' => $iPosition));
|
||||||
|
return $ctoUID;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ class CaseTrackerObject extends BaseCaseTrackerObject {
|
|||||||
$oConnection->begin();
|
$oConnection->begin();
|
||||||
$iResult = $oCaseTrackerObject->save();
|
$iResult = $oCaseTrackerObject->save();
|
||||||
$oConnection->commit();
|
$oConnection->commit();
|
||||||
return true;
|
return $aData['CTO_UID'];
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$sMessage = '';
|
$sMessage = '';
|
||||||
|
|||||||
@@ -35,8 +35,9 @@ try {
|
|||||||
case 'assignCaseTrackerObject':
|
case 'assignCaseTrackerObject':
|
||||||
G::LoadClass('processMap');
|
G::LoadClass('processMap');
|
||||||
$oProcessMap = new ProcessMap();
|
$oProcessMap = new ProcessMap();
|
||||||
$oProcessMap->assignCaseTrackerObject($_POST['PRO_UID'], $_POST['OBJECT_TYPE'], $_POST['OBJECT_UID']);
|
$cto_UID = $oProcessMap->assignCaseTrackerObject($_POST['PRO_UID'], $_POST['OBJECT_TYPE'], $_POST['OBJECT_UID']);
|
||||||
$oProcessMap->getCaseTrackerObjectsCriteria($_POST['PRO_UID']);
|
$oProcessMap->getCaseTrackerObjectsCriteria($_POST['PRO_UID']);
|
||||||
|
echo $cto_UID;
|
||||||
break;
|
break;
|
||||||
case 'removeCaseTrackerObject':
|
case 'removeCaseTrackerObject':
|
||||||
G::LoadClass('processMap');
|
G::LoadClass('processMap');
|
||||||
|
|||||||
@@ -1891,34 +1891,30 @@ ProcessMapContext.prototype.caseTrackerObjects= function()
|
|||||||
Ext.Ajax.request({
|
Ext.Ajax.request({
|
||||||
url : '../tracker/tracker_Ajax.php',
|
url : '../tracker/tracker_Ajax.php',
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
params:
|
params:{
|
||||||
{
|
|
||||||
PRO_UID : pro_uid,
|
PRO_UID : pro_uid,
|
||||||
OBJECT_TYPE : objType,
|
OBJECT_TYPE : objType,
|
||||||
OBJECT_UID : objUID,
|
OBJECT_UID : objUID,
|
||||||
action :'assignCaseTrackerObject'
|
action :'assignCaseTrackerObject'
|
||||||
},
|
},
|
||||||
success: function (response)
|
success: function (response)
|
||||||
{ // When saving data success
|
|
||||||
Ext.MessageBox.alert ('Status','Objects has been successfully assigned');
|
|
||||||
availableStore.reload();
|
|
||||||
assignedStore.reload();
|
|
||||||
if (condition !='')
|
|
||||||
{
|
{
|
||||||
|
cto_uid = response.responseText;
|
||||||
Ext.Ajax.request({
|
Ext.Ajax.request({
|
||||||
|
|
||||||
url : '../tracker/tracker_ConditionsSave.php',
|
url : '../tracker/tracker_ConditionsSave.php',
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
params:
|
params:
|
||||||
{
|
{
|
||||||
PRO_UID : pro_uid,
|
PRO_UID : pro_uid,
|
||||||
CTO_UID : objUID,
|
CTO_UID : cto_uid,
|
||||||
CTO_CONDITION : condition
|
CTO_CONDITION : condition
|
||||||
//action :'assignCaseTrackerObject'
|
},
|
||||||
|
success: function (response){
|
||||||
|
Ext.MessageBox.alert ('Status','Objects has been successfully assigned');
|
||||||
|
availableStore.reload();
|
||||||
|
assignedStore.reload();
|
||||||
}
|
}
|
||||||
|
|
||||||
})
|
})
|
||||||
}
|
|
||||||
},
|
},
|
||||||
failure: function () { // when saving data failed
|
failure: function () { // when saving data failed
|
||||||
Ext.MessageBox.alert ('Status','Failed to assign Objects');
|
Ext.MessageBox.alert ('Status','Failed to assign Objects');
|
||||||
|
|||||||
Reference in New Issue
Block a user