Файловый менеджер - Редактировать - /home/lmsyaran/public_html/components/com_reservation/views/messages/tmpl/default.php.bak4
Назад
<?php /*----------------------------------------------------------------------------------| www.vdm.io |----/ fdsh /-------------------------------------------------------------------------------------------------------/ @version 1.0.36 @build 23rd February, 2023 @created 17th December, 2020 @package Reservation @subpackage default.php @author farhad shahbazi <http://farhad.com> @copyright Copyright (C) 2015. All Rights Reserved @license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html ____ _____ _____ __ __ __ __ ___ _____ __ __ ____ _____ _ _ ____ _ _ ____ (_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \( _ )( \( )( ___)( \( )(_ _) .-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/ )(_)( ) ( )__) ) ( )( \____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__) (_____)(_)\_)(____)(_)\_) (__) /------------------------------------------------------------------------------------------------------*/ // No direct access to this file defined('_JEXEC') or die('Restricted access'); ?> <?php echo $this->toolbar->render(); ?> <!--[JCBGUI.site_view.default.26.$$$$]--> <!--<link href="http://hayageek.github.io/jQuery-Upload-File/4.0.11/uploadfile.css" rel="stylesheet"> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> <script src="http://hayageek.github.io/jQuery-Upload-File/4.0.11/jquery.uploadfile.min.js"></script> --> <div class="chat"> <div class="row justify-content-center"> <div class="col-md-8"> <div class="card"> <div class="card-header"> <div style="position: absolute; right: 1%;"> <?php if($this->item->session->finish==0):?> <p id="notice" class="alert alert-info">گفتگو در حال انجام است</p> <?php else:?> <p id="notice" class="alert alert-info">گفتگو خاتمه یافت</p> <?php endif; ?> <?php if(empty($this->item->msn)):?> <?php if($this->item->session->finish==0):?> <button id="conversation" class="btn btn-sm btn-danger">پایان گفتگو <div id="loading" class="spinner-grow text-warning" role="status"> <span class="sr-only">Loading...</span> </div> </button> <?php else:?> <button id="conversation" class="btn btn-sm btn-success " style="position: absolute; right: 1%;">ادامه گفتگو <div id="loading" class="spinner-grow text-warning" role="status"> <span class="sr-only">Loading...</span> </div> </button> <?php endif; ?> <?php endif;?> </div> <p><?php echo $this->item->users_name; ?></p> <a class="img" href="#"> <img src="/joomla/templates/mytemp/assets/images/farzad.jpg" alt=""> </a> </div> <div class="card-body"> <?php foreach($this->item->messages as $message):?> <div class="pm <?= ($message->from!=$this->item->users_id)? 'me': '';?>"> <span class="text"> <?= $message->message;?> </span> <br/> <span class="time">22:35</span> </div> <?php endforeach;?> <!-- <div class="pm me">--> <!-- <span class="text">--> <!-- سلام--> <!-- </span>--> <!-- <br/>--> <!-- <span class="time">22:35</span>--> <!-- </div>--> <!-- <div class="pm">--> <!-- <span class="text">--> <!-- علیک سلام--> <!-- </span>--> <!-- <br/>--> <!-- <span class="time">22:36</span>--> <!-- </div>--> </div> <div class="card-footer"> <form id='sending-form' style="padding: 15px;" action="#" method="post" class="form-inline" enctype="multipart/form-data"> <button type="submit" name="chatSendBtn" id="chatSendBtn" class="btn btn-primary" style="position:relative;;background-color:#007bff;margin-top: 0;cursor:<?= $this->item->session->finish==1?'no-drop':'pointer';?>" <?= $this->item->session->finish==1?'disabled':'';?> > ارسال <div id="loading" class="spinner-grow text-warning" role="status"> <span class="sr-only">Loading...</span> </div> </button> <input type="text" style="flex-grow: 2" class="form-control mr-1" name="chatMessage" id="chatMessage" required placeholder="پیام خود را وارد کنید ..."> <input name="atachedfile" id='atachedfile' type="file" /> <progress style="display: none;"></progress> </form> </div> </div> </div> </div> <script> var filename = ''; jQuery(':file').on('change', function () { var file = this.files[0]; filename = file.name; // if (file.size > 10240) { // alert('max upload size is 10k'); // } // Also see .name, .type }); jQuery('#chatSendBtn').on('click', function () { var formdata = new FormData(jQuery('#sending-form')[0]); formdata.append('atachedfile', document.getElementById('atachedfile').files[0]); console.log(formdata); jQuery.ajax({ // Your server script to process the upload url: '/components/com_reservation/controllers/fileupload.php', type: 'POST', // Form data data: formdata, // Tell jQuery not to process data or worry about content-type // You *must* include these options! cache: false, contentType: false, processData: false, // dataType: "JSON", beforeSend: function () { //Your functions before send AJAX Request }, success: function (feedback) { //Your functions after AJAX Request Success }, error: function (error) { console.log(error); }, // Custom XMLHttpRequest xhr: function () { console.log('--------test-------'); var myXhr = jQuery.ajaxSettings.xhr(); if (myXhr.upload) { // For handling the progress of the upload myXhr.upload.addEventListener('progress', function (e) { // console.log(e.loaded, e.total); if (e.lengthComputable) { jQuery('progress').show(); jQuery('progress').attr({ value: e.loaded, max: e.total, }); if(e.loaded == e.total) { jQuery('progress').hide(); // jQuery('#atachedfile').clearFields(); jQuery('#atachedfile').val(''); url = '/components/com_reservation/files/' + filename; jQuery('.chat').find('.card-body').append('<div class="pm me">\n' + ' <span class="text">\n' + ' <a href="'+url+'">' + filename + '</a>\n' + ' </span>\n' + ' <br/>\n' + ' <span class="time">22:35</span>\n' + ' </div>'); } } }, false); } return myXhr; } }); var token = $("#token").attr("name"); var chatAjaxRoute= Joomla.getOptions('chatAjaxRoute'); var from= Joomla.getOptions('userId'); var to= Joomla.getOptions('to'); var seid= Joomla.getOptions('seid'); var pid= Joomla.getOptions('pid'); var channel_token= Joomla.getOptions('channel_token'); var url = '/components/com_reservation/files/' + filename; var msg = '<a href="'+url+'">' + filename + '</a>'; jQuery.ajax({ url: chatAjaxRoute, method: 'post', data:{[token] : '1' , task: 'ajax.saveChat', format: 'json' , raw: 'true', message:msg,from:from,to:to,seid:seid, pid: pid}, success: function (msg) { console.log('heeeeeereeeee'); console.log(msg); // $('.chat').find('.card-body').append(' <div class="pm me">\n' + // ' <span class="text">\n' + // ' '+message+'\n' + // ' </span>\n' + // ' <br/>\n' + // ' <span class="time">22:35</span>\n' + // ' </div>'); _this.next('#chatMessage').val(''); var chatBoxBody = $('.chat .card-body')[0]; scrollToEnd(chatBoxBody); hideLoading(_this); $('#chatSendBtn').prop('disabled', false); }, error: function (err) { console.log(err); } }); }); </script> <input type="hidden" name="<?= JSession::getFormToken();?>" id="token"> </div><!--[/JCBGUI$$$$]-->
| ver. 1.4 |
Github
|
.
| PHP 8.1.33 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка