247 lines
11 KiB
PHP
247 lines
11 KiB
PHP
|
|
<?php include('common/userstrip.php'); ?>
|
|
<div class="row g-5 g-xl-8">
|
|
<div class="col-xl-6">
|
|
<div class="card" id="kt_chat_messenger">
|
|
<div class="card-header" id="kt_chat_messenger_header">
|
|
<div class="card-title">
|
|
<div class="d-flex justify-content-center flex-column me-3">
|
|
<a href="#" class="fs-4 fw-bolder text-gray-900 text-hover-primary me-1 mb-2 lh-1">Recent Contacts</a>
|
|
</div>
|
|
</div>
|
|
<div class="card-toolbar">
|
|
|
|
</div>
|
|
</div>
|
|
<div class="card-body" id="kt_chat_messenger_body">
|
|
<div class="scroll-y me-n5 pe-5 h-300px h-lg-auto" data-kt-element="messages" data-kt-scroll="true" data-kt-scroll-activate="{default: false, lg: true}" data-kt-scroll-max-height="auto" data-kt-scroll-dependencies="#kt_header, #kt_toolbar, #kt_footer, #kt_chat_messenger_header, #kt_chat_messenger_footer" data-kt-scroll-wrappers="#kt_content, #kt_chat_messenger_body" data-kt-scroll-offset="5px">
|
|
<?php
|
|
foreach ($my_message_rows as $row)
|
|
{
|
|
if ($row['senders_id'] === $_SESSION['member_id'] ){
|
|
?>
|
|
<div class="d-flex justify-content-end mb-10">
|
|
<div class="d-flex flex-column align-items-end">
|
|
<div class="d-flex align-items-center mb-2">
|
|
<div class="me-3">
|
|
<span class="text-muted fs-7 mb-1"><?=$row['memo']?></span>
|
|
<span class="text-muted fs-7 mb-1"><?=$row['msg_date']?></span>
|
|
<a href="#" class="fs-5 fw-bolder text-gray-900 text-hover-primary ms-1"><?=$row['senders_name']?></a>
|
|
</div>
|
|
</div>
|
|
<div class="p-5 rounded bg-light-primary text-dark fw-bold mw-lg-500px text-end"
|
|
data-kt-element="message-text"
|
|
onclick="RelyBoxShow(<?=$row['msg_id']?>,'<?=$row['memo']?>');"><?=$row['msg']?>
|
|
<?=($row['reply']!='') ? '<br><small>Replied : '.$row['reply'].'</small>' : '' ?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<?
|
|
|
|
}else{
|
|
?>
|
|
<div class="d-flex justify-content-start mb-10">
|
|
<div class="d-flex flex-column align-items-start">
|
|
<div class="d-flex align-items-center mb-2">
|
|
<div class="ms-3">
|
|
<a href="#" class="fs-5 fw-bolder text-gray-900 text-hover-primary me-1"><?=$row['senders_name']?></a>
|
|
<span class="text-muted fs-7 mb-1"><?=$row['msg_date']?></span>
|
|
<span class="text-muted fs-7 mb-1"><?=$row['memo']?></span>
|
|
</div>
|
|
</div>
|
|
<div class="p-5 rounded bg-light-info text-dark fw-bold mw-lg-500px text-start"
|
|
data-kt-element="message-text"
|
|
onclick="RelyBoxShow(<?=$row['msg_id']?>,'<?=$row['memo']?>');"><?=$row['msg']?>
|
|
<?=($row['reply']!='') ? '<br><small>Replied : '.$row['reply'].'</small>' : '<br><small>Reply Now</small>' ?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<?php
|
|
}
|
|
}
|
|
?>
|
|
<div class="d-flex justify-content-end mb-10 d-none" data-kt-element="template-out">
|
|
<!--begin::Wrapper-->
|
|
<div class="d-flex flex-column align-items-end">
|
|
<!--begin::User-->
|
|
<div class="d-flex align-items-center mb-2">
|
|
<!--begin::Details-->
|
|
<div class="me-3">
|
|
<span class="text-muted fs-7 mb-1">Just now</span>
|
|
<a href="#" class="fs-5 fw-bolder text-gray-900 text-hover-primary ms-1">You</a>
|
|
</div>
|
|
<!--end::Details-->
|
|
|
|
</div>
|
|
<!--end::User-->
|
|
<!--begin::Text-->
|
|
<div class="p-5 rounded bg-light-primary text-dark fw-bold mw-lg-400px text-end" data-kt-element="message-text"></div>
|
|
<!--end::Text-->
|
|
</div>
|
|
<!--end::Wrapper-->
|
|
</div>
|
|
<!--end::Message(template for out)-->
|
|
<!--begin::Message(template for in)-->
|
|
<div class="d-flex justify-content-start mb-10 d-none" data-kt-element="template-in">
|
|
<!--begin::Wrapper-->
|
|
<div class="d-flex flex-column align-items-start">
|
|
<!--begin::User-->
|
|
<div class="d-flex align-items-center mb-2">
|
|
<!--begin::Details-->
|
|
<div class="ms-3">
|
|
<a href="#" class="fs-5 fw-bolder text-gray-900 text-hover-primary me-1">Brian Cox</a>
|
|
<span class="text-muted fs-7 mb-1">Just now</span>
|
|
</div>
|
|
<!--end::Details-->
|
|
</div>
|
|
<!--end::User-->
|
|
<!--begin::Text-->
|
|
<div class="p-5 rounded bg-light-info text-dark fw-bold mw-lg-400px text-start" data-kt-element="message-text">Right before vacation season we have the next Big Deal for you.</div>
|
|
<!--end::Text-->
|
|
</div>
|
|
<!--end::Wrapper-->
|
|
</div>
|
|
<!--end::Message(template for in)-->
|
|
</div>
|
|
<!--end::Messages-->
|
|
</div>
|
|
<!--end::Card body-->
|
|
<!--begin::Card footer-->
|
|
<div class="card-footer pt-4" id="kt_chat_messenger_footer">
|
|
|
|
<!--begin:Toolbar-->
|
|
<div class="d-flex flex-stack">
|
|
<!--begin::Actions-->
|
|
|
|
</div>
|
|
<!--end::Toolbar-->
|
|
</div>
|
|
<!--end::Card footer-->
|
|
</div>
|
|
</div>
|
|
<div class="col-xl-6">
|
|
<div class="card" id="kt_chat_messenger">
|
|
<div id="reply_esction">
|
|
<div class="card-header" id="kt_chat_messenger_header">
|
|
<div class="card-title">
|
|
<div class="d-flex justify-content-center flex-column me-3">
|
|
<a href="#" class="fs-4 fw-bolder text-gray-900 text-hover-primary me-1 mb-2 lh-1">Reply Message</a>
|
|
</div>
|
|
</div>
|
|
<div class="card-toolbar">
|
|
|
|
</div>
|
|
</div>
|
|
<div class="card-body" id="kt_chat_messenger_body">
|
|
|
|
</div>
|
|
<div class="card-footer pt-4" id="kt_chat_messenger_footer">
|
|
<div class="d-flex flex-stack">
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!-- div class="row g-5 g-xl-8">
|
|
<div class="col-xl-12">
|
|
<div class="card card-xl-stretch mb-5 mb-xl-8">
|
|
<div class="card-header border-0 pt-5">
|
|
<h3 class="card-title align-items-start flex-column">
|
|
<span class="card-label fw-bolder fs-3 mb-1">Messages</span>
|
|
</h3>
|
|
|
|
</div>
|
|
<div class="card-body">
|
|
<div class="tab-content">
|
|
<div class="tab-pane fade show active" id="kt_table_widget_5_tab_1">
|
|
<?php //echo $message_table; ?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div -->
|
|
|
|
|
|
<!-- /main content -->
|
|
<script type="text/javascript">
|
|
<!--
|
|
|
|
var current_message_id = null;
|
|
|
|
function RelyBoxShow(message_id, job_id ){
|
|
if (current_message_id!=null) {
|
|
$('#'+current_message_id).html('');
|
|
current_message_id = null;
|
|
}
|
|
current_message_id = message_id;
|
|
$.ajax({
|
|
url: "/member/setupReply?proc=NCOMPLETE&message_id=" + message_id +"&job_id="+job_id
|
|
}).done(function( data ) {
|
|
$('#reply_esction').html(data);
|
|
});
|
|
return false;
|
|
}
|
|
|
|
function EDetail(message_id) {
|
|
if (current_message_id!=null) {
|
|
$('#'+current_message_id).html('');
|
|
current_message_id = null;
|
|
}
|
|
current_message_id = message_id;
|
|
//$('#req_completion').html('Processing...');
|
|
//$('#req_completion_submit').prop('disabled', true);
|
|
$('#submit_'+message_id).prop('disabled', true);
|
|
$.ajax({
|
|
url: "/member/messagedetail?proc=NCOMPLETE&message_id=" + message_id
|
|
}).done(function( data ) {
|
|
$('#'+message_id).html(data);
|
|
$('#submit_'+message_id).prop('disabled', false);
|
|
});
|
|
return false;
|
|
}
|
|
|
|
function SInterest(job_contract) {
|
|
//$('#req_completion').html('Processing...');
|
|
//$('#req_completion_submit').prop('disabled', true);
|
|
$('#submit_interest_'+job_contract).prop('disabled', true);
|
|
$.ajax({
|
|
url: "/jobs/showinterest?proc=NCOMPLETE&job_contract=" + job_contract
|
|
}).done(function( data ) {
|
|
$('#'+job_contract).html(data);
|
|
$('#submit_interest_'+job_contract).prop('disabled', false);
|
|
});
|
|
return false;
|
|
}
|
|
|
|
function OMessage(message_code,message_id) {
|
|
if (document.job_message.yourmessage.value=='') {
|
|
alert('Missing message!');
|
|
return false;
|
|
}
|
|
|
|
|
|
//$('#msg_result_'+offer_code).html('Processing...');
|
|
$('#submit_yourmessage_'+message_id).prop('disabled', true);
|
|
$.ajax({
|
|
url: "/member/replymessage?proc=REPLYMSG&message_code=" + message_code + "&message_id="+message_id+"&yourmessage=" + document.job_message.yourmessage.value
|
|
}).done(function( data ) {
|
|
$('#msg_result_'+message_id).html(data);
|
|
document.job_message.yourmessage.value = '';
|
|
$('#submit_yourmessage_'+message_id).prop('disabled', false);
|
|
});
|
|
return false;
|
|
}
|
|
|
|
// -->
|
|
</script>
|