Error al eliminar el template de un email message event

HOR-773 fix error delte template
This commit is contained in:
dheeyi
2016-04-18 11:01:05 -04:00
parent 14b322d0b1
commit 59ab5ba44e
4 changed files with 27 additions and 4 deletions

View File

@@ -495,7 +495,7 @@ class FilesManager
*
* @access public
*/
public function deleteProcessFilesManager($sProcessUID, $prfUid)
public function deleteProcessFilesManager($sProcessUID, $prfUid, $verifyingRelationship = false)
{
try {
$path = '';
@@ -513,6 +513,22 @@ class FilesManager
throw new \Exception(\G::LoadTranslation("ID_INVALID_VALUE_FOR", array('prf_uid')));
}
$relationshipEmailEvent = false;
$criteria = new \Criteria("workflow");
$criteria->addSelectColumn(\EmailEventPeer::PRF_UID);
$criteria->add(\EmailEventPeer::PRF_UID, $prfUid, \Criteria::EQUAL);
$rsCriteria = \EmailEventPeer::doSelectRS($criteria);
$rsCriteria->setFetchmode(\ResultSet::FETCHMODE_ASSOC);
$rsCriteria->next();
while ($aRow = $rsCriteria->getRow()) {
$relationshipEmailEvent = true;
$rsCriteria->next();
}
if ($relationshipEmailEvent && !$verifyingRelationship) {
throw new \Exception(\G::LoadTranslation(G::LoadTranslation('ID_CANNOT_REMOVE_TEMPLATE_EMAIL_EVENT',
array(end(explode(DIRECTORY_SEPARATOR,$path))))));
}
$sFile = end(explode(DIRECTORY_SEPARATOR,$path));
$path = PATH_DATA_MAILTEMPLATES.$sProcessUID.DIRECTORY_SEPARATOR.$sFile;