<?php

namespace Application\Common;

use Application\Form\item\FormForm;

class EventEnum {

    /** @var string 字典项表单创建 */
    const EVENT_DICTIONARY_FORM_CREATE = 'DICTIONARY_FORM_CREATE';

    /**
     * @var string 表单内容创建 【已迁移】
     * @see EventEnumV2 已迁移至这里
     */
    const EVENT_FORM_CONTENT_CREATE = 'FORM_CONTENT_CREATE';

    /** @var string 表单字段创建 */
    const AFTER_EVENT_FORM_FIELD_CREATE = 'AFTER_EVENT_FORM_FIELD_CREATE';

    const AFTER_EVENT_CM_FORM_EDIT = 'AFTER_EVENT_CM_FORM_EDIT';

    /** @var string 在CM列表中添加了AE表单。 */
    const EVENT_CM_AE_FORM_CONTENT_CREATE = 'EVENT_CM_AE_FORM_CONTENT_CREATE';

    const EVENT_CM_AE_FORM_CONTENT_EDIT = 'EVENT_CM_AE_FORM_CONTENT_EDIT';

    /** @var string 项目表单创建 */
    /** @see FormForm::createForm() */
    const EVENT_AFTER_ITEM_FORM_CREATE = 'BEFORE_ITEM_FORM_CREATE';

    /** @var string 表单内容编辑 [已迁移] */
    /** @see EventEnumV2 已迁移至这里 **/
    const EVENT_FORM_CONTENT_EDIT = 'FORM_CONTENT_EDIT';

    /** @var string 通过质疑沟通来修改表单内容 [已迁移] */
    /** @see EventEnumV2 */
    const EVENT_FORM_CONTENT_EDIT_BY_QUESTION = 'FORM_CONTENT_EDIT_BY_QUESTION';

    /** @var string 表单字段编辑 */
    const AFTER_EVENT_FORM_FIELD_EDIT = 'AFTER_EVENT_FORM_FIELD_EDIT';

    /** @var string 表单字段删除 */
    const EVENT_FORM_FIELD_DELETE = 'EVENT_FORM_FIELD_DELETE';

    /** @var string 表单字段删除 */
    const AFTER_EVENT_FORM_FIELD_DELETE = 'AFTER_EVENT_FORM_FIELD_DELETE';

    /** @var string 表单内容预览 */
    const EVENT_FORM_CONTENT_VIEW = 'FORM_CONTENT_VIEW';

    /** @var string 提交锚点时间 */
    const BEFORE_EVENT_SUBMIT_ANCHOR_TIME = 'BEFORE_EVENT_SUBMIT_ANCHOR_TIME';

    /** @var string 提交随机时间 */
    const BEFORE_EVENT_SUBMIT_RANDOM_TIME = 'BEFORE_EVENT_SUBMIT_RANDOM_TIME';

    /** @var string 更新完成状态之后 */
    const AFTER_EVENT_SUBMIT_PATIENT_FORM = 'AFTER_EVENT_SUBMIT_PATIENT_FORM';

    /** @var string 表单内容暂存 */
    const EVENT_FORM_CONTENT_TEMP_STORAGE = 'FORM_CONTENT_TEMP_STORAGE';

    /** @var string 表单内容重置 */
    const EVENT_FORM_CONTENT_FLUSH = 'FORM_CONTENT_FLUSH';

    /** @var string 锁定常规识别类表单 */
    const EVENT_LOCK_SHARE_FORM_CONTENT = 'LOCK_SHARE_FORM_CONTENT';

    /** @var string 解锁常规识别类表单 */
    const EVENT_UNLOCK_SHARE_FORM_CONTENT = 'UNLOCK_SHARE_FORM_CONTENT';
}