function procCommunicationStoreMessage()
    {
        // Check login information
        if(!Context::get('is_logged'))
        {
            return new Object(-1, 'msg_not_logged');
        }
        $logged_info = Context::get('logged_info');

        // Check variable
        $message_srl = Context::get('message_srl');
        if(!$message_srl)
        {
            return new Object(-1, 'msg_invalid_request');
        }

        // get the message
        $oCommunicationModel = getModel('communication');
        $message = $oCommunicationModel->getSelectedMessage($message_srl);
        if(!$message || $message->message_type != 'R')
        {
            return new Object(-1, 'msg_invalid_request');
        }

        $args = new stdClass();
        $args->message_srl = $message_srl;
        $args->receiver_srl = $logged_info->member_srl;
        $output = executeQuery('communication.setMessageStored', $args);
        if(!$output->toBool())
        {
            return $output;
        }

        $this->setMessage('success_registed');
    }

쪽지 보관하는 소스인데... 어떻게 해야 보낸 쪽지도 보관함으로 이전될까요??

|| $message->message_type != 'R'이거만 주석하고 하면

받은사람 보관함으로 가버리네요...

  • 그냥 쪽지함을 별도로 만들기로 했네요 ^^
  • ? Lv9
    메시지 발송하는 펑션에 아래 소스만 추가 해주면 될 것 같은데요..?

    // get the message
    $oCommunicationModel = getModel('communication');
    $message = $oCommunicationModel->getSelectedMessage($message_srl);
    if(!$message || $message->message_type != 'R')
    {
    return new Object(-1, 'msg_invalid_request');
    }

    $args = new stdClass();
    $args->message_srl = $message_srl;
    $args->receiver_srl = $logged_info->member_srl;
    $output = executeQuery('communication.setMessageStored', $args);
  • ? Lv9
    발송할때가 아니라 보관하기 버튼 누를때 하고싶습니다. ㅠㅠ 답변 엄청 감사드려요 계속 찾고있는데.. 희망의 빚줄기^^
  • 보낸글도 보관함으로 보내려는 이유가 30일지나면 지워지는기능을 쓰는데 보관할내용은 보관이 가능해야해서 흐흐흐...
  • ? Lv9

    보관함 기능은... 받는 사람만 쓸 수 있는거 아닌가요??

     

    요지가 보내는 사람이 보낼 때도 보내는 사람 보관함에 저장하고싶으신다는 말씀이신가요~? 

     

    // messages to save in the sendor's message box
      if($sender_srl && $sender_log)
      {
       $output = executeQuery('communication.sendMessage', $sender_args);


      //발송시 보관함에도 추가
      $output = executeQuery('communication.setMessageStored', $sender_args);
      //추가 끝
       if(!$output->toBool())
       {
        $oDB->rollback();
        return $output;
       }
      }

     

     

  • ? Lv9
    음 그게 아니라
    원래 받은 편지함에 있는것만 보관함에 보관할수있잖아요?
    그런데 보낸 편지함도 보관함에다가 보관을 하고싶은거에욤 ^^ 제가 설명을 잘못한거같네요 ㅎㅎ
  • ? Lv9
    아 이해했어요>.<

    보낸사람이 보낸 메시지 보면

    삭제 버튼만있는데 거기에 보관함 메뉴를 추가하고싶다는 말씀이신거 같아요..
  • ? Lv9
    네 보관함메뉴 추가하고 보관함에다가 저장하고싶어요.