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'이거만 주석하고 하면
받은사람 보관함으로 가버리네요...
댓글 8
// 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);
보관함 기능은... 받는 사람만 쓸 수 있는거 아닌가요??
요지가 보내는 사람이 보낼 때도 보내는 사람 보관함에 저장하고싶으신다는 말씀이신가요~?
// 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;
}
}
원래 받은 편지함에 있는것만 보관함에 보관할수있잖아요?
그런데 보낸 편지함도 보관함에다가 보관을 하고싶은거에욤 ^^ 제가 설명을 잘못한거같네요 ㅎㅎ
보낸사람이 보낸 메시지 보면
삭제 버튼만있는데 거기에 보관함 메뉴를 추가하고싶다는 말씀이신거 같아요..