%PDF- %PDF-
Direktori : /home/jalalj2hb/public_html/ftm-admin/ |
Current File : /home/jalalj2hb/public_html/ftm-admin/transactions.php |
<?php error_reporting(E_ALL); ini_set('display_errors', 1); header('Content-Type: application/json'); header('Access-Control-Allow-Origin: *'); include "../config/conf.php"; include "../core/function.php"; include "../core/model.php"; $db = new Model(); if(!isset($_SESSION)){session_start();} $var_id_user=1; $var_last_time_chat=1; $var_photo="1.png"; $user_id=$_POST['user_id']; $nom="Hssine"; $nom_famille="Cherradi"; $result=array(); if(isset($_POST['action'])){ $result['result']['erreur']=0; $result['result']['message']=""; $result['result']['count_message']=0; //----------------- active --------- //-------------------------------------- //----------------- validation --------- if($_POST['action']=="get_last_message"){ if(!isset($_POST['ecole_id'])){$_POST['ecole_id']=0;} $last_time_chat=""; $nb_msg=$_POST['nb_msg']; $last_id_chat=$_POST['last_id_chat']; $stat=$_POST['stat']; if($stat=="init"){ $sql="SELECT c.*,u.photo,u.nom,u.nom_famille FROM `chat` c ,candidats u WHERE c.user_id=u.id_user AND c.ecole_id= ".$_POST['ecole_id']." AND c.id_chat > ((SELECT MAX(id_chat) FROM chat) - 20) ORDER BY c.id_chat ASC LIMIT $nb_msg"; } if($stat=="real_time"){ $sql="SELECT c.*,u.photo,u.nom,u.nom_famille FROM chat c,candidats u WHERE c.user_id=u.id_user AND c.ecole_id= ".$_POST['ecole_id']." AND u.id_user<>".$user_id." and c.id_chat > $last_id_chat ORDER BY id_chat ASC LIMIT $nb_msg"; } $messages=$db->executeQuery($sql); $result['result']['count_message']=count($messages); $i=0; $result['result']['all_msg']=array(); foreach($messages as $message){ $last_time_chat=$message->date; $result['result']['erreur']=0; $img_c="assets/img/avatars/avatar_11_tn.png"; if($message->photo!=""){ if(file_exists("photos_user/".$message->photo)){ $img_c="photos_user/".$message->photo; } } $class_my_msg=""; if($user_id==$message->user_id){ $class_my_msg=" div_msg_new_sent "; } $arr_date_con_c=explode(" ",$message->date); $result['result']['all_msg'][$i]['id_chat']=$message->id_chat; $result['result']['all_msg'][$i]['message']=" <div class='col s12 m8 offset-m2 l6 offset-l3 div_msg $class_my_msg ' data-id='".$message->id_chat."'> <div class='col s12 card-panel grey lighten-5 z-depth-1'> <div class='row valign-wrapper'> <div class='col s2'>"; if ($message->sender=='user') { $result['result']['all_msg'][$i]['message'] .="<img src=http://localhost:802/dhplus/ftm-admin/photos/".$message->photo." alt='' class='circle responsive-img'>"; } $result['result']['all_msg'][$i]['message'] .=" </div> <div class='col s10'>"; if ($message->sender=='ecole') { $result['result']['all_msg'][$i]['message'] .="<span class='black-text'><b>votre ecole</b></span></div> </div>"; } else { $result['result']['all_msg'][$i]['message'] .="<span class='black-text'><b>".$message->nom." ".$message->nom_famille."</b></span></div> </div>"; } $result['result']['all_msg'][$i]['message'] .="<div class='col s12'> <p>"; if ($message->type=="audio") { $result['result']['all_msg'][$i]['message'] .="<audio id='audioplayer' src='http://192.168.1.11:8080/ftm-admin/$message->image' type='audio/wav' controls> هدا المنصفح لا يدعم العربية </audio>"; } else { $result['result']['all_msg'][$i]['message'] .="<img width='250px' hieght='250px' src='$message->image'>"; } $result['result']['all_msg'][$i]['message'] .=" </p> <p id='message_' dir='rtl'>".$message->ques_text."</p> </br> <p>$message->message</p> <p class='msg_date_time'><span><i class='material-icons dp48'>date_range</i> ".name_of_date($arr_date_con_c[0])."</span> <span><i class='material-icons dp48'>access_time</i> ".$arr_date_con_c[1]." </span> </p> </div> </div> </div>"; $i++; } $ch=array('id_user','last_time_chat'); $val=array($user_id,$last_time_chat); $ajouter_bool=$db->Update_('candidats',$ch,$val); } if($_POST['action']=="envoyer_message"){ $message_text=addslashes(getValue("message_text")); $image=addslashes(getValue("image")); $message=addslashes(getValue("message")); $ques_text=getValue("ques_text"); $DIV = '<div class="input-field col s6 text_rtl">'; $ques_text = str_replace($DIV,"</br>",$ques_text); $ques_text = str_replace("</div>","</br>",$ques_text); // echo $ques_text; // die(); $nom_famille=addslashes(getValue("nom_famille")); $nom=getValue("nom"); $date_message=DateNow(); if(!isset($_POST['ecole_id'])){$_POST['ecole_id']=0;} $ch=array('id_chat','message','image','ques_text','sender','date','user_id','ecole_id'); $val=array(NULL,$message_text,$image,$ques_text,'user',$date_message ,$user_id,$_POST['ecole_id']); $res=$db->Ajouter_('chat',$ch,$val); if($res){ $result['result']['erreur']=0; $arr_date_con_c=explode(" ",$date_message); $result['result']['all_msg'][0]['id_chat']=$res; $result['result']['all_msg'][0]['message']=" <div class='col s12 m8 offset-m2 l6 offset-l3 div_msg' data-id='".$res."'> <div class='col s12 card-panel grey lighten-5 z-depth-1'> <div class='row valign-wrapper'> <div class='col s2'> <img src='images/avatar.png' alt='' class='circle responsive-img'> </div> <div class='col s10'> <span class='black-text'><b>".$nom." ".$nom_famille."</b></span></div> </div> <div class='col s12'> <p id='message_'>".stripslashes($message)." </p> <p class='msg_date_time'><span><i class='material-icons dp48'>date_range</i> ".name_of_date($arr_date_con_c[0])."</span> <span><i class='material-icons dp48'>access_time</i> ".$arr_date_con_c[1]." </span> </p> </div> </div> </div> "; }else{ $result['result']['erreur']=1;} } //-------------------------- } echo json_encode ($result); ?>