2015-11-09 11:01:11 -04:00
< ? php
$licensedFeatures = & PMLicensedFeatures :: getSingleton ();
if ( ! $licensedFeatures -> verifyfeature ( '7qhYmF1eDJWcEdwcUZpT0k4S0xTRStvdz09' )) {
G :: SendTemporalMessage ( 'ID_USER_HAVENT_RIGHTS_PAGE' , 'error' , 'labels' );
G :: header ( 'location: ../login/login' );
die ;
}
2015-11-11 11:31:25 -04:00
$caseId = $_SESSION [ 'APPLICATION' ];
$usrUid = $_SESSION [ 'USER_LOGGED' ];
$usrName = $_SESSION [ 'USR_FULLNAME' ];
$actualIndex = $_SESSION [ 'INDEX' ];
2015-11-09 11:01:11 -04:00
$cont = 0 ;
use \ProcessMaker\Services\Api ;
$appDel = new AppDelegation ();
$actualThread = $appDel -> Load ( $caseId , $actualIndex );
$actualLastIndex = $actualThread [ 'DEL_PREVIOUS' ];
$appDelPrev = $appDel -> LoadParallel ( $caseId );
2015-11-11 11:31:25 -04:00
2015-11-09 11:01:11 -04:00
if ( $appDelPrev == array ()){
$appDelPrev [ '0' ] = $actualThread ;
}
$Pmgmail = new \ProcessMaker\BusinessModel\Pmgmail ();
foreach ( $appDelPrev as $app ){
if ( ( $app [ 'DEL_INDEX' ] != $actualIndex ) && ( $app [ 'DEL_PREVIOUS' ] != $actualLastIndex ) ){ //Sending the email to all threads of the case except the actual thread
$response = $Pmgmail -> sendEmail ( $caseId , " " , $app [ 'DEL_INDEX' ]);
}
}
2015-11-11 11:31:25 -04:00
require_once ( PATH_HOME . " engine " . PATH_SEP . " classes " . PATH_SEP . " class.labelsGmail.php " );
2015-11-09 11:01:11 -04:00
$oLabels = new labelsGmail ();
2015-12-19 14:38:45 -04:00
$oLabels -> addRelabelingToQueue ( $caseId , $actualIndex , $actualLastIndex , false );
2015-11-24 11:40:59 -04:00
2015-12-19 20:23:57 -04:00
G :: LoadClass ( " AppDocumentDrive " );
$drive = new AppDocumentDrive ();
if ( array_key_exists ( 'gmail' , $_SESSION ) && $_SESSION [ 'gmail' ] == 1 && $drive -> getStatusDrive () ){
2015-12-09 09:57:45 -04:00
$_SESSION [ 'gmail' ] = 0 ;
unset ( $_SESSION [ 'gmail' ]); //cleaning session
2015-11-11 11:31:25 -04:00
$mUrl = '/sys' . $_SESSION [ 'WORKSPACE' ] . '/en/neoclassic/cases/cases_Open?APP_UID=' . $caseId . '&DEL_INDEX=' . $actualIndex . '&action=sent' ;
2015-11-09 11:01:11 -04:00
} else {
$mUrl = 'casesListExtJs' ;
}
header ( 'location:' . $mUrl );