bgerp/bgerp — Issue #190: Подобрения в email_Outgoings - on_AfterPrepareEditForm
Author: Yuseinov
Created: 2012-02-28 09:28:13+00:00
State: open

В 'on_AfterPrepareEditForm($mvc, $data)' трябва да се избягва употребата на вложени 'if' ове.
Ако редактираме или клонираме, тогава трябва да редиректнем и да прекъснем изпълнението на метода.
В другите случаи:
Ако нямаме '$threadId' можем да я определим от '$originId'.
Ако нямаме '$folderId' можем да я определим от '$threadId' или от '$originId'.
Изискваме да имаме права за достъп до треда. Ако няма тогава прекъсваме по нататъчното изпълнение.
Проверяваме дали имаме достъп до папката на потребителя. Ако нямаме, тогава съобщението ще се записва в папката за изходящи имейли.
След като определим $originId намираме subject'а по подразбиране. Пример: RE: subjcet.
От $folderId определяме името на папката.
От $threadId и $folderId определяме контрагентните данни.