Merged in dheeyi/processmaker/PM-1150 (pull request #2183)
PM-1150 El trigger PMF Delete Case despliega el error Fatal error: Call to a member function toArray() on a non-object in /opt/processmaker280/workflow/engine/classes/class.case.php on line 949
This commit is contained in:
@@ -949,6 +949,10 @@ class Cases
|
|||||||
public function updateCase($sAppUid, $Fields = array())
|
public function updateCase($sAppUid, $Fields = array())
|
||||||
{
|
{
|
||||||
try {
|
try {
|
||||||
|
$oApplication = new Application;
|
||||||
|
if (!$oApplication->exists($sAppUid)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
$aApplicationFields = $Fields['APP_DATA'];
|
$aApplicationFields = $Fields['APP_DATA'];
|
||||||
$Fields['APP_UID'] = $sAppUid;
|
$Fields['APP_UID'] = $sAppUid;
|
||||||
$Fields['APP_UPDATE_DATE'] = 'now';
|
$Fields['APP_UPDATE_DATE'] = 'now';
|
||||||
|
|||||||
@@ -56,6 +56,11 @@ class Application extends BaseApplication
|
|||||||
*/
|
*/
|
||||||
public function getAppTitle()
|
public function getAppTitle()
|
||||||
{
|
{
|
||||||
|
$oApplication = new Application;
|
||||||
|
if (!$oApplication->exists($this->getAppUid())) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
if ($this->getAppUid() == '') {
|
if ($this->getAppUid() == '') {
|
||||||
throw (new Exception( "Error in getAppTitle, the APP_UID can't be blank"));
|
throw (new Exception( "Error in getAppTitle, the APP_UID can't be blank"));
|
||||||
}
|
}
|
||||||
@@ -311,7 +316,9 @@ class Application extends BaseApplication
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
$oApplication = ApplicationPeer::retrieveByPk( $AppUid );
|
$oApplication = ApplicationPeer::retrieveByPk( $AppUid );
|
||||||
|
if (!$oApplication) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
if (is_object($oApplication) && get_class ($oApplication) == 'Application' ) {
|
if (is_object($oApplication) && get_class ($oApplication) == 'Application' ) {
|
||||||
$aFields = $oApplication->toArray(BasePeer::TYPE_FIELDNAME);
|
$aFields = $oApplication->toArray(BasePeer::TYPE_FIELDNAME);
|
||||||
$this->fromArray($aFields, BasePeer::TYPE_FIELDNAME);
|
$this->fromArray($aFields, BasePeer::TYPE_FIELDNAME);
|
||||||
|
|||||||
Reference in New Issue
Block a user