コード例 #1
0
if (!$object->_id) {
    CAppUI::stepAjax("CUserMail-link-objectNull", UI_MSG_ERROR);
}
if (str_replace("-", "", $attach_list) == "" && !$text_plain && !$text_html) {
    CAppUI::stepAjax("CMailAttachments-msg-no_object_to_attach", UI_MSG_ERROR);
}
$attachments = trim($attach_list) ? explode("-", $attach_list) : array();
foreach ($attachments as $_attachment) {
    //no attachment value
    if (!$_attachment) {
        continue;
    }
    $attachment = new CMailAttachments();
    if ($_attachment != "") {
        $attachment->load($_attachment);
        $attachment->loadRefsFwd();
        //already linked = skip, no id, skip
        if ($attachment->file_id || !$attachment->_id) {
            continue;
        }
    }
    //linking
    if ($attachment->_file->_id) {
        $attachment->_file->setObject($object);
        if ($msg = $attachment->_file->store()) {
            CAppUI::setMsg($msg, UI_MSG_ERROR);
        } else {
            $attachment->file_id = $attachment->_file->_id;
            if ($msg = $attachment->store()) {
                CAppUI::setMsg($msg, UI_MSG_ERROR);
            } else {